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:使用 SimpleLink Connect 观察到关键 OTA 刷写问题。

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1651818/cc2340r5-critical-ota-flashing-issues-observed-with-simplelink-connect

器件型号: CC2340R5

尊敬的 TI 团队:
我们目前在通过 OTA 刷写代码时遇到了一些问题、我们想了解根本原因。

问题 1:  
OTA 闪存失败后的持久应用
在使用 SimpleLink Connect 刷写固件时、我们偶尔会遇到刷写过程失败的情况。 在这种情况下、现有应用程序将被擦除、设备开始作为持久应用程序进行广播 我们想了解为什么设备进入持久应用程序状态、以及在 OTA 更新失败后应用程序不再工作的原因。

问题 2:  
低电池电压时 OTA 闪存故障
我们还观察到电池电压降至约 2.4V 时的另一个问题。在使用 SimpleLink Connect 进行 OTA 刷写期间、更新有时会失败、之后、设备会停止广播。 无法进一步刷写 OTA。 应用程序不会运行。

只有在使用 XDS110 调试器重新刷写固件后、器件才会恢复。

此外、在使用 BTool 时我们没有观察到这些问题。 该问题似乎仅在使用 SimpleLink Connect 时发生。


我们还在 TI E2E 论坛上发现了 J ü@Balaji Wankhede 报告的类似问题。 我们遇到的行为似乎是一样的。 随附了相关的 E2E 论坛链接以供参考。

链接:https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1520138/cc2340r5-q1-ota-software-update-through-simple-link-connect-working-only-once/5873746?tisearch=e2e-sitesearch&keymatch=OTA%252520issue%252520with%252520Ti%252520simple%252520link#

这一问题至关重要、需要立即予以注意。 在验证期间、我们通常会在每 10 次 OTA 操作中遇到大约 4 次此问题。

您能帮助我们了解根本原因并提出解决方案吗?


此致、
Ratan Dalei

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

    嗨、Ratan、

    感谢您联系我们!

    OTA 闪存失败后的持久应用程序

    这是持久应用程序的工作。 它是一个轻量级应用程序、 仅 在 OAD 过程失败时使用。 这是因为当片上 OAD 启动时、旧应用程序会被删除、因此为了保持 OAD 功能、工程会恢复为持久应用。 如果您要求持久应用具有更多的功能,您可以修改它,但请记住,持久应用的整个重点是它的轻量级性质。

    OTA Flash failure at Low Battery Voltage

    令人惊讶的是、器件是否会低于建议的数量? 您有过设计审查吗?

    此致、

    Tarek D

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

    尊敬的 Tarek:

    感谢您的反馈。

    硬件设计已经过 TI 验证。 如果您共享您的电子邮件地址、我也可以直接将设计文档转发给您。

    这一问题没有始终如一地发生、我们只观察了两次。 在有足够电流的情况下、我们还使用功率分析仪重现了问题。

    我们正在继续调查、并将分享任何其他调查结果。 在此期间、我们感谢您对这一问题的评论和意见、因为这些评论和意见可能有助于我们进一步分析根本原因。

    此致、
    Ratan Dalei

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

    嗨、Ratan、

    明白了! 您是否能够在 LaunchPad 而不是定制电路板上复制?

    此致、

    Tarek D

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

    尊敬的 Tarek:

    我们尚未使用 2.4V 电源测试 TI LaunchPad 上的问题。 我们的测试仅在 FOB 硬件上进行。

    FOB 的额定工作电压范围为 2.2V 至 3.3V、因此、FOB 应在包括 2.4V 电压在内的整个电压范围内正常工作

    谢谢、此致
    Ratan D

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

    嗨、Ratan、

    好的、了解得很好。 我将尝试在我的最后复制这个 期待星期一的答复(6 月 8 日)。

    此致、

    Tarek D

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

    尊敬的 Tarek:

    我们对 OTA 问题还提供了一些补充意见。

    在尝试使用 OTA 刷写固件时、偶尔会看到消息“No OAD service found“。

    在某些情况下、在 OTA 更新过程中、应用程序映像似乎被擦除、之后设备开始广播为“持久应用程序“。 当我们随后尝试再次执行 OTA 更新时、收到相同的“No OAD service found“消息。 即使在多次重试后、问题仍然存在。

    这种行为不能始终如一地观察到、并且似乎偶尔发生。

    您能否澄清一下、是否预计会出现这种行为? 我们理解持久应用程序旨在用作轻量级软件映像、但我们想了解为何 OAD 服务有时在擦除应用程序映像后不可用、以及是否有针对此情形的建议恢复机制。

    此致、
    Ratan。

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

    尊敬的 Ratan:

    很抱歉耽误你的时间。 您能否阐明所使用的 SDK 版本和 SimpleLink Connect 版本? 如果您使用了未修改的 OAD 工程、是否会发生这种情况?

    此致、

    1 月