среда, 28 августа 2013 г.

Прошивка STM32 через UART


В данной заметке описывается прошивка микроконтроллера stm32f10x средствами UART.







Загрузчик в STM32F10xx автоматически активируется (после сброса контроллера) путем настройки выводов BOOT1 и BOOT0 в одно из трех состояний:
                           

  • UserFlashMemory– запускается приложение залитое во флеш-память.

  • System memory – запускается встроенный загрузчик (USART, USB и т.д.).

  • Embedded SRAM – запускается приложение из SRAM (это наверное для тех контроллеров у которых есть FSMC, точно не знаю).

Конфигурация STM32VLDISCOVERY для прошивки через UART.
Плату STM32VLDISCOVERY можно сконфигурировать для прошивки через UART, для этого потребуется убрать перемычку SB16 (BOOT0 = 1), которая находится на обратной стороне платы :
                               

Вывод платы PB2 замкнуть на землю (BOOT1 = 0). Осталось только подключить выводы PA9(USART1_TX) и PA10(USART1_RX) и выводы питания платы.
Далее запускаем программу Flash loader Demonstrator, указываем имя порта(переходника USB->UART), его настройки,  и шьем.


Комментариев нет:

Отправить комментарий