This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2340R5:集成 NVS 驱动程序时出现硬故障(SDK 版本8.10.00.55)

Guru**** 1624225 points
Other Parts Discussed in Thread: SYSCONFIG
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1376003/cc2340r5-hard-fault-when-integrating-nvs-driver-sdk-version-8-10-00-55

器件型号:CC2340R5
主题中讨论的其他器件:SysConfig

工具与软件:

您好、支持团队:

我正在尝试集成 NVS 模块、但初始化后、软件出现硬故障。

如下所示、NVS_OPEN 返回的句柄也不为 NULL。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Rasikraj:  

    从您的实现中,我看到您 将 NVS_OPEN()的索引直接设置为零。 您是否已将 SysConfig 配置为使用存储器索引为零的 NVS 驱动程序?  

    如果您看一下提供的 NVS 示例项目、索引通常是添加 NVS 驱动程序实例时定义的宏、其中 NVS_OPEN()的索引是 SysConfig 中 NVS 实例的名称。  

    谢谢!  

    David

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    David、您好!

    我认为索引默认为值0。

    但是、即使从 SysConfig 引用它(这个似乎也为值0)、我仍然会遇到这个硬错误。

    此致。

    Rasikraj.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    David、您好!

    我有进一步的更新-

    我以前没有调用 NVS_Close (),似乎这是硬故障的问题。

    如果我现在调用它,似乎没有硬故障那么。

    但这意味着应用程序何时应该调用 NVS_Close ()? 是否可以调用它、例如在睡觉前刚刚进入?

    此致。

    Rasikraj.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Rasikraj:  

    很高兴您不再遇到硬错误。   

    NVS_CLOSE()可以在休眠之前或使用 NVS 完成应用程序时调用。  

    此致、  

    David