PB03操作FLASH教程

[复制链接]
查看55 | 回复0 | 昨天 15:32 | 显示全部楼层 |阅读模式
本帖最后由 东东3 于 2024-10-24 15:48 编辑

首先需要在工程中添加fs.c,文件路径如下:二次开发SDK源码\phy6222_v313_0512\components\libraries\fs
1729755252899.png
在初始化中添加如下代码对其初始化
1729755367120.png
在资料的介绍中可使用的地址范围为0x0000~0x3ffc,超出此范围报错。我在使用中没有对大量的的数据进行存储,只使用了后面的几位,实际还需自行测试。
1729755701420.png
这里主要使用两个函数进行操作
uint8 osal_snv_write( osalSnvId_t id, osalSnvLen_t len, void* pBuf)//写flash
id--待写入数据地址
len--待写入数据长度
pBuf--待写入数据内容

uint8 osal_snv_read( osalSnvId_t id, osalSnvLen_t len, void* pBuf)//读flash
id--待读出数据地址
len--待读出数据长度
pBuf--待读出数据内容


注:每次烧录程序时会先对程序进行擦除,同时也会清除用户写入flash数据

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则