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

作者: xuantw (Jed)   2014-01-02 16:38:50
PSOC MCU用的人似乎不多,不過還是想提出來問一下
最近在使用cypress psoc4 的emEEPROM元件時發現一個問題
在電源ON/OFF的情況下時,有可能造成emEEPROM資料遺失
不知道是否有人可以一起討論有什麼原因可能造成這樣的問題
我在想說是否因為emEEPROM也是將flash模擬成eeprom而已
雖然透過api read/write時,很像能對單獨一個byte工作
但實際上底層應該還是一個page的方式在作業
是否有可能因為程式在write或read的過程中因斷電的關係
導致整個page的資料遺失呢?
作者: morewatertw (多喝水)   2014-01-05 23:32:00
如果因為寫入到flash也是需要時間.如果在寫入過程中斷電是有可能導致失去資料
作者: xuantw (Jed)   2014-01-06 08:23:00
現在做的防護措施,只能增加檢測VCC工作電源的機制,並把VCC上的電容加大,使其延長工作時間
作者: morewatertw (多喝水)   2014-01-06 23:52:00
不知道你寫入的資料量是否會很大?也許分散寫入的時間可盡量避免資料遺失
作者: xuantw (Jed)   2014-01-07 10:43:00
資料量其實沒有很大,一次頂多寫入4byte,測試結果發現只是豁然率的問題
作者: maxpower (先)   2014-01-08 22:03:00
flash寫入的時間很快,時間是浪費在清block
作者: ksmrt0123 (ksmrt)   2014-01-11 23:31:00
斷電後mcu可能進入不穩定狀態, 也有可能破壞資料查 brown out reset

Links booklink

Contact Us: admin [ a t ] ucptt.com