stm32

Что-то я совсем забыл уже, как работать с кортексами, решил освежить, заказал (и уже получил) занятную платку с stm32 с различной памятью на борту.

Как выяснилось, забыл я почти все, а тут еще и новые фичи появились.
В “новой” ревизии Y встроенный бутлоадер (BOOT0=1) запускает скачивание не только по уартам/канам, но еще и по юсб!
Значит можно забыть про написание своего бутлоадера второго уровня и не помнить о смене адресов ROM и NVIC.
Как плюс, если на плате есть юсб - не нужен никакой программатор или переходник, все и так получится запрограммировать.

Познавание воспоминаний наверно разобью на несколько этапов:
1. Банальный blinky
2. blinky, управляемый по виртуальному ком-порту
3. fat16 mass storage с хранилищами в sram (встроенная и внешняя) и в nand flash
4. обновление встроенного флеша из файла в хранилищах
5. DCMI (от внешнего кодера)
6. Проверка скорострельности ADC и DAC с работающей DMA

  • 2743
Tags:
Comments
igorkov

Хочу в ближайшее время попробовать STM32F4, это Cortex-M4 серия, основная фича: аппаратный блок поддержки плавающей точки. Как числодробилка камень просто супер, да и в компактных корпусах TQFP-64 имеется. Немного тяжело, правда, что с ST-чипами до этого не работал, в основном только с NXP, придется всю периферию портировать или переходить на CMSIS.

А загрузка по USB работает каким образом? Там спец утилиты нужны или он обычной флешкой притворяется? У LPC134x просто отличный режим загрузки по USB в встроенном бутлоадере: воткнул в порт и закинул файл на диск, все - контроллер прошит.

leprud

F4 хороши, не спорю! Только в наличии пока нигде нету. А потом и F4Discovery выйдет меганаварочанная за 20 баксов…

По юсб нужна спец утилита, увы (называется dfuse, качается с сайта ST), потому то и хочется повторить штатный механизм LPC с обновлением прошивки

igorkov

Скорее всего появление этих контроллеров в продаже - дело времени, линейка достаточно новая. В случае проблем с наличием, я думаю попробовать у американского поставщика заказать (DigiKey) через “почтовый шлюз” (напрямую только DHL-ы всякие, а это слишком дорого), но это в случае, если дело дойдет до заказа платы, а у “локальных” поставщиков чип не появится.

leprud

Я сначала Errata подожду 😃
Тем временем светодиодик стал моргать…
ща бы еще причесать эту кучу малу, собранную из обломков тестовых примеров…

leprud

Хы, даж помучать вопросами некого из окружения…
Главное не понимаю (и, соответственно, не получается) какая-то мелочь и хрень, но важная 😃

ВитГо

ну как идут эксперименты ?
я кстати разобрался с DFUSE… у меня версия 3.0.0 - не шьет почему то F4 а вот версия 3.0.3 шьет через USB без всяких программаторов просто изумительно…