|
偶然的一次机会发现做的MSP430F2xxx板子,在上电时会出现information memory的款被未知原因擦除了,后来对多个板子进行测试,发现有一部分板子在连续上电断电后information memory四个块会存在数据丢失,即这些存储区数据全部变为0xFF,有时候B区数据回复默认,有时候视C区或者D区,A区倒是没怎么注意到,不过有时候会出现程序无法运行的情况,据观察是0xFFFF这个地址的值被改变了,导致程序无法运行。
有哪位兄弟曾见过这样的情况?焊接会不会导致芯片出现这样的现象?
然后我看全新芯片未下载过程序,观察到D区始终有55AA 3FFF ABCD 55AA 1234这样的数据,理论上来说FLASH初始化值应该都是FF啊
还请各位高手能指点一二
里面就是两段程序,一个是启动程序,可根据一个标志位判断是进入升级模式还是进入应用程序,启动程序里面有IAP操作,但是应用程序里面没有。
但是我这样频繁上电又没有调用过函数擦除FLASH,为什么会有这样的情况呢?请稍详细说明,感谢,而且大部分芯片这样频繁上电并未出现异常,只有一部分,而且这部分只要连续上10几次后就会导致FLASH数据复原。更换芯片后又可以了
|
|