Страница 1 из 1

Загрузчик STM32

Добавлено: 21 ноя 2023, 08:47
Aleksandr2
Прошу сразу помидорами не бросать.
Пытаюсь сделать проект на STM32. С помощью STM32CubeProgrammer загрузить бутлоадер не получается. CubeProgrammer ругается. Удалось загрузить бутлоадер с помощью Flash Loader Demo. Загружаю прошивку generic_boot20_pc13.bin. И тогда получается работать с STM из Ардуины по USB шнурку. Метод загрузки: Maple DFU Bootloader 2.0. Но эта прошивка весит 22 К! Нельзя ли использовать прошивку меньшего размера и заливать из Ардуины скетчи через ST-link или USB-TTL преобразователь. В той версии Ардуины которая идет в комплекте с FLPROG выбрать загрузку через ST-link нельзя. (я не нашел).

Загрузчик STM32

Добавлено: 21 ноя 2023, 09:27
aidar_i
Aleksandr2 писал(а): 21 ноя 2023, 08:47 Нельзя ли использовать прошивку меньшего размера и заливать из Ардуины скетчи через ST-link или USB-TTL преобразователь.
Можно.
Aleksandr2 писал(а): 21 ноя 2023, 08:47 В той версии Ардуины которая идет в комплекте с FLPROG выбрать загрузку через ST-link нельзя. (я не нашел).
Можно. Выберите STM32CubeProgrammer (SWD)
[spoiler]
Безымянный.png
[/spoiler]

Загрузчик STM32

Добавлено: 21 ноя 2023, 14:23
Aleksandr2
Спасибо aidar_i.
Подскажите где взять прошивку меньшего размера?

Загрузчик STM32

Добавлено: 21 ноя 2023, 15:23
aidar_i
Aleksandr2 писал(а): 21 ноя 2023, 14:23 Спасибо aidar_i.
Подскажите где взять прошивку меньшего размера?
Какую прошивку?
Чтобы прошивать с помощью st link не нужна никакая дополнительная прошивка.

Загрузчик STM32

Добавлено: 21 ноя 2023, 19:30
Aleksandr2
aidar_i писал(а): 21 ноя 2023, 15:23
Aleksandr2 писал(а): 21 ноя 2023, 14:23 Спасибо aidar_i.
Подскажите где взять прошивку меньшего размера?
Какую прошивку?
Чтобы прошивать с помощью st link не нужна никакая дополнительная прошивка.
Спасибо! Я вчера сжег свой ST-Link. Заказал новый. Придет попробую. А тот бутлоадер, который сейчас загружен надо удалять?
С помощью USB-TTL конвертера можно скетчи записывать из Ардуины в STM?

Загрузчик STM32

Добавлено: 21 ноя 2023, 20:57
aidar_i
Aleksandr2 писал(а): 21 ноя 2023, 19:30
aidar_i писал(а): 21 ноя 2023, 15:23
Aleksandr2 писал(а): 21 ноя 2023, 14:23 Спасибо aidar_i.
Подскажите где взять прошивку меньшего размера?
Какую прошивку?
Чтобы прошивать с помощью st link не нужна никакая дополнительная прошивка.
Спасибо! Я вчера сжег свой ST-Link. Заказал новый. Придет попробую. А тот бутлоадер, который сейчас загружен надо удалять?
С помощью USB-TTL конвертера можно скетчи записывать из Ардуины в STM?
Как сжёг? Куда сунули? Точно сожгли, дым пошёл?
Удалять не надо.
Можно через Ардуино.

Загрузчик STM32

Добавлено: 21 ноя 2023, 21:05
ecoins
Aleksandr2 писал(а): 21 ноя 2023, 19:30 С помощью USB-TTL конвертера можно скетчи записывать из Ардуины в STM?
Можно. Но придется каждый раз нажимать BOOT(или перемычку переставлять), нажимать Reset, потом возвращать BOOT в исходное состояние.

Загрузчик STM32

Добавлено: 22 ноя 2023, 02:51
Aleksandr2
aidar_i писал(а): 21 ноя 2023, 20:57
Aleksandr2 писал(а): 21 ноя 2023, 19:30
aidar_i писал(а): 21 ноя 2023, 15:23
Какую прошивку?
Чтобы прошивать с помощью st link не нужна никакая дополнительная прошивка.
Спасибо! Я вчера сжег свой ST-Link. Заказал новый. Придет попробую. А тот бутлоадер, который сейчас загружен надо удалять?
С помощью USB-TTL конвертера можно скетчи записывать из Ардуины в STM?
Как сжёг? Куда сунули? Точно сожгли, дым пошёл?
Удалять не надо.
Можно через Ардуино.
Я перепутал полярность с выхода ST-Linka. И теперь напряжение на выходах 3.3в и 5в всего 2 вольта.

Загрузчик STM32

Добавлено: 22 ноя 2023, 11:53
skrickis
aidar_i писал(а): 21 ноя 2023, 09:27 Можно. Выберите STM32CubeProgrammer (SWD)
может я что то не понимаю
если я выбираю STM32CubeProgrammer (SWD) то выдаёт ошибку
программа STM32CubeProgrammer (SWD) есть и подключается к контролёру(STM32F407VET)
может я что то не так делаю :smile44:

Загрузчик STM32

Добавлено: 22 ноя 2023, 13:18
ecoins
Понятно, что STM32CubeProgrammer у Вас стоит и работает с STM32F407V.
Это хорошо.
У Вас Arduino IDE не находит STM32CubeProgrammer.
У меня на компьютере STM32CubeProgrammer установился на C:\Program Files\STMicroelectronics\
Может переустановить FLProg?

Загрузчик STM32

Добавлено: 22 ноя 2023, 13:42
Aleksandr2
ecoins писал(а): 22 ноя 2023, 13:18 Понятно, что STM32CubeProgrammer у Вас стоит и работает с STM32F407V.
Это хорошо.
У Вас Arduino IDE не находит STM32CubeProgrammer.
У меня на компьютере STM32CubeProgrammer установился на C:\Program Files\STMicroelectronics\
Может переустановить FLProg?
Если FLProg портативная версия, то как сделать, чтобы Ардуина находила STM32CubeProgrammer?

Загрузчик STM32

Добавлено: 22 ноя 2023, 14:01
ecoins
Aleksandr2 писал(а): 22 ноя 2023, 13:42 Если FLProg портативная версия, то как сделать, чтобы Ардуина находила STM32CubeProgrammer?
У меня стоит портативная версия на диске D и находит, Windows 10, FLProg 8.2.3.
Наверное можно попросить разработчика добавить STM32CubeProgrammer в диструбутив, хотя могут быть разные ограничения...

Загрузчик STM32

Добавлено: 22 ноя 2023, 14:42
aidar_i
skrickis писал(а): 22 ноя 2023, 11:53 если я выбираю STM32CubeProgrammer (SWD) то выдаёт ошибку
У меня портативная версия заработал без танцев с бубном. Иногда, если ст линк не подключается, нужно вынимать с усб компа и снова подключать.

Загрузчик STM32

Добавлено: 22 ноя 2023, 15:12
skrickis
спасибо всем за ответы :smile38:
помогло переуcтановка Cube Programmer на диск C:\Program Files\STMicroelectronics\
перед тем стоял там где FLProg Portable в диске D