MSP430F5324 INFO区的flash当作EEPROM使用的。
有时候存储读写都OK。
程序应该没问题。
但是,0x1980后的128个字节写不了,
0X1900后的128个字节偶尔会断电部分丢失成0XFF。
仿真也找不出什么问题。。。
请问相关部门相关人士有没有遇到过呢??
Peter_Zheng:
首先确认INFO A是否被锁住:Segment A can be locked separately.
xuming sun:
回复 Peter_Zheng:
谢谢楼上。
大多数没有问题的。就是,来回测试,通电断电的时候,偶然会出现。程序应该没问题吧。想知道有无人遇到类似?
Hardy Hu:
回复 xuming sun:
是不是你的电压掉得比较快啊,刚好在能写不能写的边缘,运气好就写成功了,运气差就被搞定,给电源加一个大一点的电容试试。
xuming sun:
回复 Hardy Hu:
谢谢楼上。
是这样子的。
默认液晶显示123. 我用按键修改成456,并存入EEPROM。
然后,断电-通电-断电-通电—-这样子。大概十几次,就变回123.
仿真查看,发现,INFO区存456的地方,被恢复成0XFF了。
只有 0x18e0后部分位置不定出现复位现象。前面的都没有被复位。
还有,0X1980(INFO D)后的地址,写了之后,上电直接复位成0XFF,就是不保存。我是按照例子改的,0X1980之前的都可以保持。BUG吗?MSP430F5324用的人不多,这是BUG?
请赐教
Hardy Hu:
回复 xuming sun:
做个试验吧,不掉电的时候能不能正常擦写INF D,如果可以则就是电掉的过快造成的,虽然MCU能够工作在1.8V,但是只有在主频6MHz以下时才能正常工作到1.8V。