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

关于CC3220SF的非易失性存储

Other Parts Discussed in Thread:CC3220SF, CC2640R2F, SYSCONFIG

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:

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

,

Kevin Qiu1:

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

,

user6359397:

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

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

2. 我的理解是否有错?

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

,

Kevin Qiu1:

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

,

user6359397:

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

,

user6359397:

,

Kevin Qiu1:

TI确实支持从应用程序MCU直接访问(读/写数据)到SFlash。要将用户数据写入sFlash,您需要使用文件系统API。尽管可能可以直接访问sFlash,但是您将需要自己进行这项研究/开发,因为TI不支持此功能。我认为这在技术上应该可行,但是我尚未在CC3220器件上对此进行过测试。

CC3220写用户和CC2642系列有些不同,需要自己去验证,具体看这里:e2e.ti.com/…/860360

,

user6359397:

好的,十分感谢你

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