реклама на сайте
подробности

 
 
> STM32F429 bootloader, STM32 Flash loader не видит размер флеши
TigerSHARC
сообщение Aug 27 2014, 09:11
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195



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

В чём может быть проблема? стало быть процессор определяется но информацию с него получить не удаётся.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 9)
Genadi Zawidowsk...
сообщение Aug 27 2014, 10:35
Сообщение #2


Профессионал
*****

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



DTS - это что, RTS или DTR? Куда NRST подан?
Go to the top of the page
 
+Quote Post
TigerSHARC
сообщение Aug 27 2014, 10:42
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195



Цитата(Genadi Zawidowski @ Aug 27 2014, 14:35) *
DTS - это что, RTS или DTR? Куда NRST подан?

прошу прощения,
не DTS, а DTR конечно же.
NRST подан на RTS через диод (катодом к RTS)
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Aug 27 2014, 12:15
Сообщение #4


Профессионал
*****

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



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

Сообщение отредактировал Genadi Zawidowski - Aug 27 2014, 12:16
Go to the top of the page
 
+Quote Post
TigerSHARC
сообщение Aug 27 2014, 12:38
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195



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


странно, что у меня программа видит процессор. но не видит память (поля адресов пустые)
Go to the top of the page
 
+Quote Post
golf2109
сообщение Aug 28 2014, 04:38
Сообщение #6


Участник
*

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



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

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

А откуда уверенность, что данный процессор поддерживается?
Посмотрите на дату начала выпуска процессора и дату выпуска вашей версии программы...
Go to the top of the page
 
+Quote Post
TigerSHARC
сообщение Aug 28 2014, 05:13
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195



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

Вполне возможно, что не поддерживается. Тем более что через SWD шьётся нормально.
Вопрос: что использовать для прошивки чероез уарт, кроме как самому писать прогу?
Go to the top of the page
 
+Quote Post
Integro
сообщение Aug 28 2014, 12:03
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 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)
Go to the top of the page
 
+Quote Post
KnightIgor
сообщение Aug 28 2014, 14:58
Сообщение #9


Знающий
****

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Aug 30 2014, 22:51
Сообщение #10


Профессионал
*****

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 5th August 2025 - 08:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01399 секунд с 7
ELECTRONIX ©2004-2016