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

 
 
 
Reply to this topicStart new topic
> STM32F429ZI как сделать резерв флеша (диапазон адресов)
k155la3
сообщение May 30 2018, 17:52
Сообщение #1


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

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Есть EVB NUCLEO-F429ZI (STM32F429ZIT6U) c "родной" прошивкой от STM (демка с миналкой светодиодами под mbed).
-----
? (1) как сделать резервную копию прошивки (нет уверенности что по документации правильно установлю диапазон флеша для слива).
Какой (какие) адреса, соответствующие флеш, надо слить ?
(0x0800 0000 - 0x081F FFFF) ? PDF, Table 4 RM0090 page 71/1749


? (2) Достаточно ли для резервирования утилиты STM32 ST-Link Utility


ps
Документацию читаю, "memory map" знаю. Как понимать remap для этого процессора еще не изучил.
Вопрос обусловлен тем, что в случае единственной ошибки потеряю прошивку. Не смертельно, но хотелось бы иметь резервную копию.

en.DM00031020.pdf
en.DM00046982.pdf
en.DM00071990.pdf
Go to the top of the page
 
+Quote Post
jcxz
сообщение May 30 2018, 19:25
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(k155la3 @ May 30 2018, 20:52) *
Какой (какие) адреса, соответствующие флеш, надо слить ?

У меня в .icf для него прописано: define region FLASH_regionA = mem:[from 0x08000000 to 0x081FFFFF];

Цитата(k155la3 @ May 30 2018, 20:52) *
Вопрос обусловлен тем, что в случае единственной ошибки потеряю прошивку. Не смертельно, но хотелось бы иметь резервную копию.

Да и забейте! sm.gif
Заводскую прошивку к своей STM32F429I-DISCO я находил на сайте STM. Хотя и нафиг не понадобилась.
Go to the top of the page
 
+Quote Post
k155la3
сообщение May 30 2018, 19:34
Сообщение #3


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

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Цитата(jcxz @ May 30 2018, 22:25) *
Да и забейте! sm.gif . .
Пожалуй, да.
Go to the top of the page
 
+Quote Post
WHALE
сообщение May 31 2018, 04:35
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



Зарегестрируйтесь на сайте mbed, выберите свою плату и найдите проект своей мигалки.
Скомпилируйте, и у вас есть ваша прошивка.


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
HardEgor
сообщение May 31 2018, 04:56
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925



Цитата(k155la3 @ May 31 2018, 00:52) *
(2) Достаточно ли для резервирования утилиты STM32 ST-Link Utility

ST-Link Utility покажет весь диапазон flash и, если нет защиты от считывания, то просто записываете всё на диск.

Go to the top of the page
 
+Quote Post
adnega
сообщение May 31 2018, 05:07
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(HardEgor @ May 31 2018, 07:56) *
ST-Link Utility покажет весь диапазон flash

А у меня почему-то показывает лишь огрызки от предыдущего раза:
адрес и размер не соответствуют началу и размеру флеши контроллера,
а равны значениям, которые я вводил, чтобы считать интересующий меня регион памяти неделю назад.
Go to the top of the page
 
+Quote Post
k155la3
сообщение May 31 2018, 07:56
Сообщение #7


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

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



В утилите ST-Link Util установил стартовый адрес 0x800'0000, размер 0x20'0000
записал в файл hex, стер чип. Считал файл, залил. Работает.

Всем спасибо за инф.


Go to the top of the page
 
+Quote Post
HardEgor
сообщение May 31 2018, 08:34
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925



Цитата(adnega @ May 31 2018, 12:07) *
адрес и размер не соответствуют началу и размеру флеши контроллера,
а равны значениям, которые я вводил, чтобы считать интересующий меня регион памяти неделю назад.

Ну так поправьте назад, или для этого надо разрешение спросить на форуме?
Go to the top of the page
 
+Quote Post
adnega
сообщение May 31 2018, 08:39
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(HardEgor @ May 31 2018, 11:34) *
Ну так поправьте назад, или для этого надо разрешение спросить на форуме?

Я к тому, что нужно бдить при дампе, ибо никаких "покажет весь диапазон flash" без конкретного пинка не будет, о чем в соседней теме ТСу написал, и даже благодарность в ответ получил.
Go to the top of the page
 
+Quote Post
k155la3
сообщение May 31 2018, 17:09
Сообщение #10


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

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Цитата(adnega @ May 31 2018, 11:39) *
Я к тому, что нужно бдить при дампе, ибо никаких "покажет весь диапазон flash" без конкретного пинка не будет, о чем в соседней теме ТСу написал, . . .

Да, утилита запоминает последнее введенное, и привязки на процессор я не заметил.
Может это и хорошо, что ST не стали "наворачивать" функциональность для этой утилиты. Пока впечатление хорошее.
Цитата(adnega @ May 31 2018, 11:39) *
и даже благодарность в ответ получил.

sm.gif А без этого "Семен Семеныч" так бы пистоль с картошкой и носил.
Go to the top of the page
 
+Quote Post
adnega
сообщение May 31 2018, 17:19
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(k155la3 @ May 31 2018, 20:09) *
Пока впечатление хорошее.

Отведайте и ее консольного собрата ST-LINK_CLI.exe с ключиком
-Dump<Address> <Memory_Size> <File_Path>
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th April 2024 - 07:38
Рейтинг@Mail.ru


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