Резервное копирование прошивки STM32 с использованием инструментов командной строки - PullRequest
0 голосов
/ 24 августа 2018

У меня есть консольная утилита STM32 ST-LINK.Умеет записывать прошивку в файл bin.Но проблема в параметрах.Версия GUI отображает адрес и размер в верхнем групповом поле «Отображение памяти».Но как узнать параметр размера памяти без утилиты GUI ST-LINK?Вот список параметров для консольной версии: -Dump<Address> <Memory_Size> <File_Path>

1 Ответ

0 голосов
/ 24 августа 2018

Поскольку вы знаете свою микромодель, вы знаете размер и расположение флэш-памяти. Утилита ST-LINK не предоставляет какой-либо метод идентификации чипа

Вы можете обойти это, сначала сбросив цель и сохранив вывод в файл:

ST-LINK_CLI.exe -Rst 

STM32 ST-LINK CLI v3.2.0.0
STM32 ST-LINK Command Line Interface

ST-LINK SN : 0670FF485550755187194938
ST-LINK Firmware version : V2J29M18
Connected via SWD.
SWD Frequency = 4000K.

Затем вы можете вызвать другую программу (самостоятельно написанную), чтобы проанализировать результат и получить модель uC и объем памяти. Затем вы можете выполнить ST-LINK_CLI с рассчитанными параметрами. Целевое напряжение = 3,3 В. Режим подключения: нормальный. Идентификатор устройства: 0x449 Флэш-память устройства Размер: 1024 Кбайт Семейство устройств: STM32F74x / F75x MCU Reset.

...