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

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


ob:o7:stm32flash

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ob:o7:stm32flash [2022/11/21 20:39]
iadenisov
ob:o7:stm32flash [2022/11/21 23:32] (текущий)
iadenisov
Строка 11: Строка 11:
 {{ :ob:o7:stm32f103c8t6.jpg?direct&400 |}} {{ :ob:o7:stm32f103c8t6.jpg?direct&400 |}}
  
-На некоторых платах имеются специальные кнопки BOOT0. Например плата STM32F401CСU6 имеет такую кнопку рядом с кнопкой перезагрузки.+На некоторых платах имеются специальные кнопки **BOOT0**. Например плата STM32F401CСU6 имеет такую кнопку рядом с кнопкой перезагрузки. 
 + 
 +{{ :ob:o7:img_20221121_174113.jpg?direct&400 |}}
  
 Если нет ни перемычки ни кнопки, то необходимо замкнуть ногу **BOOT0** на **3.3** вольта. Чтобы не испортить микроконтроллер лучше использовать резистор номиналом 50–200 Ом, однако возможно замкнуть контакт и напрямую. Если нет ни перемычки ни кнопки, то необходимо замкнуть ногу **BOOT0** на **3.3** вольта. Чтобы не испортить микроконтроллер лучше использовать резистор номиналом 50–200 Ом, однако возможно замкнуть контакт и напрямую.
Строка 23: Строка 25:
 https://sourceforge.net/projects/stm32flash https://sourceforge.net/projects/stm32flash
  
 +Для установки поместите файл программы **stm32flash.exe** в папку **C:/Windows/System32**
  
-++++Установка в Linux|+Для использования приложения необходимо узнать текстовое обозначение порта (например COM4). В Windows это возможно узнать в Диспетчере устройств, посмотрев, какое устройство появляется при подключении USB-UART преобразователя к компьютеру. 
 + 
 +++++Установка stm32flash в Linux|
  
 Выполните команду: Выполните команду:
Строка 33: Строка 38:
  
 Чтобы изменения начали действовать, перезагрузите сеанс пользователя или компьютер. Чтобы изменения начали действовать, перезагрузите сеанс пользователя или компьютер.
 +
 +В Linux текстовое обозначение порта возможно узнать, посмотрев, какой новый файл появляется в каталоге /dev при подключении USB-UART преобразователя (зачастую идентификатор порта будет **/dev/ttyUSB0**).
  
 ++++ ++++
  
-Для использования приложение необходимо узнать текстовое обозначение порта. В Windows это возможно узнать в Диспетчере устройств (например COM3), а в Linux посмотрев, какой новый файл появляется в каталоге /dev при подключении USB-UART преобразователя (зачастую идентификатор /dev/ttyUSB0).+Приступаем к проверке!
  
-Команда: +Если микроконтроллер находится в режиме прошивки, команда в терминале
- stm32flash COM3+ stm32flash COM4
  
-даст вывод:+даст примерно такой вывод:
  stm32flash 0.7  stm32flash 0.7
   
Строка 56: Строка 63:
  - System RAM : 2KiB  - System RAM : 2KiB
  
-Значит микроконтроллер успешно подключен и готов к прошивке.+Значит микроконтроллер успешно подключен и готов к загрузке программы командой:
  
-Чтобы прошить программу в микроконтроллер используйте команду: + stm32flash -w Main.hex -v -g 0x0 COM4
- stm32flash -w Main.hex -v -g 0x0 COM3+
  
 +Чтобы не открывать терминал, можете сделать текстовый файл с расширением .bat, содержащий данную строку, положить этот файл в папку с проектом, и запускать, когда потребуется обновить прошивку.
  
-Для прошивки через [[https://freeelectron.ro/installing-st-link-v2-to-flash-stm32-targets-on-linux/|st-link]]+ 
 +===== st-link ===== 
 + 
 +Альтернативный способ прошивки через специальное устройство ST-Link-v2 возможен с помощью приложения [[https://freeelectron.ro/installing-st-link-v2-to-flash-stm32-targets-on-linux/|st-link]] командой:
  
  st-flash --format ihex write Main.hex  st-flash --format ihex write Main.hex
 +
  
 ---- ----
ob/o7/stm32flash.1669052370.txt.gz · Последнее изменение: 2022/11/21 20:39 — iadenisov