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:使用 SDK4.3 BIM + SDK4.4应用程序时片上 OAD 失败

Guru**** 2589280 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/987742/cc2652p-on-chip-oad-fails-using-sdk4-3-bim-sdk4-4-app

器件型号:CC2652P
主题中讨论的其他器件:UNIFLASH

大家好、

我注意到、BLE 堆栈用户指南的"设置 BLE OAD 环境"一章中添加了一项新要求:

必须使用 Uniflash 刷写 OAD_IMAGE_TOOL 生成的_oad.bin 持久映像、否则器件在复位后将无法启动。 刷写持久性映像.bin 文件时,必须将二进制加载地址指定为持久性应用程序项目链接器文件中指定的起始地址。 默认情况下、地址为0x00038000。

这会引发一个问题:如果我使用了之前 SDK 中的 BIM 和持久应用、但在闪存期间没有指定地址、那么我能够根据 SDK4.4对应用映像执行 OAD。 但此时、尝试使用 SDK4.3 + SDK4.4中的 SDK4.3 +应用程序的 BIM 和持久应用程序组合执行另一个 OAD 将失败。 这会导致 SDK 末端的 OAD 能力不一致

我不是很清楚 SDK4.3 BIM + SDK4.4应用组合失败的确切原因、是否有人可以帮助解释? 是否有针对上述情形的权变措施?

谢谢。

BR、

水阳

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

    您好、 Shuyang、

    我已经为该主题指派了一名专家来帮助您进行查询。  

    此致、

    1月

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

    Shuyang、

    我正在调查您提出的问题。 请给我几天的时间来回答。

    谢谢、

    Luis

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

    Shuyang、

    我们还没有来自开发团队的答案。 我会随时向您发布。

    -Luis

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

    您好、Luis、

    感谢您继续跟踪。 重现此问题的简化方法是使用 SDK_4_30_00_54中的 PERSISTENT 和 BIM_ONCHIP 以及 SDK_4_40_04_04中的 simple_peripheral_oad_onchip 示例对 CC2652进行刷写(不指定 PERSISTENT 的地址)。 请尝试这是否有帮助。

    BR、

    水阳

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

    您好!

    我将尝试重现您描述的行为。 同时、您能否仔细检查 此主题是否 回答了您的问题?

    谢谢、

    Luis

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

    您好、Luis、

    谢谢您提醒我这篇文章、问题与我的问题完全相同。

    我知道用户在使用 SDK4.40时需要手动设置地址偏移、我的问题是之前的 SDK 没有要求、因此用户不会在旧的 SDK 中设置偏移。 但是、如果客户希望使用中的 OAD 将其应用程序和旧 SDK 更新为4.40、则 OAD 将不会成功。

    是否有一个变通方法来使这种情况下的 OAD 向后兼容?

    此致、

    水阳

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

    谢谢 Shuyang、

    我正在尝试与我的团队找到答案。 请允许我在几天内获得答案。

    谢谢、

    Luis