Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
ob:o7:stm32flash [2022/11/21 20:16] iadenisov |
ob:o7:stm32flash [2022/11/21 21:01] iadenisov [stm32flash] |
||
---|---|---|---|
Строка 5: | Строка 5: | ||
* **TX** выхода переходника стоит подключать к **RX**, то есть к **A10**. | * **TX** выхода переходника стоит подключать к **RX**, то есть к **A10**. | ||
- | <WRAP notice>Чтобы легче запомнить | + | //Чтобы легче запомнить, |
После подключения микроконтроллер необходимо перевести в режим прошивки. На некоторых платах для этого есть специальная перемычка. Например, | После подключения микроконтроллер необходимо перевести в режим прошивки. На некоторых платах для этого есть специальная перемычка. Например, | ||
Строка 23: | Строка 23: | ||
https:// | https:// | ||
- | В последних версиях GNU/ | + | Для установки поместите файл |
- | ++Установка в Linux|< | + | Для использования |
- | В операционных системах на основе | + | |
- | sudo apt-get install stm32flash | + | |
- | Добавьте пользователя | + | ++++Установка в Linux| |
+ | |||
+ | Выполните | ||
+ | sudo apt install stm32flash | ||
+ | |||
+ | Чтобы не приходилось вводить **sudo** перед командой прошивки, добавьте пользователя в группу **dialout**: | ||
sudo usermod -a -G dialout $USER | sudo usermod -a -G dialout $USER | ||
- | </ | ||
- | Команда: | + | Чтобы изменения начали |
- | stm32flash | + | |
+ | В Linux текстовое обозначение порта возможно узнать, | ||
+ | |||
+ | ++++ | ||
+ | |||
+ | Приступаем к проверке! | ||
+ | |||
+ | Если микроконтроллер находится в режиме прошивки, | ||
+ | stm32flash COM4 | ||
- | даст вывод: | + | даст |
stm32flash 0.7 | stm32flash 0.7 | ||
Строка 51: | Строка 61: | ||
- System RAM : 2KiB | - System RAM : 2KiB | ||
- | Значит микроконтроллер успешно подключен и готов к прошивке. | + | Значит микроконтроллер успешно подключен и готов к загрузке |
- | Чтобы прошить программу в микроконтроллер используйте команду: | + | stm32flash -w Main.hex -v -g 0x0 COM4 |
- | stm32flash -w Program.hex -v -g 0x0 / | + | |
+ | Чтобы не открывать терминал, | ||
+ | ===== st-link ===== | ||
- | Для прошивки через [[https:// | + | Альтернативный способ |
- | st-flash --format ihex write Mobx/ | + | st-flash --format ihex write Main.hex |
---- | ---- |