我最近在调试936,各方面都很好,但今天突然发现了一个很严重的问题:EEPROM出了点怪事!
1、我以前写进去的数据现在有一部分没了,变为00。
2、有些单元数据虽然没有变成00,但和原来的数据有不同了,只有很少一部分还在!
3、我试着重新写数据进去,能写进去,但写进去后在很短的时间内马上又变为那些错误的数据了,改00的还是00,FF的还是FF!
比如我要把一块正确的数据A写在30~40的地址单元,但实际从30~40读出来的数据块变成了B,之后我放弃了30~40的地址单元,又把A写入60~70的地址单元,但是从60~70的地址单元读出的还是错误的B数据块!
为什么会是这样呢!错都错的一样!之前用938也有这中情况,只是发生这种情况的地址单元只有少数几个。这次我就不知道怎么办了? |