28.04.2011, 18:59
|
|
Временная регистрация
Регистрация: 05.03.2011
Сообщений: 67
Сказал спасибо: 3
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от OlegNZH
|
-для Linux - не пойдёт, 9-й ARM пользуйте
|
STM32F для портативных вещей подойдет.
Под OСь я бы присмотрелся к одноплатным нано контроллерам на Атоме. Дешево пока не продают, но думаю у них очень большой потенциал будет. Тем более в свете твердотельных жестких дисков. ![Улыбка](images/smilies/icon_smile.gif)
Если писать программы на Си то кривизна архитектуры STM32 не будет очень напрягать. Обычно один раз все отлаживается - а потом по шаблону все делается.
Кто бы еще накатал компилятор бесплатный для STM32, на Си?
Последний раз редактировалось prisma2011; 28.04.2011 в 19:01.
|
|
|
|
28.04.2011, 19:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.10.2010
Сообщений: 1,752
Сказал спасибо: 158
Сказали Спасибо 640 раз(а) в 364 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от _guardianangel
|
Я пользовался. stm32flash и будет Вам счастье. Либо фирменный софт от ST.
По ройтесь в этой ветке и еще в ветке про халяву с дискавери. Вопрос уже поднимался.
|
Утилиту stm32flash я уже нашел в исходниках и скомпилил под mingw.
Опробовать пока не удалось за отсутствием нормальной "железной" прослойки.
С преобразованием уровней от 5В к 3.3В .
Я еще только начал изучение STM32xxxx .
В исходниках этой утилиты есть папочка stm32, а там файлики для 103-й модели.
Эти файлики наверное нужно заменить на используемую модель?
Хотя они мож и не нужны для процесса прошивки?
|
|
|
|
29.04.2011, 10:13
|
|
Гражданин KAZUS.RU
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от prisma2011
|
Если писать программы на Си то кривизна архитектуры STM32 не будет очень напрягать. Обычно один раз все отлаживается - а потом по шаблону все делается.
|
А о какой кривизне идёт речь? STM32f это порядка 70% мировых контроллеров Cortex-m3 как пишут.
Цитата:
|
Кто бы еще накатал компилятор бесплатный для STM32, на Си?
|
А что GCC не поддерживает? ))
|
|
|
|
29.04.2011, 10:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,140
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от Ar-Gen-Tum
|
Утилиту stm32flash я уже нашел в исходниках и скомпилил под mingw.
Опробовать пока не удалось за отсутствием нормальной "железной" прослойки.
С преобразованием уровней от 5В к 3.3В .
Я еще только начал изучение STM32xxxx .
В исходниках этой утилиты есть папочка stm32, а там файлики для 103-й модели.
Эти файлики наверное нужно заменить на используемую модель?
Хотя они мож и не нужны для процесса прошивки?
|
Использовал простой преобразователь COM to UART на AD3202 (аналог MAX3202, MAX32320.
При использовании утилиты Вы не указываете тип контроллера. Похоже что бутлоадер у всех одинаков.
|
|
|
Сказали "Спасибо" _guardianangel
|
|
|
29.04.2011, 10:41
|
|
Частый гость
Регистрация: 15.07.2006
Сообщений: 26
Сказал спасибо: 1
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от Ar-Gen-Tum
|
Утилиту stm32flash я уже нашел в исходниках и скомпилил под mingw.
Опробовать пока не удалось за отсутствием нормальной "железной" прослойки.
С преобразованием уровней от 5В к 3.3В .
Я еще только начал изучение STM32xxxx .
В исходниках этой утилиты есть папочка stm32, а там файлики для 103-й модели.
Эти файлики наверное нужно заменить на используемую модель?
Хотя они мож и не нужны для процесса прошивки?
|
stm32 flash programmer demo вроде называется. МК подключается (у меня через переходник usb-›com к ноуту, пинка ставится на boot 1, ресет, в проге подключаешся, выбираеш тип кристалла, программу , шьёш.
в начале был глюк, не хотело ничего работать, оказалось дело в переходнике- он преобразоввывал в rs232 сигнал(-+9в) а нужно (0..3,3в)
подключил напрямую, всё заработало. Если интересно, вечером видео могу выложить подробное.
__________________
-
|
|
|
|
29.04.2011, 10:58
|
|
Почётный гражданин KAZUS.RU
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,140
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от akzamit
|
stm32 flash programmer demo вроде называется. МК подключается (у меня через переходник usb-›com к ноуту, пинка ставится на boot 1, ресет, в проге подключаешся, выбираеш тип кристалла, программу , шьёш.
в начале был глюк, не хотело ничего работать, оказалось дело в переходнике- он преобразоввывал в rs232 сигнал(-+9в) а нужно (0..3,3в)
подключил напрямую, всё заработало. Если интересно, вечером видео могу выложить подробное.
|
Вы кристал-то не убили такими уровнями?
|
|
|
|
29.04.2011, 11:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.10.2010
Сообщений: 1,752
Сказал спасибо: 158
Сказали Спасибо 640 раз(а) в 364 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Есть платка на mega168 с интерфейсом USB. Вот думаю ее использовать.
Что-б в режиме прошивки автоматом устанавливались boot0 и boot1,
подавался сигнал сброса и далее по алгоритму.
А в обычном режиме канал связи устройства на stm32 с ПК через USART1.
Преобразователь уровней либо на транзисторах либо на ADUM1402.
Во втором случае еще и гальваническая развязка от хоста добавится.
|
|
|
|
29.04.2011, 11:55
|
|
Почётный гражданин KAZUS.RU
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,140
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Ну исходный код утилиты открытый, так что протокол известен. Дерзайте. Тока проще и быстрее собрать COM to UART или USB to UART и в ручную перемычку перетыкать.
|
|
|
|
30.04.2011, 01:37
|
|
Прописка
Регистрация: 02.01.2011
Сообщений: 159
Сказал спасибо: 8
Сказали Спасибо 32 раз(а) в 28 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Можно управлять boot0 с того же ком-порта.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:16.
|
|