|
STM32F429 bootloader, STM32 Flash loader не видит размер флеши |
|
|
|
 |
Ответов
(1 - 9)
|
Aug 27 2014, 10:42
|
Знающий
   
Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195

|
Цитата(Genadi Zawidowski @ Aug 27 2014, 14:35)  DTS - это что, RTS или DTR? Куда NRST подан? прошу прощения, не DTS, а DTR конечно же. NRST подан на RTS через диод (катодом к RTS)
|
|
|
|
|
Aug 28 2014, 04:38
|
Участник

Группа: Участник
Сообщений: 66
Регистрация: 15-04-10
Из: Kiev
Пользователь №: 56 654

|
Цитата(TigerSHARC @ Aug 27 2014, 12:11)  Пытаюсь загрузить прошивку через UART во флешь STM32F429 на своей плате.
В чём может быть проблема? стало быть процессор определяется но информацию с него получить не удаётся. А откуда уверенность, что данный процессор поддерживается? Посмотрите на дату начала выпуска процессора и дату выпуска вашей версии программы...
|
|
|
|
|
Aug 28 2014, 05:13
|
Знающий
   
Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195

|
Цитата(golf2109 @ Aug 28 2014, 08:38)  А откуда уверенность, что данный процессор поддерживается? Посмотрите на дату начала выпуска процессора и дату выпуска вашей версии программы... Вполне возможно, что не поддерживается. Тем более что через SWD шьётся нормально. Вопрос: что использовать для прошивки чероез уарт, кроме как самому писать прогу?
|
|
|
|
|
Aug 28 2014, 12:03
|

Частый гость
 
Группа: Свой
Сообщений: 167
Регистрация: 25-12-09
Из: Минск
Пользователь №: 54 460

|
Была та же беда для 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)
|
|
|
|
|
Aug 28 2014, 14:58
|
Знающий
   
Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725

|
Цитата(TigerSHARC @ Aug 27 2014, 11:11)  Пытаюсь загрузить прошивку через UART во флешь STM32F429 на своей плате.
2) Запускаю STM32 Flash Loader Demonstrator Скачайте новую версию STM32 Flash Loader Demonstrator. Кажется 2.6. У меня подобная проблема была с 2.5 и F051. P.S. Отсель.
Сообщение отредактировал KnightIgor - Aug 28 2014, 15:00
|
|
|
|
|
Aug 30 2014, 22:51
|

Профессионал
    
Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634

|
Добился того, что 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 - Aug 30 2014, 22:58
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|