Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM32F429 bootloader
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
TigerSHARC
Пытаюсь загрузить прошивку через UART во флешь STM32F429 на своей плате.

1) BOOT0 заведён на DTS чипа USB-UART, BOOT1 на 0
2) Запускаю STM32 Flash Loader Demonstrator
3) после подключения пишет: Target is readable. Please click "Next" to proceed. Но не показывает размер флеши, хотя должен.
4) выбираю файл прошивки, но в окне адреса нет ничего и нелзя задать адрес записи.
5) естественно получаю "Address not allowed" при попытке записи

В чём может быть проблема? стало быть процессор определяется но информацию с него получить не удаётся.
Genadi Zawidowski
DTS - это что, RTS или DTR? Куда NRST подан?
TigerSHARC
Цитата(Genadi Zawidowski @ Aug 27 2014, 14:35) *
DTS - это что, RTS или DTR? Куда NRST подан?

прошу прощения,
не DTS, а DTR конечно же.
NRST подан на RTS через диод (катодом к RTS)
Genadi Zawidowski
STM32F429VG.
Соединил два указанных сигнала проводами с FT232R, данные на PA9 и PA10. Что-то flash loader demonstrator не видит процессор. Оторвал провода, оставил на BOOT0 перемычку и на NRST кнопку... Тоже не удалось их связать (то, что проходило на STM32F101, 103 и 107). Вывод на компорту программы, залитой через SWD вижу.
TigerSHARC
Цитата(Genadi Zawidowski @ Aug 27 2014, 16:15) *
STM32F429VG.
Соединил два указанных сигнала проводами с FT232R, данные на PA9 и PA10. Что-то flash loader demonstrator не видит процессор. Оторвал провода, оставил на BOOT0 перемычку и на NRST кнопку... Тоже не удалось их связать (то, что проходило на STM32F101, 103 и 107). Вывод на компорту программы, залитой через SWD вижу.


странно, что у меня программа видит процессор. но не видит память (поля адресов пустые)
golf2109
Цитата(TigerSHARC @ Aug 27 2014, 12:11) *
Пытаюсь загрузить прошивку через UART во флешь STM32F429 на своей плате.

В чём может быть проблема? стало быть процессор определяется но информацию с него получить не удаётся.

А откуда уверенность, что данный процессор поддерживается?
Посмотрите на дату начала выпуска процессора и дату выпуска вашей версии программы...
TigerSHARC
Цитата(golf2109 @ Aug 28 2014, 08:38) *
А откуда уверенность, что данный процессор поддерживается?
Посмотрите на дату начала выпуска процессора и дату выпуска вашей версии программы...

Вполне возможно, что не поддерживается. Тем более что через SWD шьётся нормально.
Вопрос: что использовать для прошивки чероез уарт, кроме как самому писать прогу?
Integro
Была та же беда для 401, использовал консульскую тулзу, както так:
Код
c:\Program Files (x86)\STMicroelectronics\Software\Flash Loader Demonstrator>STMFlashLoader.exe -c --pn 27 --br 115200 -i STM32F4_256K -d --fn fw.hex --v

где
--pn 27 - port number (27 for COM27)
--fn fw.hex - path to the firmware file (in this case the file is located in the same folder where the STMFlashLoader.exe)
--br 115200 - port baud rate(115200)
KnightIgor
Цитата(TigerSHARC @ Aug 27 2014, 11:11) *
Пытаюсь загрузить прошивку через UART во флешь STM32F429 на своей плате.

2) Запускаю STM32 Flash Loader Demonstrator

Скачайте новую версию STM32 Flash Loader Demonstrator. Кажется 2.6. У меня подобная проблема была с 2.5 и F051.
P.S. Отсель.
Genadi Zawidowski
Добился того, что Flash Loader Demonstrator 2.6 законнектился с 429-м процессором. Получил такую же "голую" страничку с заполненным PID=419, карта памяти пустая.
Залез в каталог Map, в файле STM32F4_1024K.STmap поменял PID на это значение. Получил то, что на картинке. Попытка выполнить erase flash (all) окончилась неудачей. Вероятно, надо вводить правильную информацию о flash. На том раскопки закончил.

Да, это всё получилось при установленной перемычке на BOOT0 и "кнопке" (пинцетом) на RESET. Flash Loader Demonstrator (и command-line утилита) не умеют снимать RESET с RTS. Т.е., тестовый скрипт
Код
STMFlashLoader.exe -c --pn 4 --br 115200 --co ON -Rts --Lo --Hi --Lo --Hi --Lo --Hi

НЕ ФОРМИРУЕТ пачку импульсов где надо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.