您好,
当我用F247的A区存放数据时,发现一个问题:
程序中只向A区写入50个字节的数据,程序运行良好
但,如果向A区写入64个字节的数据,在仿真的时候就会出现莫名其妙的问题,甚至连IF判断语句都会出现错误
看数据手册中提到A区存放着一些校验数据,但是并没有说这些数据不能擦除,也没有说这些校验数据存放的具体地址,
请帮忙分析一下原因,谢谢
Lina Lian:
Caspar,
MSp430F247 的information memory Segment A中的确存的是一些calibration数据,在datasheet p20有初步介绍。在P21页,则详细介绍了地址和对应内容分配,如下图所示:从0x1000地址开始的64bytes应该属于segmentA。找个没擦除的芯片,你可以连接仿真器,查看一下没有擦除前的校准数据。
Lina Lian:
回复 Lina Lian:
抱歉,我查了一下,segment A不是从0x1000的地址开始的,具体见下图即可明白。
Caspar Zhang:
回复 Lina Lian:
Hello Lina
谢谢您的回复,
我先试试。