Загрузчик STM32

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Aleksandr2
Рядовой
Сообщения: 70
Зарегистрирован: 11.05.2020{, 02:12}
Репутация: 3
Откуда: Владимир
Имя: Александр

Загрузчик STM32

#1

Сообщение Aleksandr2 » 21.11.2023{, 08:47}

Прошу сразу помидорами не бросать.
Пытаюсь сделать проект на 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 нельзя. (я не нашел).

aidar_i
Полковник
Сообщения: 3130
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 677
Откуда: Уфа
Имя: Айдар
Контактная информация:

Загрузчик STM32

#2

Сообщение aidar_i » 21.11.2023{, 09:27}

Aleksandr2 писал(а):
21.11.2023{, 08:47}
Нельзя ли использовать прошивку меньшего размера и заливать из Ардуины скетчи через ST-link или USB-TTL преобразователь.
Можно.
Aleksandr2 писал(а):
21.11.2023{, 08:47}
В той версии Ардуины которая идет в комплекте с FLPROG выбрать загрузку через ST-link нельзя. (я не нашел).
Можно. Выберите STM32CubeProgrammer (SWD)
СпойлерПоказать
Безымянный.png

Aleksandr2
Рядовой
Сообщения: 70
Зарегистрирован: 11.05.2020{, 02:12}
Репутация: 3
Откуда: Владимир
Имя: Александр

Загрузчик STM32

#3

Сообщение Aleksandr2 » 21.11.2023{, 14:23}

Спасибо aidar_i.
Подскажите где взять прошивку меньшего размера?

aidar_i
Полковник
Сообщения: 3130
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 677
Откуда: Уфа
Имя: Айдар
Контактная информация:

Загрузчик STM32

#4

Сообщение aidar_i » 21.11.2023{, 15:23}

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

Aleksandr2
Рядовой
Сообщения: 70
Зарегистрирован: 11.05.2020{, 02:12}
Репутация: 3
Откуда: Владимир
Имя: Александр

Загрузчик STM32

#5

Сообщение Aleksandr2 » 21.11.2023{, 19:30}

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

aidar_i
Полковник
Сообщения: 3130
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 677
Откуда: Уфа
Имя: Айдар
Контактная информация:

Загрузчик STM32

#6

Сообщение aidar_i » 21.11.2023{, 20:57}

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

ecoins
Полковник
Сообщения: 2947
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

Загрузчик STM32

#7

Сообщение ecoins » 21.11.2023{, 21:05}

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

Aleksandr2
Рядовой
Сообщения: 70
Зарегистрирован: 11.05.2020{, 02:12}
Репутация: 3
Откуда: Владимир
Имя: Александр

Загрузчик STM32

#8

Сообщение Aleksandr2 » 22.11.2023{, 02:51}

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

skrickis
Рядовой
Сообщения: 86
Зарегистрирован: 05.02.2017{, 12:02}
Репутация: 9

Загрузчик STM32

#9

Сообщение skrickis » 22.11.2023{, 11:53}

aidar_i писал(а):
21.11.2023{, 09:27}
Можно. Выберите STM32CubeProgrammer (SWD)
может я что то не понимаю
если я выбираю STM32CubeProgrammer (SWD) то выдаёт ошибку
программа STM32CubeProgrammer (SWD) есть и подключается к контролёру(STM32F407VET)
может я что то не так делаю :smile44:
Вложения
2.png
1.jpg

ecoins
Полковник
Сообщения: 2947
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

Загрузчик STM32

#10

Сообщение ecoins » 22.11.2023{, 13:18}

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

Aleksandr2
Рядовой
Сообщения: 70
Зарегистрирован: 11.05.2020{, 02:12}
Репутация: 3
Откуда: Владимир
Имя: Александр

Загрузчик STM32

#11

Сообщение Aleksandr2 » 22.11.2023{, 13:42}

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

ecoins
Полковник
Сообщения: 2947
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

Загрузчик STM32

#12

Сообщение ecoins » 22.11.2023{, 14:01}

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

aidar_i
Полковник
Сообщения: 3130
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 677
Откуда: Уфа
Имя: Айдар
Контактная информация:

Загрузчик STM32

#13

Сообщение aidar_i » 22.11.2023{, 14:42}

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

skrickis
Рядовой
Сообщения: 86
Зарегистрирован: 05.02.2017{, 12:02}
Репутация: 9

Загрузчик STM32

#14

Сообщение skrickis » 22.11.2023{, 15:12}

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

Ответить

Вернуться в «Спросить у знатоков»