遇到的现象:一、使用msp430g2533芯片,将数据写入Flash的InformationB 段中,在CCS编译器中的memory插件窗口中,输入0x1080(InfoB的地址),可看到被写入的数据。
二、可是我再次上电后,(上面所说的写Flash的程序,上电后设定为先读取出InfoB中的数据进行显示,已验证数据被写入,且上电不丢失)。可是,显示的数据和“一”中的完全不一样。也就是上电数据丢失了!!!? 专家,这是为什么额?
Lina Lian:
Jingbing Wang, 你查看一下CCS的相关设置,Properties->Debug0->MSP430 Properties, 看看是不是把information memory给擦除了,如果是的话,把它改成Erase main memory only 再试试。如下图所示:
yffy:
楼上说的不知楼主试没有,还有就是写flash前一定要先擦除,再写。