您好!
如果我在 DRD 模式(USB2.0)下配置(硬件) USB1、那么我是否可以在 DFU 模式下使用 USB1将 MLO 和 Uboot 加载到存储器中? USB1是否必须配置为器件模式?
2.如果我选择 sysboot[5:4]:0b10和 sysboot[3:0]:0b0111 第一个设备:QSPI4第二个设备:SD 第三个设备:USB
那么、如果我没有 SD 卡接口、应该如何避免引脚悬空引起的错误触发??
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.
您好!
如果我在 DRD 模式(USB2.0)下配置(硬件) USB1、那么我是否可以在 DFU 模式下使用 USB1将 MLO 和 Uboot 加载到存储器中? USB1是否必须配置为器件模式?
2.如果我选择 sysboot[5:4]:0b10和 sysboot[3:0]:0b0111 第一个设备:QSPI4第二个设备:SD 第三个设备:USB
那么、如果我没有 SD 卡接口、应该如何避免引脚悬空引起的错误触发??
您好、Rakesh、
[引用用户="Rakesh Muralidharan]1. 如果我在 DRD 模式(USB2.0)下配置(硬件) USB1、那么我可以在 DFU 模式下使用 USB1将 MLO 和 Uboot 加载到存储器中吗? 是否必须在设备模式下配置 USB1?[/quot]
否、如果 USB1端口在硬件设计中为 DRD 或器件模式、则 DFU 工作。 但是、Processor SDK v5.x 中的当前 uBoot 在仅主机模式下支持 AM57x USB1端口、因此必须对 uBoot 进行补丁以使 USB1在器件模式下工作。
您好!
所以我明白了
"SDK 中的当前 uBoot 不支持从 USB1加载 Linux 映像。 一旦修补、就可以支持 DFU。"
2.我的查询是想知道 ROM 引导加载程序如何使用 USB1 (DRD 模式) 来加载 MLO 和 uBoot??? 硬件 配置应该是什么? 在器件模式/DRD 模式下、如何实现 VBUS 检测? 这些引脚是 ROM 引导加载程序用于 VBUS 检测的建议引脚。 ROMboot 加载程序如何知道器件已连接、它会自动轮询 PMIC 中的 VBUS 检测还是等待 VBUS 检测中断?
为此、我想 AM57x 需要通过 PMIC 生成的 VBUS 检测。 在用于 USB2的 EVM 中、总线检测由 AM5718的"GPIO_USB2_VBUS_DET" GPIO 确定。
您好、Rakesh、
[引用用户="Rakesh Muralidharan"]
所以我明白了
"SDK 中的当前 uBoot 不支持从 USB1加载 Linux 映像。 一旦修补、就可以支持 DFU。"
[/报价]
正确、当前 uboot 将 USB1配置为主机模式、将 USB2配置为 OTG 模式、以匹配 AM57x EVM 中的硬件设计。 因此、如果 USB1设计为硬件中的 OTG 模式、则必须修补 uboot 以匹配硬件。 我过去在这个 e2e 论坛中提供了补丁。 我可以随时挖掘您的需求。
[引用用户="Rakesh Muralidharan"]2. 我的问题是想知道 ROM 引导加载程序如何使用 USB1 (DRD 模式) 来加载 MLO 和 uBoot?? 硬件 配置应该是什么? 在器件模式/DRD 模式下、如何实现 VBUS 检测? 这些引脚是 ROM 引导加载程序用于 VBUS 检测的建议引脚。 ROMboot 加载程序如何知道器件已连接、它会自动轮询 PMIC 中的 VBUS 检测还是等待 VBUS 检测中断??[/报价]
我无法访问 ROM 代码、也无法评论 ROM 如何使用 VBUS 检测。 但没关系、您只需参考 EVM USB2上的参考即可设计 USB1 VBUS 检测。 请注意、USB 协议是由主机驱动的、一旦 SYSBOOT 设置为 USB 外设引导模式、ROM 将初始化 USB 模块并为来自 USB 主机的第一个 USB 事务做好准备、那么一切都从此处开始。