Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM32F429ZI как сделать резерв флеша (диапазон адресов)
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
k155la3
Есть 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
jcxz
Цитата(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. Хотя и нафиг не понадобилась.
k155la3
Цитата(jcxz @ May 30 2018, 22:25) *
Да и забейте! sm.gif . .
Пожалуй, да.
WHALE
Зарегестрируйтесь на сайте mbed, выберите свою плату и найдите проект своей мигалки.
Скомпилируйте, и у вас есть ваша прошивка.
HardEgor
Цитата(k155la3 @ May 31 2018, 00:52) *
(2) Достаточно ли для резервирования утилиты STM32 ST-Link Utility

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

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

А у меня почему-то показывает лишь огрызки от предыдущего раза:
адрес и размер не соответствуют началу и размеру флеши контроллера,
а равны значениям, которые я вводил, чтобы считать интересующий меня регион памяти неделю назад.
k155la3
В утилите ST-Link Util установил стартовый адрес 0x800'0000, размер 0x20'0000
записал в файл hex, стер чип. Считал файл, залил. Работает.

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


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

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

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

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

sm.gif А без этого "Семен Семеныч" так бы пистоль с картошкой и носил.
adnega
Цитата(k155la3 @ May 31 2018, 20:09) *
Пока впечатление хорошее.

Отведайте и ее консольного собрата ST-LINK_CLI.exe с ключиком
-Dump<Address> <Memory_Size> <File_Path>
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.