23.01.2012, 03:21
|
#1181
|
Вид на жительство
Регистрация: 10.04.2010
Сообщений: 301
Сказал спасибо: 25
Сказали Спасибо 136 раз(а) в 79 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Народ, кто-нибудь может выложить РАБОЧИЙ код для I2C, чтение/запись байта/байтов eerom . У меня Очень неустойчиво работает, замучился уже... Виснит постоянно. Обычно при повторном чтении. Инет перекопал, на st.com нет ни одного решения на форуме.
|
|
|
|
23.01.2012, 12:57
|
#1182
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Пробуйте. Код не шибко оптимальный, но рабочий. Хорошо обрабатывает сбои типа нет ответа или вечное ожидание.
|
|
|
Эти 3 пользователя(ей) сказали Спасибо Easyrider83 за это сообщение:
|
|
|
23.01.2012, 14:42
|
#1183
|
Частый гость
Регистрация: 07.03.2005
Адрес: Москвобласть
Сообщений: 33
Сказал спасибо: 15
Сказали Спасибо 6 раз(а) в 4 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от slovak194
|
В версии uVision 4.21 проблема решилась заменой STLinkUSBDriver.dll на более старую версию найденную на просторах интернета.
Все прошивается, дебагится и работает.
STLinkUSBDriver.dll
|
У меня keil 4.23, stm32vl-discovery версии С-01, dll не помогло - прошивается только если в начать отладку... У кого-нибудь сохранился keil 4.21?
|
|
|
|
23.01.2012, 14:50
|
#1184
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от Fagoth
|
У меня keil 4.23, stm32vl-discovery версии С-01, dll не помогло - прошивается только если в начать отладку... У кого-нибудь сохранился keil 4.21?
|
Есть такой глюк у 4.23 и ST-Link. Через отладку шьемся.
|
|
|
|
23.01.2012, 17:54
|
#1185
|
Частый гость
Регистрация: 07.03.2005
Адрес: Москвобласть
Сообщений: 33
Сказал спасибо: 15
Сказали Спасибо 6 раз(а) в 4 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от Fagoth
|
У кого-нибудь сохранился keil 4.21?
|
Актуально.
|
|
|
|
23.01.2012, 19:54
|
#1186
|
Вид на жительство
Регистрация: 10.04.2010
Сообщений: 301
Сказал спасибо: 25
Сказали Спасибо 136 раз(а) в 79 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от Easyrider83
|
Пробуйте. Код не шибко оптимальный, но рабочий. Хорошо обрабатывает сбои типа нет ответа или вечное ожидание.
|
Спасибо, выглядит замечательно, ничего лишнего. Жаль, сегодня не смогу попробовать. Надеюсь, что пойдет, а то 3-4 дня до помутнения мучился. Атмегу с чем только не соеденял и между собой тоже - всё с пол-пинка заводилось, а тут...
|
|
|
|
23.01.2012, 21:00
|
#1187
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
dkm, я проверял на логическом анализаторе и stm32discovery. Симмулировал разные ситуации. Все работало. Туда надо еще работы с длинными массивами дописать. Это уже мелочи.
|
|
|
|
23.01.2012, 21:04
|
#1188
|
Почётный гражданин KAZUS.RU
Регистрация: 19.02.2008
Сообщений: 1,808
Сказал спасибо: 124
Сказали Спасибо 604 раз(а) в 421 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
сохранился keil 4.20 и 4.11
|
|
|
|
24.01.2012, 09:04
|
#1189
|
Вид на жительство
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
А кто-нибудь пробовал SPI заводить?
Я собираюсь подключить SPI FLash-память. Ну схема стандартная и без ремапов:
МК(всегда мастер) - память:
MOSI -› DI
MISO ‹- DO
SCK -› SCK
NSS -› /CS
Так вот, совсем не понятно что надо сделать с NSS чтобы им можно было дергать программно вверх-вниз для обращения к этой памяти. Т.е. мне его надо настроить тупо как GPIO.
Есть управляющие биты SSM, SSI в регистре SPI-›CR1 и бит SSOE в SPI-›CR2. Что в них надо записать?
|
|
|
|
24.01.2012, 10:09
|
#1190
|
Прохожий
Регистрация: 20.01.2012
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Здравствуйте, я к вам с возможно тупым вопросом, но все же. Прочитала всю ветку, вроде подобного не было, тыкните носом ежели что.
Суть проблемы - камень на борде питался от внешнего осциллятора на 8 МГц, работал на частоте 72 МГц, все отлично. Сейчас с борды перешли на макет, и возникла необходимость запитаться от внутреннего. Цитата из Тревора Мартина «Микроконтроллеры фирмы STMicroelectronics на базе ядра Cortex-M3 – Серия STM32»: "То есть STM32 может работать с частотой 72 МГц без использования внешних осцилляторов". Вопрос - как? Тут же на развороте картинка (во вложениях)
Красным выделен путь, по которому «проходит» тактовая частота. Собственная частота генератора составляет 8 МГц. Как я поняла из схемы, можно либо использовать ее напрямую, либо пустить через ФАПЧ, получив тем самым доступ к множителю частот (выделено красным). Но на этом пути нас «подстерегает» делитель /2, на выходе которого получаем частоту 4МГц. Максимальный коэффициент умножения на ФАПЧ составляет 16, что дает 4*16=64 МГц. Действительно, используя эти параметры мне удалось запустить МК на частоте 64 МГц. Но где обещанные 72?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:07.
|
|