[問題] PSoC4 emEEPROM資料遺失問題

看板ASM (組合語言)作者 (Jed)時間11年前 (2014/01/02 16:39), 編輯推噓4(407)
留言11則, 4人參與, 最新討論串1/1
PSOC MCU用的人似乎不多,不過還是想提出來問一下 最近在使用cypress psoc4 的emEEPROM元件時發現一個問題 在電源ON/OFF的情況下時,有可能造成emEEPROM資料遺失 不知道是否有人可以一起討論有什麼原因可能造成這樣的問題 我在想說是否因為emEEPROM也是將flash模擬成eeprom而已 雖然透過api read/write時,很像能對單獨一個byte工作 但實際上底層應該還是一個page的方式在作業 是否有可能因為程式在write或read的過程中因斷電的關係 導致整個page的資料遺失呢? -- 正確判斷多來自經驗,而多數經驗皆來自判斷錯誤。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.125.190

01/05 23:32, , 1F
如果因為寫入到flash也是需要時間.
01/05 23:32, 1F

01/05 23:33, , 2F
如果在寫入過程中斷電是有可能導致失去資料
01/05 23:33, 2F

01/06 08:23, , 3F
現在做的防護措施,只能增加檢測VCC工作電源的機制,並把
01/06 08:23, 3F

01/06 08:23, , 4F
VCC上的電容加大,使其延長工作時間
01/06 08:23, 4F

01/06 23:52, , 5F
不知道你寫入的資料量是否會很大?也許分散寫入的時間
01/06 23:52, 5F

01/06 23:54, , 6F
可盡量避免資料遺失
01/06 23:54, 6F

01/07 10:43, , 7F
資料量其實沒有很大,一次頂多寫入4byte,測試結果發現只是
01/07 10:43, 7F

01/07 10:43, , 8F
豁然率的問題
01/07 10:43, 8F

01/08 22:03, , 9F
flash寫入的時間很快,時間是浪費在清block
01/08 22:03, 9F

01/11 23:31, , 10F
斷電後mcu可能進入不穩定狀態, 也有可能破壞資料
01/11 23:31, 10F

01/11 23:32, , 11F
查 brown out reset
01/11 23:32, 11F
文章代碼(AID): #1InIMcvP (ASM)
文章代碼(AID): #1InIMcvP (ASM)