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.

[参考译文] CC2640R2F:无法使 OAD 第二次。

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1127033/cc2640r2f-unable-to-make-oad-second-time

器件型号:CC2640R2F

我将 CCS 10.3和 BLE STACK 5.1用于我的应用。 我正在尝试通过 Simple Link Starter Android 应用程序来获取 OAD bin 文件。 问题是、我只能成功使用 OAD 一次、之后使用同一文件 OAD 失败。 如果您有任何修复此错误的建议、我们将不胜感激。

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

    您好!

    感谢您的参与。

    -测试开始时,设备是否刷写了与 OAD 过程中传输的映像相同的映像? 否则、这可能意味着在 OAD 过程中发送的映像无法正确启用 OAD (导致下一次尝试失败)。

    -您是否考虑验证问题是否可能来自 OAD 分销商(即电话)? 如果您尝试仅使用 TI 的映像连续运行多个 OAD 传输、它是否起作用? 如果您尝试在一行中执行多个 OAD 操作、但使用不同的映像、则会出现同样的问题?

    最后但同样重要的是,您是否确实实施了一些回滚保护? 换言之、在某些情况下、可以实施一种机制来确保不会发生软件降级。 在这种情况下、如果两个连续的映像具有相同的版本号、我想器件可能会拒绝该映像。 (注意:如果执行了此类程序、则这不是 TI 代码、我可能提供的输入有限)。

    我希望这将有所帮助、

    此致、