Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| ob:o7:stm32flash [2022/11/21 20:20] iadenisov | ob:o7:stm32flash [2022/11/21 23:32] (текущий) iadenisov | ||
|---|---|---|---|
| Строка 5: | Строка 5: | ||
| * **TX** выхода переходника стоит подключать к **RX**, то есть к **A10**. | * **TX** выхода переходника стоит подключать к **RX**, то есть к **A10**. | ||
| - | // | + | // | 
| После подключения микроконтроллер необходимо перевести в режим прошивки. На некоторых платах для этого есть специальная перемычка. Например, | После подключения микроконтроллер необходимо перевести в режим прошивки. На некоторых платах для этого есть специальная перемычка. Например, | ||
| Строка 11: | Строка 11: | ||
| {{ : | {{ : | ||
| - | На некоторых платах имеются специальные кнопки BOOT0. Например плата STM32F401CСU6 имеет такую кнопку рядом с кнопкой перезагрузки. | + | На некоторых платах имеются специальные кнопки | 
| + | |||
| + | {{ : | ||
| Если нет ни перемычки ни кнопки, | Если нет ни перемычки ни кнопки, | ||
| Строка 23: | Строка 25: | ||
| https:// | https:// | ||
| + | Для установки поместите файл программы **stm32flash.exe** в папку **C:/ | ||
| - | ++++Установка | + | Для использования приложения необходимо узнать текстовое обозначение порта (например COM4). В Windows это возможно узнать в Диспетчере устройств, | 
| - | В последних версиях GNU/Linux на основе Debian приложение **stm32flash** доступно из стандартных источников приложений. | + | ++++Установка stm32flash в Linux| | 
| - | Для установки выполните команду: | + | Выполните команду: | 
| sudo apt install stm32flash | sudo apt install stm32flash | ||
| Строка 35: | Строка 38: | ||
| Чтобы изменения начали действовать, | Чтобы изменения начали действовать, | ||
| + | |||
| + | В Linux текстовое обозначение порта возможно узнать, | ||
| ++++ | ++++ | ||
| - | Команда: | + | Приступаем к проверке! | 
| - | stm32flash / | + | |
| - | даст вывод: | + | Если микроконтроллер находится в режиме прошивки, | 
| + | stm32flash COM4 | ||
| + | |||
| + | даст | ||
| stm32flash 0.7 | stm32flash 0.7 | ||
| Строка 56: | Строка 63: | ||
| - System RAM : 2KiB | - System RAM : 2KiB | ||
| - | Значит микроконтроллер успешно подключен и готов к прошивке. | + | Значит микроконтроллер успешно подключен и готов к загрузке | 
| + | |||
| + | stm32flash -w Main.hex -v -g 0x0 COM4 | ||
| + | |||
| + | Чтобы не открывать терминал, | ||
| - | Чтобы прошить программу в микроконтроллер используйте команду: | + | ===== st-link ===== | 
| - | stm32flash | + | |
| + | Альтернативный способ прошивки через специальное устройство ST-Link-v2 возможен с помощью приложения [[https:// | ||
| - | Для прошивки через [[https:// | + | st-flash --format ihex write Main.hex | 
| - | st-flash --format ihex write Mobx/ | ||
| ---- | ---- | ||