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.

[参考译文] CC2652R7:通过 UART 进行固件升级

Guru**** 2941120 points

Other Parts Discussed in Thread: CC2652R7

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1304759/cc2652r7-firmware-upgrade-over-uart

器件型号:CC2652R7

您好!

 用于固件升级的 SDK: ti154stack_linux_x64_4_40_00_03

使用的示例代码: cc13xx-sbl

Od 平台: Linux Ubuntu

接口:UART

EVK:CC2652-R7开发套件

用于升级固件的主机: Linux PC

客户端下载固件:CC2652-R7

硬件连接:  

对于 CC2652-R1:

在 Linux 笔记本电脑侧、 USB 到 UART 转换器的 UART TX 和 Rx 引脚 连接到 CC2652-R7的 EVK 的(TXD 和 RXD)引脚或(DIO2和 DIO3)  

我的查询;

1)     我们需要使用  目标板上的 DIO23和 DIO24 th 引脚 进行固件升级、而不是 CC2652-R7的 EVK 中的(TxD 和 RxD)引脚或(DIO2和 DIO3)、但在目标板中、XDS110将不可用。 因此、如果不使用 XDS110、我们是否应该仅使用 DIO23和 DIO24 th 引脚进行 UART Tx 和 Rx 固件升级?   

如上一项目中的下图所示、我们 在 CC2652-R1中成功实现了固件升级、但 现在我们正在 CC2652-R7芯片组中尝试使用它。  

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

    尊敬的 Divya:

    ROM 串行引导加载程序仅支持 DIO2/3用于 CC2652RX 器件上的固件升级、因此您将无法将 DIO23/24与 TI-15.4 STACK-GATEWAY-LINUX-SDK host-cc13xx_sbl 解决方案配合使用。   有关详细信息、请参阅 SWRA466 (表2-9)和 TRM (第10章)。  如果您能够使用 DIO2/3进行管理、则至少应将 cc13xxdnld.h CCDNLD_CC13X3_NUM_PAGES 从44增加到88、因为  HOST-cc13xx_SBL 示例默认仅包含 CC2652R1支持。  如果您需要考虑创建自定义的引导加载程序解决方案(即在闪存中而非 ROM 中)、则可以从该 CC2650串行引导加载程序示例开始、但需要进行更改以支持 CC26X2 SimpleLink 器件。

    此致、
    瑞安

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

    您好、Ryan、

    1)只是为了保证一件事。 在 OUT 目标板中, 没有 XDS110将不可用,我们也可以使用 DIO2/DIO3通过 UART 升级固件。

    2)在自定义引导加载程序解决方案中  (例如在闪存中而非 ROM 中),我们是否可以使用 DIO23和 DIO24引脚通过 UART 进行固件升级? 如果是、请提供实现此目的的源代码和文档。

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

    1) 1)如果 XDS110调试器 JTAG 接口不可用、则可以使用利用 DIO2/DIO3上的 UART 接口的串行 ROM 引导加载程序对 CC2652R7进行编程。  器件的闪存必须为空、或者加载的映像应通过其 CCFG 配置支持引导加载程序操作。

    2) 2)您将能够使用通过 UART 完成固件升级所需的任何 DIO 引脚、包括 DIO23/DIO24。  TI 不针对此应用提供官方解决方案或文档、因此用户必须分配时间来进一步开发自己的应用、并且可以参考 Github 上提供的示例: https://github.com/TexasInstruments/ble_examples/tree/ble_examples-2.2/examples/util/serial_bootloader/cc2650 

    此致、
    瑞安