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.

[参考译文] CC2541:CC2541 OAD 环路孔?

Guru**** 2589300 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/605855/cc2541-cc2541-oad-loop-hole

器件型号:CC2541

您好!  

查看 oad_target.c 的代码、我注意到、当映像 B 运行时、在映像 A 'OAD-ing'的末尾、映像 B 会使其自身失效。

如果图像 A 被 OAD 处理时出现错误、则会使器件无法运行(图像 A 错误、BIM 的 CRC 校验失败、图像 B 无效)。

这是一项设计功能,还是我漏掉了什么?

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    编辑-在以下代码中找到答案:

    它会在使其无效之前验证 OAD 映像... [ if (checkDL()){//在第528行]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很高兴你能找到它。

    祝你一切顺利