作者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