微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 请问如何实现CC2541在复位后,xdata中的数据不丢失?

请问如何实现CC2541在复位后,xdata中的数据不丢失?

时间:10-02 整理:3721RD 点击:

我定义了一个全局数组 uint8 reserved_mem[1024];,程序对其一直累加“reserved_mem[0]++”。

我使用HAL_SYSTEM_RESET() 试过,发现每次复位后,reserved_mem[0] 的值都变为0。

请问,有什么办法使内存的值不清零吗?包括看门狗导致的复位。

因为我想使用reserved_mem[] 保存数据采集器的数据,不想外扩EEPROM。

全局变量会复位后清零的,除非你写入Flash当中,读写方法可以参考cc2530的http://www.deyisupport.com/question_answer/wireless_connectivity/f/45/t/25953.aspx

写到Flash是一个方案,但是flash的写次数限制是多少?我找了很多文档都没有找到。

能到达1万次吗?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top