2017-03-05 41 views
-1

几年前我为AT89C51微控制器开发了一个项目。我仍然在使用这个项目硬件的设备。但是我的笔记本中缺少软拷贝(.asm代码),我需要使用相同的.asm代码制作另一个硬件。从编程的微控制器导入代码

有什么办法可以从编程的8051微控制器复制代码并将其烧录到另一个8051?

回答

1

根据您使用的控制器,这是可能的,也是不可能的。这些微控制器中有一些称为熔丝的东西,它不允许从微控制器复制代码。如果您没有锁定该保险丝,则可以使用您用来从微控制器导入代码的相同程序。或者可能是一些烧录程序。

请记住,即使您成功地从控制器获取代码,它将以HEX格式难以阅读和理解,但您可以使用反编译器将HEX更改为源代码。

参考: http://www.avrfreaks.net/forum/convert-hex-assembly-code?name=PNphpBB2&file=viewtopic&t=62400

+0

如果没有融合,如果/当你读它其实只是原始的二进制。而且你还有一个问题,8051是后端过于通用的,代码正在讨论特定于8051的功能以及特定于该芯片或外设的设计,这可能与您的新设计不匹配。如果它是所有方面的原始克隆,并且您可以提取二进制文件,那么确定您可以将其刻录到克隆中。 –

+0

@old_timer,非常有帮助!你节省了我的时间。 – sanzuu