Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум разработчиков электроники ELECTRONIX.ru _ ARM, 32bit _ STM32F429ZI как сделать резерв флеша (диапазон адресов)

Автор: k155la3 May 30 2018, 17:52

Есть EVB NUCLEO-F429ZI (STM32F429ZIT6U) c "родной" прошивкой от STM (демка с миналкой светодиодами под mbed).
-----
? (1) как сделать резервную копию прошивки (нет уверенности что по документации правильно установлю диапазон флеша для слива).
Какой (какие) адреса, соответствующие флеш, надо слить ?
(0x0800 0000 - 0x081F FFFF) ? http://electronix.ru/redirect.php?http://www.st.com/content/ccc/resource/technical/document/reference_manual/3d/6d/5a/66/b4/99/40/d4/DM00031020.pdf/files/DM00031020.pdf/jcr:content/translations/en.DM00031020.pdf


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


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

en.DM00031020.pdf
en.DM00046982.pdf
en.DM00071990.pdf

Автор: jcxz May 30 2018, 19:25

Цитата(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 May 30 2018, 19:34

Цитата(jcxz @ May 30 2018, 22:25) *
Да и забейте! sm.gif . .
Пожалуй, да.

Автор: WHALE May 31 2018, 04:35

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

Автор: HardEgor May 31 2018, 04:56

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

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


Автор: adnega May 31 2018, 05:07

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

А у меня почему-то показывает лишь огрызки от предыдущего раза:
адрес и размер не соответствуют началу и размеру флеши контроллера,
а равны значениям, которые я вводил, чтобы считать интересующий меня регион памяти неделю назад.

Автор: k155la3 May 31 2018, 07:56

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

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



Автор: HardEgor May 31 2018, 08:34

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

Ну так поправьте назад, или для этого надо разрешение спросить на форуме?

Автор: adnega May 31 2018, 08:39

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

Я к тому, что нужно бдить при дампе, ибо никаких "покажет весь диапазон flash" без конкретного пинка не будет, о чем в соседней http://electronix.ru/redirect.php?https://electronix.ru/forum/index.php?showtopic=146336&view=findpost&p=1563266 ТСу написал, и даже благодарность в ответ получил.

Автор: k155la3 May 31 2018, 17:09

Цитата(adnega @ May 31 2018, 11:39) *
Я к тому, что нужно бдить при дампе, ибо никаких "покажет весь диапазон flash" без конкретного пинка не будет, о чем в соседней http://electronix.ru/redirect.php?https://electronix.ru/forum/index.php?showtopic=146336&view=findpost&p=1563266 ТСу написал, . . .

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

sm.gif А без этого "Семен Семеныч" так бы пистоль с картошкой и носил.

Автор: adnega May 31 2018, 17:19

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

Отведайте и ее консольного собрата ST-LINK_CLI.exe с ключиком
-Dump<Address> <Memory_Size> <File_Path>

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)