没有合适的资源?快使用搜索试试~ 我知道了~
NRF52832学习笔记(14)——Flash接口使用(FStorage方式)
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
7 下载量 48 浏览量
2021-01-06
12:23:11
上传
评论 2
收藏 245KB PDF 举报
温馨提示
一、背景 NRF52832 内部 Flash 的存储官方提供了两种方式,一种是 FStorage 方式,另一种是在 FStorage 基础上的 FDS 方式。 1.1 FStorage方式 FStorage 是一个用于读取、写入和擦除持久闪存中数据的模块。该模块定义了一个异步接口来访问闪存,并使用 读、写和(page)擦除 操作。通过对注册事件处理程序的回调,通知应用程序的操作结果。 FStorage 方式是一个低级库,旨在为闪存提供一个简单的、原始的接口。如果需要一个具有 更新、搜索 功能的更高级别 API 来存储记录和文件,可以看第二种方式 FDS 数据存储方式。 1.2 Flash区域
资源详情
资源评论
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/14032924/bg1.jpg)
NRF52832学习笔记(学习笔记(14))——Flash接口使用(接口使用(FStorage方式)方式)
一、背景一、背景
NRF52832 内部 Flash 的存储官方提供了两种方式,一种是 FStorage 方式,另一种是在 FStorage 基础上的 FDS 方式。
1.1 FStorage方式方式
FStorage 是一个用于读取、写入和擦除持久闪存中数据的模块。该模块定义了一个异步接口来访问闪存,并使用 读、写和(读、写和(page)擦除)擦除 操作。通过对注册事件处理程序的回调,通
知应用程序的操作结果。
FStorage 方式是一个低级库,旨在为闪存提供一个简单的、原始的接口。如果需要一个具有 更新、搜索更新、搜索 功能的更高级别 API 来存储记录和文件,可以看第二种方式 FDS 数据存储方
式。
1.2 Flash区域区域
FStorage 方式不保证不同的存储应用实例在非重叠的闪存区域上运行,因此需要用户自己确保对该区域的使用不会影响其他功能,也就是说用户自己保证不将数据内容叠加到同个区
域进行存储。
下图提供了关于 Flash 中存储数据的 SDK 模块使用了芯片上的 Flash 区域情况。
1.3 注意注意
当程序运行了蓝牙协议栈,Flash 操作的成功与协议的时间限制和硬件的特性联系在一起。使用过于激进的扫描或广播间隔,或运行多个连接,会影响 Flash 操作的成功。
在大多数情况下,nrf_storage_sd 将在没有问题的情况下与无线电协议同时处理 Flash 操作。如果出现超时错误,请尝试减少正在写入的数据大小(在一个 nrf_storage_write 调用中)。否
则,尝试修改 nrf_storage_max_write_size 和增量 nrf_storage_max 重试。如果问题仍然存在,请参考软件规范文档来确定更合适的扫描和广播间隔。
二、移植文件二、移植文件
注意:以下出现缺失注意:以下出现缺失common.h文件错误,去除即可。文件错误,去除即可。uint8改为改为uint8_t或或unsigned char或自己宏定义或自己宏定义
链接:https://pan.baidu.com/s/1rWA9cKgN4XFTb9y6VEpkDQ 提取码:e7lk
将 board_flash_fstorage.c 和 board_flash_fstorage.h 两个文件加入工程的Application文件夹下
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
weixin_38568031
- 粉丝: 5
- 资源: 895
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)
评论0