Re: 關於EEPROM的問題!!
|
||||
---|---|---|---|---|
初級會員
|
感謝版主提供,我試試看。
發表於: 2009/10/17 15:23
|
|||
|
Re: 關於EEPROM的問題!!
|
||||
---|---|---|---|---|
版主
|
dsPIC30F4011 的 EEPROM 的架構是佔用 Program 的,其最後的位址在 0x7FFFFF (往前算 1K ~ 4K)。所以說 EEPROM 在宣告時要加上 const 的宣告。
const char _EEDATA(1) user_data[256]={0,1,2,3,4,5,6,7,8,9,10,11,12}; 還有已經燒到 EEPROM 的 Data 如下次燒錄沒有去設定要保留的話,在 Programming Device 之前依定會在 Erese All 的動作,所以你要保留資料就必須在 Debugger --> Setting --> Program 選項下保柳 EEPROM。 Unlock Key 的動作寫入 0x55, 0xAA 及設定 WR bit 等動作必須是一氣呵成不能有間斷的時間,所以你用 Step 去做當然就無法解鎖了,因為 step 會讓解鎖的動作不連續。 詳細的操作與範例參考 dsPIC30F Peripheral Training 裡的 EEPROM 章節。 http://www.microchip.com.tw/modules/w ... glefile.php?cid=4&lid=229
發表於: 2009/10/16 9:46
|
|||
|