Инструменты пользователя

Инструменты сайта


ob:o7:stm32flash

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
ob:o7:stm32flash [2021/06/28 14:15]
iadenisov [GNU/Linux]
ob:o7:stm32flash [2022/11/21 19:42]
iadenisov
Строка 5: Строка 5:
   * **TX** выхода переходника стоит подключать к **RX**, то есть к **A10**.   * **TX** выхода переходника стоит подключать к **RX**, то есть к **A10**.
  
-После этого микроконтроллер надо перевести в режим прошивки. На многих платах для этого есть специальная перемычка. Например, для платы с МК STM32F103C8T6 [[ob:o7:stm32f103|из предыдущей заметки]], — это будет дальняя от кнопки перезагрузки перемычка в положении 1:+Чтобы легче запомнить правильное подключение, обратите внимание, что **R** в алфавите идет первее **T**, также как **9** идёт первее **10**. 
 + 
 +После подключения микроконтроллер необходимо перевести в режим прошивки. На некоторых платах для этого есть специальная перемычка. Например, для платы с МК STM32F103C8T6 [[ob:o7:stm32f103|из предыдущей заметки]], — это будет дальняя от кнопки перезагрузки перемычка в положении 1:
  
 {{ :ob:o7:stm32f103c8t6.jpg?direct&400 |}} {{ :ob:o7:stm32f103c8t6.jpg?direct&400 |}}
  
-Если перемычки нет, то необходимо замкнуть ногу **BOOT0** на **3.3** В. Для безопасности лучше использовать резистор номиналом 50–200 Ом, но возможно замкнуть контакт и напрямую.+На некоторых платах имеются специальные кнопки BOOT0. Например плата STM32F401CСU6 имеет такую кнопку рядом с кнопкой перезагрузки. 
 + 
 +Если нет ни перемычки ни кнопки, то необходимо замкнуть ногу **BOOT0** на **3.3** вольта. Чтобы не испортить микроконтроллер лучше использовать резистор номиналом 50–200 Ом, однако возможно замкнуть контакт и напрямую.
  
 Осталось перезагрузить контроллер, чтобы он перешел в режим прошивки через UART. Осталось перезагрузить контроллер, чтобы он перешел в режим прошивки через UART.
Строка 60: Строка 64:
  sudo usermod -a -G dialout $USER  sudo usermod -a -G dialout $USER
  
-Для прошивки через st-link+Для прошивки через [[https://freeelectron.ro/installing-st-link-v2-to-flash-stm32-targets-on-linux/|st-link]]
  
- st-flash --format ihex write Mobx/^Cles/STM32F446RETest1.hex+ st-flash --format ihex write Mobx/Files/STM32F446RETest1.hex
  
 ---- ----
ob/o7/stm32flash.txt · Последнее изменение: 2022/11/21 23:32 — iadenisov