处理方法类似于OS的critical section的问题<br />比如,在Flash的某个区域做起始标志和结束标志<br />flash擦后是0xFF,测试开始前把起始标志写个0x55<br />开始测试,并把测试数据写入对应的位置<br />测试结束后,把结束标志写个0xAA<br /><br />下次上电,或者WDT叫你回来的时候,如果我们预定的<br />0x55和0xAA都在,数据是完整的,可以使用<br />如果只有0x55,而0xAA的位置是0xFF表示测试中途被break了,数据不完整,丢弃之<br /><br />其实,还有更好的方法,自己想去吧,但思路基本是这个了
|