手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

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

时间:2024-10-13 10:59:50

1、首先,需要准备一个J-Link烧写器,并连接到单片机定义的Jtag调试管脚,如下图,这里作者使用了stm32单片机,板子上自带Jlink接口,如下图所示。如果没带接口,需要自己看芯片管脚定义,然后引出这几个管脚连接到J-Link上,主要芯片可能需要提供外部供电。

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

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

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

3、在弹出的窗口,勾选Create a new project,点击Start J-F盟敢势袂lash,如图一。然后点击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反汇编刚刚得到二进制文件得到程序流程框图和反汇编代码。

怎样把单片机中的程序给拷贝出来
© 手抄报圈