1. ARM内核MCU调试软件
可以用来刷写程序、读取、校验、擦除Flash。
2. 基本功能
2.1 创建工程
选择目标MCU型号
选择成功后,检查一下:
保存工程。
下次再打开软件是直接加载工程即可。
2.2 刷写程序
加载要刷写的目标文件
填写刷写文件首地址,注意是hex值
‘20000’就是0x20000
文件成功加载后:
先连接目标设备
如果驱动、接线OK,则提示连接成功:
开始刷写:
刷写成功:
开始运行程序:
2.3 擦除Flash
全部擦除并校验:
全部擦除:
2.4 读取Flash并导出二进制文件
选择要读取的范围
可以查看读取范围内任意地址的值:
如果需要和原文件进行比较,则可以导出读取的Flash中的值,生成.bat文件
注意:导出的.bat文件中0~7FF的值是SEGGER J-Flash软件加进去的,并非Flash中的值,在比较前将其删除即可
在比较软件中,手动删除左边0x800 bytes
例如在开发BootLoader时,就需要验证烧录的APP是否和源文件一致,如此方法可以进验证。