This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430F5324 FLASH 当作 EEPROM 使用的问题

Other Parts Discussed in Thread: MSP430F5324

MSP430F5324 INFO区的flash当作EEPROM使用的。

有时候存储读写都OK。

程序应该没问题。

但是,0x1980后的128个字节写不了,

0X1900后的128个字节偶尔会断电部分丢失成0XFF。

仿真也找不出什么问题。。。

请问相关部门相关人士有没有遇到过呢??

  • 首先确认INFO A是否被锁住:Segment A can be locked separately.

  • 谢谢楼上。

    大多数没有问题的。就是,来回测试,通电断电的时候,偶然会出现。程序应该没问题吧。想知道有无人遇到类似?

  • 是不是你的电压掉得比较快啊,刚好在能写不能写的边缘,运气好就写成功了,运气差就被搞定,给电源加一个大一点的电容试试。

  • 谢谢楼上。

    是这样子的。

    默认液晶显示123. 我用按键修改成456,并存入EEPROM。

    然后,断电-通电-断电-通电----这样子。大概十几次,就变回123.

    仿真查看,发现,INFO区存456的地方,被恢复成0XFF了。

    只有 0x18e0后部分位置不定出现复位现象。前面的都没有被复位。

    还有,0X1980(INFO D)后的地址,写了之后,上电直接复位成0XFF,就是不保存。我是按照例子改的,0X1980之前的都可以保持。BUG吗?MSP430F5324用的人不多,这是BUG?

    请赐教

  • 做个试验吧,不掉电的时候能不能正常擦写INF D,如果可以则就是电掉的过快造成的,虽然MCU能够工作在1.8V,但是只有在主频6MHz以下时才能正常工作到1.8V。