问
我用的是51
单片机,外带一片静态
RAM,用3V的钮扣电池用于断电时的数据保持。上位机(PC)往下传送一些数据保存在静态
RAM中。
奇怪的问题是:
在电路板有电时,下传的数据和PC机读上来的都是正确的,可断电之后读上来的有一个数组(称:A数组)中的数据便不对,其它数组中的数据都是正确的。
把数组的大小和存放地址改变,断电之后PC机读上来的还是其它数组正解,A数组中的数据不对。 不断电一切正常.
怀疑是程序初使化时出问题,在正常供电时把
单片机强行复位后, 上传的数据全部正常。
此问题已困绕我好长时间,望高手们给予指点,多谢!!
答
1:
应是程序有误冲掉了数据仔细查有关片外资源的写操作。