如何从单片机中读出hex文件
注意:本教程只在单片机程序未加密的情况下验证有效,其他未知!
网址:https://wenku.baidu.com/view/00320a5b8bd63186bdebbc90.html
以C8051F020为例:
1.下载C8051F编程器(可百度自行搜索)。通过搜索网络上有几个版本,比如新华龙电子的V6.00版本,以及鸿翼电子的V1.1版本与V2.1版本,我用的时候用的“鸿翼电子C8051F编程器V1.1”,因为新华龙电子的V6.00版本总是出现找不到设备的错误,鸿翼电子V2.1版本读出操作失败,各编程器界面如下图所示。
C8051F单片机hex文件读取:
具体的操作步骤如下:
1. 将仿真器与目标板以及计算机进行连接。打开下载的软件,选择编程接口形式,我用的JTAG口,所以选择JTAG,然后点击“连接目标芯片”
2. 连接成功后,会出现目标单片机的型号,如图所示
3. 连接成功后点击“读出”,等待片刻会跳出窗口,选择保存位置以及名字后,就完成了Hex文件的读取。
(1)出现正在读出…界面
(2)出现保存窗口
(4)保存成功后,出现“读出程序已保存至myhex.hex”。
4. 至此完成hex文件的读取
5. 若想直接将hex文件烧写到单片机内,连接成功后,选择“打开编辑文件”,选择你要烧写的文件,然后选择“写入”即可。
6. 为了验证读出程序的有效性,将单片机程序擦除后,将读出的hex文件烧写入其中,经验证有效。