Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


Ответ
Опции темы
Непрочитано 23.01.2012, 03:21   #1181
dkm
Вид на жительство
 
Регистрация: 10.04.2010
Сообщений: 301
Сказал спасибо: 25
Сказали Спасибо 136 раз(а) в 79 сообщении(ях)
dkm на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Народ, кто-нибудь может выложить РАБОЧИЙ код для I2C, чтение/запись байта/байтов eerom . У меня Очень неустойчиво работает, замучился уже... Виснит постоянно. Обычно при повторном чтении. Инет перекопал, на st.com нет ни одного решения на форуме.
Реклама:
dkm вне форума   Ответить с цитированием
Непрочитано 23.01.2012, 12:57   #1182
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Пробуйте. Код не шибко оптимальный, но рабочий. Хорошо обрабатывает сбои типа нет ответа или вечное ожидание.
Вложения:
Тип файла: rar i2C.rar (2.7 Кб, 130 просмотров)
Easyrider83 вне форума   Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо Easyrider83 за это сообщение:
dkm (23.01.2012), General_Dead (23.01.2012), kozeka (28.03.2012)
Непрочитано 23.01.2012, 14:42   #1183
Fagoth
Частый гость
 
Регистрация: 07.03.2005
Адрес: Москвобласть
Сообщений: 33
Сказал спасибо: 15
Сказали Спасибо 6 раз(а) в 4 сообщении(ях)
Fagoth на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от slovak194 Посмотреть сообщение
В версии uVision 4.21 проблема решилась заменой STLinkUSBDriver.dll на более старую версию найденную на просторах интернета.
Все прошивается, дебагится и работает.

STLinkUSBDriver.dll
У меня keil 4.23, stm32vl-discovery версии С-01, dll не помогло - прошивается только если в начать отладку... У кого-нибудь сохранился keil 4.21?
Fagoth вне форума   Ответить с цитированием
Непрочитано 23.01.2012, 14:50   #1184
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от Fagoth Посмотреть сообщение
У меня keil 4.23, stm32vl-discovery версии С-01, dll не помогло - прошивается только если в начать отладку... У кого-нибудь сохранился keil 4.21?
Есть такой глюк у 4.23 и ST-Link. Через отладку шьемся.
Easyrider83 вне форума   Ответить с цитированием
Непрочитано 23.01.2012, 17:54   #1185
Fagoth
Частый гость
 
Регистрация: 07.03.2005
Адрес: Москвобласть
Сообщений: 33
Сказал спасибо: 15
Сказали Спасибо 6 раз(а) в 4 сообщении(ях)
Fagoth на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от Fagoth Посмотреть сообщение
У кого-нибудь сохранился keil 4.21?
Актуально.
Fagoth вне форума   Ответить с цитированием
Непрочитано 23.01.2012, 19:54   #1186
dkm
Вид на жительство
 
Регистрация: 10.04.2010
Сообщений: 301
Сказал спасибо: 25
Сказали Спасибо 136 раз(а) в 79 сообщении(ях)
dkm на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от Easyrider83 Посмотреть сообщение
Пробуйте. Код не шибко оптимальный, но рабочий. Хорошо обрабатывает сбои типа нет ответа или вечное ожидание.
Спасибо, выглядит замечательно, ничего лишнего. Жаль, сегодня не смогу попробовать. Надеюсь, что пойдет, а то 3-4 дня до помутнения мучился. Атмегу с чем только не соеденял и между собой тоже - всё с пол-пинка заводилось, а тут...
dkm вне форума   Ответить с цитированием
Непрочитано 23.01.2012, 21:00   #1187
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

dkm, я проверял на логическом анализаторе и stm32discovery. Симмулировал разные ситуации. Все работало. Туда надо еще работы с длинными массивами дописать. Это уже мелочи.
Easyrider83 вне форума   Ответить с цитированием
Непрочитано 23.01.2012, 21:04   #1188
andries5
Почётный гражданин KAZUS.RU
 
Регистрация: 19.02.2008
Сообщений: 1,808
Сказал спасибо: 124
Сказали Спасибо 604 раз(а) в 421 сообщении(ях)
andries5 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

сохранился keil 4.20 и 4.11
andries5 вне форума   Ответить с цитированием
Непрочитано 24.01.2012, 09:04   #1189
uk8amk
Вид на жительство
 
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
uk8amk на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

А кто-нибудь пробовал SPI заводить?
Я собираюсь подключить SPI FLash-память. Ну схема стандартная и без ремапов:

МК(всегда мастер) - память:
MOSI -› DI
MISO ‹- DO
SCK -› SCK
NSS -› /CS

Так вот, совсем не понятно что надо сделать с NSS чтобы им можно было дергать программно вверх-вниз для обращения к этой памяти. Т.е. мне его надо настроить тупо как GPIO.
Есть управляющие биты SSM, SSI в регистре SPI-›CR1 и бит SSOE в SPI-›CR2. Что в них надо записать?
uk8amk вне форума   Ответить с цитированием
Непрочитано 24.01.2012, 10:09   #1190
Beastia
Прохожий
 
Регистрация: 20.01.2012
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Beastia на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Здравствуйте, я к вам с возможно тупым вопросом, но все же. Прочитала всю ветку, вроде подобного не было, тыкните носом ежели что.
Суть проблемы - камень на борде питался от внешнего осциллятора на 8 МГц, работал на частоте 72 МГц, все отлично. Сейчас с борды перешли на макет, и возникла необходимость запитаться от внутреннего. Цитата из Тревора Мартина «Микроконтроллеры фирмы STMicroelectronics на базе ядра Cortex-M3 – Серия STM32»: "То есть STM32 может работать с частотой 72 МГц без использования внешних осцилляторов". Вопрос - как? Тут же на развороте картинка (во вложениях)
Красным выделен путь, по которому «проходит» тактовая частота. Собственная частота генератора составляет 8 МГц. Как я поняла из схемы, можно либо использовать ее напрямую, либо пустить через ФАПЧ, получив тем самым доступ к множителю частот (выделено красным). Но на этом пути нас «подстерегает» делитель /2, на выходе которого получаем частоту 4МГц. Максимальный коэффициент умножения на ФАПЧ составляет 16, что дает 4*16=64 МГц. Действительно, используя эти параметры мне удалось запустить МК на частоте 64 МГц. Но где обещанные 72?
Миниатюры:
Нажмите на изображение для увеличения
Название: Scheme.JPG
Просмотров: 100
Размер:	42.8 Кб
ID:	30861  
Beastia вне форума   Ответить с цитированием
Ответ

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Школа АRMрестлинга Uragan90 Микроконтроллеры, АЦП, память и т.д 54 22.08.2011 16:13
ARM Cortex M3 + Linux SiMiLya Микроконтроллеры, АЦП, память и т.д 10 17.06.2011 17:20
Помогите с STM32 - очень нужно... yakuzaa Микроконтроллеры, АЦП, память и т.д 60 04.08.2010 11:04
Как добавить поддержку для STM32 SFHK Микроконтроллеры, АЦП, память и т.д 11 18.12.2009 18:09


Часовой пояс GMT +4, время: 02:07.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot