|
頭3個本來是啟動文件中 LJMP STARTUP1的匯編指令碼應該是02 06 3A被改成了07 06 3A,06 3A是STARTUP1的ROM地址,02是LJMP的匯編碼。我程序里面唯一修改ROM的只有一個地方,但是這個地方只操作了3F80后的3個字節,因為我這個是16K的51,我操作的是最后的128個字節的區域即最后一個扇區,所以說3F80開始,在操作錢需要現擦出才可以寫,寫BEXXBF,XX是我這個產品需要離線保存的ID,在使用過程中會有修改的場景。麻煩各位大佬知不知道怎么回事,幫我解答下,我之前用BL51的時候沒有這種問題,這次用了LX51出現了這種問題,它不是一下子就出現的,是使用的時候偶爾出現。
|
-
7.png
(18.53 KB, 下載次數: 126)
下載附件
2023-3-24 15:07 上傳
-
原始1.png
(40.28 KB, 下載次數: 124)
下載附件
2023-3-24 15:06 上傳
-
1.png
(39.32 KB, 下載次數: 121)
下載附件
2023-3-24 14:55 上傳
|