Версия для печати темы
Форум разработчиков электроники 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)
Вопрос обусловлен тем, что в случае единственной ошибки потеряю прошивку. Не смертельно, но хотелось бы иметь резервную копию.
Да и забейте!
Заводскую прошивку к своей STM32F429I-DISCO я находил на сайте STM. Хотя и нафиг не понадобилась.
Автор: k155la3 May 30 2018, 19:34
Цитата(jcxz @ May 30 2018, 22:25)
Да и забейте!
. .
Пожалуй, да.
Автор: 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)
и даже благодарность в ответ получил.
А без этого "Семен Семеныч" так бы пистоль с картошкой и носил.
Автор: 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)