作者xuantw (Jed)
站內ASM
標題[問題] PSoC4 emEEPROM資料遺失問題
時間Thu Jan 2 16:38:50 2014
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
1F:推 morewatertw:如果因為寫入到flash也是需要時間. 01/05 23:32
2F:→ morewatertw:如果在寫入過程中斷電是有可能導致失去資料 01/05 23:33
3F:→ xuantw:現在做的防護措施,只能增加檢測VCC工作電源的機制,並把 01/06 08:23
4F:→ xuantw:VCC上的電容加大,使其延長工作時間 01/06 08:23
5F:推 morewatertw:不知道你寫入的資料量是否會很大?也許分散寫入的時間 01/06 23:52
6F:→ morewatertw:可盡量避免資料遺失 01/06 23:54
7F:→ xuantw:資料量其實沒有很大,一次頂多寫入4byte,測試結果發現只是 01/07 10:43
8F:→ xuantw:豁然率的問題 01/07 10:43
9F:推 maxpower:flash寫入的時間很快,時間是浪費在清block 01/08 22:03
10F:推 ksmrt0123:斷電後mcu可能進入不穩定狀態, 也有可能破壞資料 01/11 23:31
11F:→ ksmrt0123:查 brown out reset 01/11 23:32