Re: 12F629 EEPROM 無法寫入
|
||||
---|---|---|---|---|
版主
|
EEPROM 的寫入動作不能用 Step 方式去看,因為解鎖動作必須一氣呵成,中間不能被打斷的。
就是連續對EECON2 寫入 0x55 & 0xAA 的動作。
發表於: 2009/6/26 14:41
|
|||
|
Re: 12F629 EEPROM 無法寫入
|
||||
---|---|---|---|---|
新會員
|
1.今早經實驗發現用 step 執行,確實無法看到 EEPROM 被寫入。
2.直接使用 F9 全速執行一輪後,再按 pause 即可看到 EEPROM 已有寫入,這是什麼原因? 3. Ryang 您提到 "解鎖動作有確實做到嗎?",何謂解鎖? 感謝 Ryang 您的回答!
發表於: 2009/6/26 14:33
|
|||
|
Re: 12F629 EEPROM 無法寫入
|
||||
---|---|---|---|---|
版主
|
MPLAB SIM 可以完全模擬內部EEPROM的存取,你的程式應該是有錯才不會動作。解鎖動作有確實做到嗎?
發表於: 2009/6/26 9:55
|
|||
|
12F629 EEPROM 無法寫入
|
||||
---|---|---|---|---|
新會員
|
http://homepages.paradise.net.nz/~rdmurg/pic/pic12F629.htm 下載,用 MPLAB IDE V8.3 MPLAB SIM 進行寫入 EEPROM 模擬動作,在View/EEPROM 視窗內皆未看到寫入動作,即使在 EEPROM/Refresh 也是未更新,發現 EECON1.WR = 1,未被清除? 是否 MPLAB SIM 無進行模擬 EEPROM 動作呢? 還是那裡疏忽!
在程式內加了 ; constants - load masks movlw 0x20 ;新增 movwf wr_data ;新增 call e_write ;;新增 goto Main
發表於: 2009/6/25 22:20
|
|||
|