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.

[参考译文] CC2652P:BLE 栈闪存问题

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1589003/cc2652p-ble-stack-flash-issue

器件型号: CC2652P

您好、

我们正在开发您的 CC2652 芯片。 具体而言、应用基于 BLE 栈 simplelink_cc13xx_cc26xx_sdk_6_10_00_29 、从开始 多角色  示例工程。

我们在某些设备上遇到了异常行为:BLE 正常工作、配对成功、但我们的设备端的绑定阶段失败(另一方面,设备似乎正确绑定)。
在正常工作的设备和不工作的设备之间执行闪存转储比较后、我们注意到以下区别:

1.png

位于地址  0x4A000  (第 2 页、共页 NVOCMP_nvHandle )、则不工作的设备显示的值为 0x78 =已满 (即使页面已完全填充) 0xFF

代码似乎无法从此状态恢复、并且不接受绑定。
在正常操作期间、内存是否可能处于此状态? 是否存在与此相关的任何已知问题? 我们如何防止这种情况或至少恢复正常的功能?

 

此致、

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

    您好:

    感谢您联系我们! 此问题是否出现在最新的 SDK (8.31) 上? 6.10 和 8.31 SDK 之间进行了许多改进和修复。

    此致、

    Tarek D