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.

[参考译文] Linux/am5728:通过 USB 刷写 DFU

Guru**** 2609955 points
Other Parts Discussed in Thread: AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/584085/linux-am5728-dfu-flashing-via-usb

器件型号:AM5728

工具/软件:Linux

我正在尝试通过 USB 将 Linux 闪存和 u-boot 更新到基于 Sitara am5728的定制板上的 eMMC 中。  
我只有两种引导模式:eMMC 和 USB。
我已经阅读了有关 DFU USB 闪存的指南。  
在 dmesg 日志中、通过 usbboot 加载 u-boot-spl.img 后 USB 设备枚举中断(因此、我猜、TRM 中描述的3秒和1分钟超时已中断)、并显示以下消息:



据我了解、这意味着 SPL 已正确下载。 但是、当我尝试检查 DFU 器件列表时、该列表为空:



UART3也会出现在我的板上、但我只能通过 AB3和 Y1焊球使用它。 在 SPL 代码中的该引脚上可能存在某种多路复用 UART3的方法? 然后、我可以通过 UART 加载 Linux 和 u-boot 映像。 我尝试修改"board/ti/am57xx/"目录中的 mux_data.h。 但示波器上的指示表明、它不会产生任何效果。

有人能帮我解决这个问题吗?

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

    您能否查看此指南:
    processors.wiki.ti.com/.../Linux_Core_U-Boot_User's_Guide

    这是 Linux SDK 的官方指南。

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

    是的、我已经阅读了它、它描述了我在上面链接的所有相同的内容、如指南中所述。
    我无法通过 u-boot 刷写 eMMC、因为正如我说过的、只有电路板上的 SPL 负载、并且我需要至少通过 USB 刷写 u-boot、或者、如果可能的话、 对 AB3和 Y1上的 UART3引脚进行多路复用、以启用 UART 图像加载。