主题中讨论的其他器件:SysConfig
工具与软件:
我已经创建了一个 NVS 区、用于保存模块设置。 我遵循了由 syscfg 链接的示例、它编译正常。
首先触发此功能的保存命令会显示内容、因此以 a 开头
NVS_READ()进入缓冲区。
当我检查缓冲区时、我发现一些数据、但我还没有写入该区域、所以我是在预料之中
可查看全部为0xff。 查看地图文件,我可以在代码末尾看到带有地址*几乎*的 NVS 区域。
我是否需要在映像之外定位区域、为什么 SysConfig 无法定位该区域
在我的代码和数据之外? 我保留了"未写入"的空间。 请启迪我...
Gullik
更新了:我看到了对#define NVS_REGION_BASE 0x48000的一些引用
我尝试在 syscfg 中输入此值
生成的存储器区类型
区域基地址0x48000
区大小为0x2000
我认为我应该能够控制闪存中的位置。
但是、这不起作用、并且 NVS 读取返回相同的数据!= 0xff……
那么、如何做到这一点?