主题中讨论的其他器件:CC1312R
您好!
我正在使用 CC1312R Launch Pad。
我使用的是 SDK 6.10版和 CCS 11.1.0。
我尝试运行 NVS 外部代码、以便在 LaunchPad 的外部闪存中读取写入数据。 我只修改偏移值为0到0x8000的代码。并添加显示日志以检查 NVS 库函数的返回状态。代码工作正常。请参阅下面的屏幕截图。扇区和区域大小匹配以及 NVS 函 数无错误运行。 
现在、我只在.syscfg 中添加内部 NVS (CONFIG_NVS_0)器件、然后运行相同的代码。它显示了外部 NVS 的区域和扇区大小不同、以及 NVS 函数返回错误。请参阅屏幕截图。 
然后我检查了 syscfg 生成的文件(ti_drivers_config.h 和 ti_drivers_config.c)。 我发现 syscfg 工具 不能为该.c 和.h 文件中的 NVS 生成相同的索引。请参阅屏幕截图。

我想、这个问题来自 syscfg 工具。
在此处附加源。请检查。
e2e.ti.com/.../nvsexternal_5F00_CC1312R1_5F00_LAUNCHXL_5F00_tirtos_5F00_ccs.zip
如何克服这种问题? 有人可以帮帮我吗?
谢谢、
Dinkar