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

关于CC3220SF的非易失性存储

SDK:simplelink_cc32xx_sdk_4_20_00_07                                 开发板:CC3220SF-LaunchPad

例程:MQTT_Client_server

在开发过程中,我希望基于MQTT_Client_server将一些数值保存在片内FLASH上,希望它断电后一直存在,有相关的驱动或是文档吗?

1. 我尝试使用了NVS驱动使用片上NVS保存数据,但它似乎掉电后就无法读取了,我还希望能够知道NVS保存的地址,让我可以使用Memory Browser观察到它

2. 以前做CC2640R2F时由于蓝牙协议栈的原因,协议栈的数据会覆盖NVS导致我无法使用NVS,而是使用协议栈配置的SNV,我想知道CC3220SF也有这样情况吗?

3. 除了片上NVS保存以外,片外SPI NVS,还有其他的存储方式吗?

Kevin Qiu1:

在sysconfig中可以看到CC3220SF通过NVS不能将数据保存在片内flash上,可以存在片外flash

user6359397:

回复 Kevin Qiu1:

是使用SPI连接的片外FLASH吗?有文档或是例程吗?

Kevin Qiu1:

回复 user6359397:

是的,看下手册20章关于flash的介绍:www.ti.com.cn/…/swru465.pdf
www.ti.com.cn/…/swru455l.pdf
没有例程,直接用sysconfig修改

user6359397:

回复 Kevin Qiu1:

我查看了关于外部串行闪存的介绍,它有用于更新程序镜像的,似乎并不适合存储用户的数据,我没有看到TI为用户专门预留用于存储数据的空间,另外我想知道,

1. 外部串行闪存与CC3220SF的哪几个引脚相连?

2. 我的理解是否有错?

3. 只有外挂SD才能存储用户数据吗?

Kevin Qiu1:

回复 user6359397:

外部flash 引脚:
*MOSI: P07*MISO: P06*SCLK: P05*SS: P08
用户数据是保存在Sflash中的

user6359397:

回复 Kevin Qiu1:

谢谢你的回复,但是我在使用syscfg配置SPI的时候并没有办法将它应用到 MOSI: P07 MISO: P06 SCLK: P05 SS: P08 这些引脚,我只能使用 PIN14 15 16 17  这是哪里设置有误吗?

user6359397:

回复 Kevin Qiu1:

user6359397:

回复 Kevin Qiu1:

好的,十分感谢你

赞(0)
未经允许不得转载:TI中文支持网 » 关于CC3220SF的非易失性存储
分享到: 更多 (0)