请教STC读写EEPROM问题:
STC写EEPROM不会这么神奇吧,我单个写字节都正常,单个读串口也正常,就是把读到的数据写入EEPROM就不行了。 STC的EEPROM都是单个读写的,但擦除是扇区擦除(512字节),能读写1个字节,就能读写N个字节。 以前老的stc经常因为写入eeprom丢固件,所以都配了和几毛钱的24c,现在估计做稳定了 现在设备,用的STC的片子,在很特殊的情况下,会导致丢标定的数据,怎么设置才能防止这个情况?jqfsjt 发表于 2021-1-13 17:34
现在设备,用的STC的片子,在很特殊的情况下,会导致丢标定的数据,怎么设置才能防止这个情况?
...
pic盛行时代读写EEPROM问题就流传于各大论坛bbs最终还是没有完全解决的方法关键数据还是外置eep
直到今天俺还是不敢信任内部的flash一朝被蛇咬十年怕井绳 的阴影吧 jqfsjt 发表于 2021-1-13 17:34
现在设备,用的STC的片子,在很特殊的情况下,会导致丢标定的数据,怎么设置才能防止这个情况?
...
突然断电?加比较器低电压中断,掉电之后停止操作并进入掉电流程(比如迅速复位等等),同时写入配置留2块带校验,验证ok了再擦旧的。flash防掉电无非就是这几个办法了。 谢谢大家,写一个擦一个,解决。 留2块带校验,验证ok了再擦旧的。感觉这是个好方法 最近发现STC15F2K60S2片子会出现丢固件的情况,就是用一段时间就不能使用了,数码管显示乱码,重启也不行,重新刷程序就好了。现在怀疑用了内部EEPROM指令,在单片机刚启动的时候进行了操作,不知道会不会由于受到干扰导致误写了ROM区。
页:
[1]