Перейти к содержанию
    

STM32F429ZI как сделать резерв флеша (диапазон адресов)

Есть 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какой (какие) адреса, соответствующие флеш, надо слить ?

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

 

Вопрос обусловлен тем, что в случае единственной ошибки потеряю прошивку. Не смертельно, но хотелось бы иметь резервную копию.

Да и забейте! :)

Заводскую прошивку к своей STM32F429I-DISCO я находил на сайте STM. Хотя и нафиг не понадобилась.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Скомпилируйте, и у вас есть ваша прошивка.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ST-Link Utility покажет весь диапазон flash

А у меня почему-то показывает лишь огрызки от предыдущего раза:

адрес и размер не соответствуют началу и размеру флеши контроллера,

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В утилите ST-Link Util установил стартовый адрес 0x800'0000, размер 0x20'0000

записал в файл hex, стер чип. Считал файл, залил. Работает.

 

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

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

адрес и размер не соответствуют началу и размеру флеши контроллера,

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Я к тому, что нужно бдить при дампе, ибо никаких "покажет весь диапазон flash" без конкретного пинка не будет, о чем в соседней теме ТСу написал, и даже благодарность в ответ получил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я к тому, что нужно бдить при дампе, ибо никаких "покажет весь диапазон flash" без конкретного пинка не будет, о чем в соседней теме ТСу написал, . . .

Да, утилита запоминает последнее введенное, и привязки на процессор я не заметил.

Может это и хорошо, что ST не стали "наворачивать" функциональность для этой утилиты. Пока впечатление хорошее.

и даже благодарность в ответ получил.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пока впечатление хорошее.

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

-Dump<Address> <Memory_Size> <File_Path>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...