怎样把单片机中的程序给拷贝出来

 时间:2025-10-09 00:29:10

1、首先,需要准备一个J-Link烧写器,并连接到单片机定义的Jtag调试管脚,如下图,这里作者使用了stm32单片机,板子上自带Jlink接口,如下图所示。

如果没带接口,需要自己看芯片管脚定义,然后引出这几个管脚连接到J-Link上,主要芯片可能需要提供外部供电。

怎样把单片机中的程序给拷贝出来

怎样把单片机中的程序给拷贝出来

2、在Segger官网,下载JFlash软件,安装完成后,打开J-Flash软件,这里作者使用的是当前最新的6.30版本,如下图。

怎样把单片机中的程序给拷贝出来

怎样把单片机中的程序给拷贝出来

3、在弹出的窗口,勾选Create a new project,点击Start J-Flash,如图一。

然后点击Target Device 后面的...,选择你目前使用的芯片型号,如图二。

这里作者使用的是STM32F103RB系列的单片机,于是选择这款单片机。

怎样把单片机中的程序给拷贝出来

怎样把单片机中的程序给拷贝出来

怎样把单片机中的程序给拷贝出来

4、建立好工程,接下来需要与单片机,点击菜单栏的target ——> connect,连接成功,底部会有连接成功的Log信息输出。

如果显示连接不成功,请检测线路连接情况和芯片供电情况。

怎样把单片机中的程序给拷贝出来

怎样把单片机中的程序给拷贝出来

5、连接成功后,依次点击Target——>Manual Programming——>Read back——>Entire chip,就可以读回芯片上的程序的二进制数据了,如下图。

怎样把单片机中的程序给拷贝出来

怎样把单片机中的程序给拷贝出来

6、读取成功之后,点击File——>Save data file,然后将其保存为.bin文件,如下图,就可以把这个.bin文件烧写到同类型的其他单片机上去了。

怎样把单片机中的程序给拷贝出来

怎样把单片机中的程序给拷贝出来

7、如果你好奇这个二进制文件做了哪些工作,你可能需要使用IDA之类的反汇编软件来分析它的逻辑了,如下图这是使用IDA反汇编刚刚得到二进制文件得到程序流程框图和反汇编代码。

怎样把单片机中的程序给拷贝出来

  • 如何调节pid参数设置
  • npn和pnp的接线方法
  • 贴片元件如何焊接?
  • PLC手动与自动模式切换
  • protel99se使用教程
  • 热门搜索
    联想是什么意思 客观是什么意思 济南有什么好玩的地方景点推荐 mds是什么病 2月8日是什么星座 小腹胀痛是什么原因 释怀什么意思 bra是什么 mid是什么意思 argue是什么意思