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.

[参考译文] LP-CC1352P7:如何在不添加 UART 后门 GPIO 的情况下通过 UART 通信来更新 CC1352P 的固件?

Guru**** 2390755 points
Other Parts Discussed in Thread: CC1352P, CC1352P7, CC2651R3

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1467187/lp-cc1352p7-how-to-update-firmware-of-cc1352p-with-uart-communication-without-additional-uart-backdoor-gpio

器件型号:LP-CC1352P7
主题中讨论的其他器件:CC1352PCC1352P7CC2651R3

工具与软件:

您好、TI 团队:

希望你们做得好。

我使用 LP-CC1352P7-4 LaunchPad、并 实施了 BLE 中央代码。

Cc1352使用 UART 通信连接到另一个微处理器。

MCU CC1352P 可以接收直到150千字节的映像字节数据、并且还能够使用 NVS 驱动程序从内部闪存成功读取和写入此数据。

因此我的 UART 通信和相关代码正常运行。

我想向 ble central 添加一个功能、在该功能中、CC1352的固件应该会被更新。

微处理器将通过 UART 将新固件的二进制文件数据发送到 CC1352、在数据接收完成后、CC1352P 的固件应使用新的 bin 文件数据进行更新。

(注:CC1352P 和微处理器与 UART (Rx、TX、GND)相连。 我不想添加额外的 GPIO 来启用 UART 引导加载程序后门)

请指导我实现此功能。

谢谢你  

Dnyaneshvar Salve

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

    尊敬的 Dnyaneshvar:

    您能否说明是更新了 BLE 中央固件、或者您是否要将映像发送到 BLE 中央、然后使用 OAD 更新 BLE 外设?

    如果要更新 BLE Central FW、最简单的方法是使用 CC1352P7上的 ROM 引导加载程序。 我们有一个应用手册、其中包含以下代码示例:

    https://www.ti.com/lit/swra466

    谢谢、

    Marie H.

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

    尊敬的 

    [报价 userid="277653" url="~/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1467187/lp-cc1352p7-how-to-update-firmware-of-cc1352p-with-uart-communication-without-additional-uart-backdoor-gpio/5630701 #5630701"]您能否澄清一下是更新了 BLE 中央固件、还是您要将映像发送到 BLE 中央设备然后使用 OAD 更新 BLE 外设?

    我已经实现了 CC1352P7 对 BLE 外设标签 CC2651R3执行 OAD 的功能。
    这次我要对 CC1352P7本身执行固件更新。

    此外、这也不是 OAD。 我将通过 UART 端口从微处理器板接收 CC1352的 bin 文件。

    CC1352P7收到 bin 文件后、它将执行自己的固件更新。

    ....

    www.ti.com/.../quote]

    ...

    我已经浏览过此文档。

    本文介绍了如何使用 GPIO 来启用 UART 后门。

    正如我已经提到的、  我不想使用额外的 GPIO 来启用 UART 后门、  因此、我认为我不能使用 ROM 引导加载程序作为解决方案、而需要自定义引导加载程序。

    如果我在这里被 UART 引导加载程序误解、请更正我。

    或者、我应该将 MCUBoot 项目用于自定义引导加载程序吗?

    谢谢!

    Dnyaneshvar Salve

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

    针对有类似问题的人。

    我刚刚在 E2E 上看到了一篇类似的帖子、

    下面是正确回答我的问题从用户

    https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1195348/launchxl-cc1352r1-is-it-possible-to-enter-rom-bootloader-from-software-activation