Jlink工具作为常用的调试工具,其亦可以单独下载文件到MCU,需要借助JFLASH工具,下载地址如下
https://www.segger.com/downloads/jlink/
直接下载jlink软件或者单独下载J-FLASH都可以,只是需要下载的时候同意一下相关协议(影响不大)
安装后,图标如下
2. 工程配置
打开Jflash软件,如下图,与一般工具类似需创建相应的工程
4.连接芯片
如果选择的是SWD模式,就要连接SWDIO、SWCLK、GND这三根线,连接好之后,点击Target->Connect,如果连接成功,在下面的LOG窗口会显示连接成功。
5.读取单片机内的程序
重点来了!选择Target->Manual Programming ->Read Back,一共有三个选项,用于读取不同的Flash地址范围。
- Selected sectors
被选择的扇区,可以在工程配置选项Project settings->Flash,查看哪些扇区被选择了。
- Entire chip
整个Flash区域,一般选择这个选项,读取整个Flash区域的程序
- Range
手动指定读取的Flash地址范围。
这里我们选择Entire chip就可以了,读取整个Flash区域,地址范围:0x8000000~0x807FFFF
等几秒钟,就可以看到底部窗口显示读取成功的信息。
6.保存读取到的程序
选项File-> Save data file或者是Save data file as,保存类型根据需要选择,建议选择Hex格式,已经包含了地址信息。