公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
JeHa_3912621
Level 3
Level 3
25 replies posted 10 replies posted 10 questions asked

cypress,您好!

我想请教一下关于pSoC63系列,带蓝牙型号的芯片的 sflash_user_data区域的问题。

sflash_user_data  (rx)  : ORIGIN = 0x16000800, LENGTH = 0x800

之前我看论坛里面说的关于这部分Flash,是给蓝牙用的。 我这边自己编译了一下,我通过串口把这部分前三行,每行512字节的数据都打印出来发现全是0。  我自己用写flash的函数试着给第一行写了自定义的数据,我发现可以写入。 程序运行也没发现啥问题。

我想请教一下这部分真的不能用作用户自定义的flash吗?  我只想用1行,512字节写点数据。 是否可以?  谢谢!

0 点赞
1 解答
ShipingW_81
Moderator
Moderator
Moderator
500 replies posted 250 solutions authored 250 replies posted

一般来说,在cydevice_trm.h中有对sflash的利用做了划分,其中标记为CYREG_SFLASH_USER_FREE_ROWx的地址是可以作为存储user data使用的,这段空间地址起止为0x16000a00u - 0x16000ffcu. 前面一段空间如果application里用到了BLE,最好不要占用。

在原帖中查看解决方案

0 点赞
1 回复
ShipingW_81
Moderator
Moderator
Moderator
500 replies posted 250 solutions authored 250 replies posted

一般来说,在cydevice_trm.h中有对sflash的利用做了划分,其中标记为CYREG_SFLASH_USER_FREE_ROWx的地址是可以作为存储user data使用的,这段空间地址起止为0x16000a00u - 0x16000ffcu. 前面一段空间如果application里用到了BLE,最好不要占用。

0 点赞