微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 非易失性闪存管理API 使用

非易失性闪存管理API 使用

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

 osal_snv_init();  这的NV条目 是指什么?

    VOID  osal_snv_write(22, 10,buf);
    VOID  osal_snv_read(22 , 10,buf1);
         

 我调用读写NV 函数 这时buf1 的内内容和buf 一样 然后我屏掉VOID  osal_snv_write(22, 10,buf);

在运行一次 按理说buf1 也应该和buf 内容一样 因为上次保存到flash 了,可是结果并没有,

不知道哪里抹掉了。  这个uint16 ID 这个参数是如果传递的,我如何知道系统使用了那些

地址,那些地址能给用户开发使用的?

 osal_nv_init是NV的初始化函数,调用时会擦除NV,并返回true

同一楼问,能解答后面的问题吗?

请问CC2541片内flash的寿命是多少?即写次数的是多少次?10000次左右?

2万次左右

CC2530 CC2540等芯片的内部flash是不是写的寿命也都是2W次左右?

想进一步请教一下,CC2541内部flash是否适合用于存储采集到的传感器数据,就是更新频率比较高的数据?

如果这个初始化每次都擦除,那我上次写入的数据怎么保存啊,这个岂不是没什么用了吗?

不会擦除数据,init只是初始化了内部索引,让svn能正常映射到对应数据位置,这几个函数都有源代码可以看的。

请问一下,为什么我写的跟你一样,但是数据写不进flash?是不是Defined symbols得写什么?求指导

这个你得读 那个小操作系统 的 帮助文档才行啊  在库包里面包含有的

您好!

看到之前你回答别人的帖子,冒昧的请教一下。

请问osal_nv.c在哪里有啊,在TI的BLE-CC254x-1.4.0\Components\osal目录下我只找到了osal_snv.c,没有osal_nv.c这个文件。

谢谢!

在下级目录里,我记不住是在哪儿了,肯定有,或者你搜索一下

为什么我找不到 oasl_Nv.c这个函数,只有osla_snv.c

是不是软件更新了啊  

该文件我放在附件了,请查收

HI Viki Shi :

请问有文档说明CC2540的flash可以擦写2万次吗?如果有麻烦发个网址,谢谢

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

网站地图

Top