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.

[参考译文] SIMPLELINK-CC13XX-CC26XX-SDK:非休眠式 TI 15.4 Stack 传感器问题的 OAD。

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1489690/simplelink-cc13xx-cc26xx-sdk-oad-for-non-sleepy-ti-15-4-stack-sensors-issue

器件型号:SIMPLELINK-CC13XX-CC26XX-SDK

工具与软件:

您好!

我注意到我无法在我的一个设备上执行 OAD。  我正在使用中 SENSOR_OAD_ONCHIP_SECURE_CC1312R1_LAUNCHXL_tirtos7_ticlang 示例 simplelink_cc13xx_cc26xx_sdk_8_30_01_01 或者会与 ti154stack_linux_x64_4_40_00_03 .

我在器件上闪在一起:
- bim_onchip_CC1312R1_LAUNCHXL_nortos_ticlang (Release_unsecure)
- sensor_oad_onchip_secure_CC1312R1_LAUNCHXL_tirtos7_ticlang
- sensor_oad_onchip_persistent_secure_CC1312R1_LAUNCHXL_tirtos7_ticlang

器件按预期工作、但当我使用"w"命令尝试 OAD 时、传感器的 CUI 在第一个数据包 (800+中的"0")上停止、OAD 失败。
经过数小时的调查后、我最终发现问题发生在我的设备被标记为"非休眠"时、否则 OAD 100%成功。  

我从来没有能够做 OAD 与持久性应用程序(负责 OAD )标记为非休眠.

解决方法并不是将活动应用程序标记为非休眠、而将持续应用程序标记为休眠、因为在 OAD 过程中、器件会保持在持续休眠应用程序中、并且不会从协处理器接收任何内容。 设备可以将消息发送至协处理器、但无法接收。 为了克服这个问题、应该将器件 关闭并再次关联、作为一个新的休眠器件(来自 PERSISTENT)、当然这个操作也应该在 OAD 之后完成、作为一个新的非休眠器件(来自 ACTIVE)。 不是可行的解决方案。  

我的问题是:  
非休眠器件如何执行 OAD?

感谢您的观看、
Konstantinos

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

    尊敬的 Konstantinos:

    是的、非休眠器件应该绝对能够支持 OAD!

    但是,请确保您在应用程序和持久应用程序上使用相同的更多信息。

    此外、当使用传感器项目的安全版本时、我也建议使用 BIM 的安全版本(Debug 或 Release build config)。  

    谢谢、

    Marie H.