使用命令行工具备份STM32固件

时间:2018-08-24 11:55:37

标签: backup stm32 dump

我有一个控制台STM32 ST-LINK实用程序。它能够将固件转储到bin文件。但是问题出在参数上。 GUI版本在上方的“内存显示”组框中显示地址和大小。但是,如何在没有GUI ST-LINK实用程序的情况下知道内存大小参数?这是控制台版本的参数列表: -Dump<Address> <Memory_Size> <File_Path>

1 个答案:

答案 0 :(得分:1)

因为您知道自己的微型模型,所以知道了闪存的大小和布局。 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 V     连接方式:普通。     设备ID:0x449     设备闪存大小:1024 KB     器件系列:STM32F74x / F75x     MCU重置。