Tag: stm32

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

Tags: