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.

[参考译文] AM2434:USB (DFU/MSC)引导

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1104413/am2434-usb-dfu-msc-boot

器件型号:AM2434

我们的客户希望对 AM243x 使用 USB 引导(DFU/MSC)。

在下面的帖子中、提到 AM243x 不官方支持 USB 引导、因为从未测试过 USB 引导。

e2e.ti.com/.../4041636

另一方面、AM64x 支持 Linux 的 USB (DFU/MSC)引导。

software-dl.ti.com/.../UG-DFU.html
software-dl.ti.com/.../UG-Memory.html

AM64x 具有 A53内核、并在 Linux 的引导流程中在 A53上运行 SPL 和 U-Boot。

software-dl.ti.com/.../UG-General-Info.html

AM243x 没有 A53内核、但应具有与 AM64x 相同的启动流程、直到在 R5上运行 SPL。

USB 引导(DFU/MSC)是否可用于 AM243x?

如果是、我建议客户修改 Linux 上用于 USB 引导的 R5源代码。

此致、

Daisuke

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

    您好、Daisuke、

     如 software-dl.ti.com/.../UG-DFU.html:中所述

    3. U-Boot 启动后、使用 u-boot 中的 DFU 命令将主机 PC (使用 DFU-utils 工具)中的二进制映像刷写到 eMMC、或将 QSPI 刷写到全新/出厂电路板中。

    u-boot 支持 DFU 命令。 R5F 内核上没有计数器部件、因此 DFU 部件不能在 R5F 内核上完成。  

    AM243x ROM 引导加载程序支持以 USB 主机的形式从 USB/MSC 引导。 此处缺少的是要为 DFU 执行的步骤:例如从 USB/MSC 加载 appImage、使用新的 appImage 更新引导介质(OSPI 闪存、eMMC 或 SD 卡)。 次级引导加载程序应具有相应的 SBL_USB、这需要 USB 主机 MSC (MCU+ SDK 当前不支持)。  

    此致、

    Ming   

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

    您好、Ming-San、

    感谢你的答复。

    我建议我们的客户修改 tiboot3.bin 的源代码并尝试 MSC 引导、因为 tiboot3.bin 中的代码在 R5上运行。

    此致、

    Daisuke