cancel
Showing results for 
Search instead for 
Did you mean: 

AIROC™ Bluetooth

14993901
New Contributor II

Hi,

1)请问cyw20719b2的nvram 的存储空间有多少字节?

2)用wiced_hal_write_nvram()或wiced_hal_read_nvram()从nvram 写入或读出一字节数据需要多少时间

0 Likes
1 Solution
Owen_Zhang123
Moderator
Moderator

VSID的范围指的是有512个VS_ID可用,但是如果每个ID里写的数据都非常多的话,没有办法用到512个的,还要受到总长度的限制。

VS区域的长度和地址都是在.btp文件中定义的,关于flash的分配,可以参考下面的文档:

https://github.com/Infineon/btsdk-docs/blob/master/docs/BT-SDK/WICED-Firmware-Upgrade-Library.pdf

View solution in original post

0 Likes
6 Replies
Owen_Zhang123
Moderator
Moderator

1) CYW20719的flash为1M,主要分为SS, VS, DS区域,用户使用的是VS区域,默认大小为4k,在mtb_shared\wiced_btsdk\dev-kit\baselib\20719B2\release-v3.1.0\COMPONENT_20719B2\platforms文件夹下的.btp文件中定义的。

2)NVRAM的读写是按照VS_ID进行操作的,读写的时间没有具体数据。

0 Likes
14993901
New Contributor II

Hi,

可是在说明文档中:

14993901_0-1632298551528.png

nvram的使用范围是0x200--0x3ff,这样算下来应该有15K;如果只能使用4K,那么什么地址范围是有效的?

0 Likes
Owen_Zhang123
Moderator
Moderator

VSID的范围指的是有512个VS_ID可用,但是如果每个ID里写的数据都非常多的话,没有办法用到512个的,还要受到总长度的限制。

VS区域的长度和地址都是在.btp文件中定义的,关于flash的分配,可以参考下面的文档:

https://github.com/Infineon/btsdk-docs/blob/master/docs/BT-SDK/WICED-Firmware-Upgrade-Library.pdf

View solution in original post

0 Likes
14993901
New Contributor II

您给的链接我在大陆打不开!OMG

上面的回复也不理解,

14993901_0-1632300191883.png

文档显示可访问的空间如上图所示。

“512个VS_ID可用”是什么意思?

0 Likes
Owen_Zhang123
Moderator
Moderator

VS_ID的编号从0x200开始,可以写到0x3FF,总共是0x1FF, 即512个。

文档如附件。

0 Likes
14993901
New Contributor II

多谢转发的附件!

1)那就是BTSDK的文档写错了? WICED_NVRAM_VSID_END应该等于0x3ff,而不是0x3fff!

2)用PLACE_DATA_IN_RETENTION_RAM定义的变量是不是也存放在nvram中?

谢谢

0 Likes