[问题] 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