Прошивка STM32 с помощью ST-Link программатора

Аватара
Автор темы
Дим M
Администратор
Администратор
Сообщения: 1159
Репутация: 74
С нами: 5 лет 6 месяцев

Прошивка STM32 с помощью ST-Link программатора

Сообщение #1 Дим » 13 марта 2018, 22:26

Подключаем программатор к контроллеру по нижеприведённой схеме
Прошивка STM32 с помощью ST-Link программатора..png
Прошивка STM32 с помощью ST-Link программатора
Прошивка STM32 с помощью ST-Link программатора..png (335.55 КБ) 1209 просмотров


Переключатели BOOT0 и BOOT1 не используются и должны стоять в стандартном положении для нормальной работы контроллера. Устанавливаем утилиту STM32 ST-LINK Utility . Перейдя по ссылке, спускаемся вниз страницы, жмёи "Get Software" соглашаемся - ACCEPT. Далее потребуется ввести имя и адрес электронной почты, на него придёт ссылка для скачивания продукта. После запуска STM32 ST-LINK Utility начнется установка утилиты на компьютер. Будет установлена сама утилита ST-LINK utility и драйвер STLinkDriver.

После установки подключаем STM32F4DISCOVERY к компьютеру через мини-USB и начинается процесс установки нового устройства. После установки выйдет окошечко о завершении.
//=======================================
Запускаем программу STM32 ST-LINK Utility
Запускаем программу STM32 ST-LINK Utility.png
Запускаем программу STM32 ST-LINK Utility
Запускаем программу STM32 ST-LINK Utility.png (19.58 КБ) 1209 просмотров

//=======================================
Выполняем пункт меню Target -> Connect
Выполняем пункт меню Target - Connect.png
Выполняем пункт меню Target -> Connect
Выполняем пункт меню Target - Connect.png (33.98 КБ) 1209 просмотров

//=======================================
Выполняем пункт меню Target -> Erase Chip
Выполняем пункт меню Target - Erase Chip.png
Выполняем пункт меню Target -> Erase Chip
Выполняем пункт меню Target - Erase Chip.png (32.7 КБ) 1209 просмотров

//=======================================
Выполняем пункт меню File -> Open file ...
Выбираем файл для загрузки в микроконтроллер.
Выполняем пункт меню File - Open file.png
Выполняем пункт меню File -> Open file
Выполняем пункт меню File - Open file.png (59.59 КБ) 1209 просмотров

//=======================================
Выполняем пункт меню Target -> Programm & Verify ...
Выполняем пункт меню  Target - Programm & Verify.png
Выполняем пункт меню Target -> Programm & Verify
Выполняем пункт меню Target - Programm & Verify.png (42.21 КБ) 1209 просмотров

//=======================================
После завершения прошивки и проверки загружена программа микроконтроллера автоматически запустится.
После завершения прошивки и проверки загружена программа микроконтроллера автоматически запустится..png
После завершения прошивки и проверки загружена программа микроконтроллера автоматически запустится.
После завершения прошивки и проверки загружена программа микроконтроллера автоматически запустится..png (34.85 КБ) 1209 просмотров


У меня при первом Target -> Connect выскакивали всевозможные ошибки - Can not connect to target! с просьбами изменить настройки программы. Но ни чего не помогало, пока при подключении не поигрался кнопкой RESET на плате контроллера.
i love you mxIni Mysql

! ! !


Аватара
Автор темы
Дим M
Администратор
Администратор
Сообщения: 1159
Репутация: 74
С нами: 5 лет 6 месяцев

Сообщение #2 Дим » 13 марта 2018, 22:45

Можно сделать маленько по другому.
1. File -> Open file
2. Target -> Connect (можно не делать)
3. Target -> Erase Chip (полная очисткау чипа)
4. Target -> Program

Если прошивка уже была залита (и пины SWD используются как обычные GPIO) и ее нужно обновить или пере залить, то программатор не сможет так просто подключиться к плате. В этом случае нужно сделать Connect under Reset.

в ST-Link Utility выбираем Target -> Settings
в Reset Mode выбираем Hardware Reset
нажимаем и держим кнопку Reset на плате
нажимаем OK в ST-Link Utility
отпускаем кнопку Reset на плате
i love you mxIni Mysql


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «STM 32, ATtiny»

Кто сейчас на форуме