使用Jlink读取单片机内部程序

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格式,已经包含了地址信息。

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值