Re: pic18f25k eeprom問題

作者 OuO... 於 2018年11月20日 14:23:07
其實, 依你提供的狀況來判斷,
你這試驗的程式已經得到想要的正確結果了。

至於為什麼每次讀取 eeprom 內容都不同,
這原因在於讀取 eeprom 做了什麼操作動作,
使用 pickit3 或 ICD3 這類工具來做晶片 eeprom 讀取時,
讀取動作為:
(1) 進入燒錄模式 (2) 讀取 eeprom 內容 (3) 離開燒錄模式
原因在於 (3)離開燒錄模式, 意思就是指重新進入一般模式,
晶片依 電源狀態 、MCLR ...等來決定 停止 或 開始執行。
(你的狀況敘述顯然表示離開燒錄模式後就又重新開始執行了)

想要更進一步確知結果是否正確的話...
1. 如果找得到工具操作選項中的 Hold In Reset ,
把它致能, 這樣連續做讀取應該就不會看到不同了.
(想要它會增加時, 得把 Hold In Reset 放開掉)
2. 加裝幾個 LED 或 7段數字LED 來顯示.
3. 使用 uart 向外傳送數值.
這些方法應該能幫助更加確定結果對或錯的判斷.

來自: http://www.microchip.com.tw/newbb/viewtopic.php?forum=1&topic_id=22463&post_id=78880