2017-03-05 42 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