Перейти к содержанию
    

STM32F429 bootloader

Пытаюсь загрузить прошивку через 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" при попытке записи

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

DTS - это что, RTS или DTR? Куда NRST подан?

прошу прощения,

не DTS, а DTR конечно же.

NRST подан на RTS через диод (катодом к RTS)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

STM32F429VG.

Соединил два указанных сигнала проводами с FT232R, данные на PA9 и PA10. Что-то flash loader demonstrator не видит процессор. Оторвал провода, оставил на BOOT0 перемычку и на NRST кнопку... Тоже не удалось их связать (то, что проходило на STM32F101, 103 и 107). Вывод на компорту программы, залитой через SWD вижу.

Изменено пользователем Genadi Zawidowski

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

STM32F429VG.

Соединил два указанных сигнала проводами с FT232R, данные на PA9 и PA10. Что-то flash loader demonstrator не видит процессор. Оторвал провода, оставил на BOOT0 перемычку и на NRST кнопку... Тоже не удалось их связать (то, что проходило на STM32F101, 103 и 107). Вывод на компорту программы, залитой через SWD вижу.

 

странно, что у меня программа видит процессор. но не видит память (поля адресов пустые)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пытаюсь загрузить прошивку через UART во флешь STM32F429 на своей плате.

 

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

А откуда уверенность, что данный процессор поддерживается?

Посмотрите на дату начала выпуска процессора и дату выпуска вашей версии программы...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А откуда уверенность, что данный процессор поддерживается?

Посмотрите на дату начала выпуска процессора и дату выпуска вашей версии программы...

Вполне возможно, что не поддерживается. Тем более что через SWD шьётся нормально.

Вопрос: что использовать для прошивки чероез уарт, кроме как самому писать прогу?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Была та же беда для 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)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пытаюсь загрузить прошивку через UART во флешь STM32F429 на своей плате.

 

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

Скачайте новую версию STM32 Flash Loader Demonstrator. Кажется 2.6. У меня подобная проблема была с 2.5 и F051.

P.S. Отсель.

Изменено пользователем KnightIgor

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добился того, что 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

НЕ ФОРМИРУЕТ пачку импульсов где надо.

Изменено пользователем Genadi Zawidowski

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...