Other Parts Discussed in Thread: AM6422, DP83822I
器件型号: AM6422
主题: DP83822I 中讨论的其他器件
您好!
我正在开发基于 AM6422(器件 n AM6422BSDGHAALV)的定制电路板、该电路板支持通过 MMCSD1 或 RGMII 以太网进行主引导、可通过两个硬件跳线进行选择、如下图所示:

以太网接口通过 RGMII 端口 2 连接到 PHY 地址= 1 的 TI DP83822I PHY。
在跳线断开的情况下、BOOTMODE[13-3]引脚为 0b10001001000、对应于 MMCSD1 作为主引导、且未配置备用引导。
在闭合跳线的情况下、BOOTMODE[13-3]引脚为 0b10000010100、对应于 RGMII 以太网作为主引导、其中链路参数由 SW 编程、且未配置备用引导。
两种配置均可正常工作。 使用 RGMII 以太网引导时、会在以太网接口上观察到 BOOTP 请求、然后传输所有必需的映像、成功执行整个引导过程。
我的目标是配置系统、使 MMCSD1 用作主引导源、而以太网用作备用引导模式。
为此、我修改了引导模式引脚配置、在 BOOTMODE12 引脚上连接一个上拉电阻以启用以太网备用引导模式、并在 BOOT_13 上连接一个下拉电阻以选择具有内部 TX 延迟的 RGMII、如下图所示:

使跳线保持开路、BOOTMODE[13-3]引脚现在变为 0b01001001000、对应于 MMCSD1 作为主引导、以及具有 TX 延迟以太网备份引导的 RGMII。
但是、当 SD 引导失败时(由于缺少 tiboot3.bin、tispl.bin 和 u-boot.img 映像文件)、我在以太网接口上看不到任何 BOOTP/DHCP 请求。 PHY 似乎已正确通电和进行搭接、但未观察到网络引导活动。
当跳线配置正确选择 SD 作为主引导源时、以太网应用作回退、但在需要以太网引导时不会在网络上传输 BOOTP 数据包。
是否有人遇到过类似问题或可以建议我接下来应该验证的内容? 例如:
有关回退引导模式的引导 ROM 限制
或
启用以太网作为备用引导源需要额外的配置
非常感谢任何提示或文档参考。
提前感谢。
Federico。

