TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2540 FLASH数据掉电无法保存

我在开发过程想要将自己的数据保存到Flash中,但是测试过后发现,读写数据都是正常的,但是重启后再去读之前保存的数据就会消失,请问是什么问题?

使用的读写接口是HalFlashWrite()、HalFlashRead();读写页编号是125;测试是在SimpleBLEPeripheral例程上进行。

Kevin Qiu1:

掉电数据丢失应该是程序没有烧录到flash中,你可以用flash programmer (8051 MCUs)烧录

user4775285:

回复 Kevin Qiu1:

不是程序代码丢失,是应用层的客户数据,比如设备编号,操作记录什么的

Kevin Qiu1:

回复 user4775285:

如果是已经烧录到flash当中的话,应该不会出现这种问题。
你先用flash programmer烧录试下,看看是否还会出现数据丢失

YiKai Chen:

回复 user4775285:

重启后再去读之前保存的数据就会消失—>重启之前你有用flash programmer或是IAR去erase過芯片嗎?

user4775285:

回复 Kevin Qiu1:

我试了其他几页没有问题,只有125,126两页数据会丢,是否这两页有特殊之处?

user4775285:

回复 YiKai Chen:

IAR少些确实会擦除正片flash,但是我只是断电上电

赞(0)
未经允许不得转载:TI中文支持网 » CC2540 FLASH数据掉电无法保存
分享到: 更多 (0)