主题中讨论的其他器件:TMDS64EVM、SK-AM64B
工具与软件:
您好!
我更喜欢使用 CPSW3G 模块的两个 RGMII。
但在 PRU_ICSSG 模块中、以太网引导只能使用 RMGII2接口。
CPSW3G 和 PRU_ICSSG 中的 RGMII2共享相同的引脚映射、但使用不同的 MDC/MDIO 引脚。
如果可以设置 Link Info = 1 (不执行 MDIO 扫描)、则将 DP83867IRRGZ 用作外部 PHY 时、可通过搭接引脚设置工作模式?
此致、
Wei
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.
工具与软件:
您好!
我更喜欢使用 CPSW3G 模块的两个 RGMII。
但在 PRU_ICSSG 模块中、以太网引导只能使用 RMGII2接口。
CPSW3G 和 PRU_ICSSG 中的 RGMII2共享相同的引脚映射、但使用不同的 MDC/MDIO 引脚。
如果可以设置 Link Info = 1 (不执行 MDIO 扫描)、则将 DP83867IRRGZ 用作外部 PHY 时、可通过搭接引脚设置工作模式?
此致、
Wei
Wei、您好!
[报价用户 id="310037" url="~/support/processors-group/processors/f/processors-forum/1469708/am6412-ethernet-boot-mode-issue "]我更喜欢使用 CPSW3G 模块的两个 RGMII。
但在 PRU_ICSSG 模块中、以太网引导只能使用 RMGII2接口。
[报价]您当前使用的是 AM64x EVM (TMDS64EVM)还是定制 AM64x 电路板?
我想您在查看 TMDS64EVM 原理图吗? 请注意、尽管原理图显示 RGMII2接口为 PRU_ICSSG、但由于与 CPSW 共享相同的引脚图、因此 RGMII2接口可配置为 CPSW 以太网接口。
但请注意、我们不声称支持 TMDS64EVM 上的以太网引导、因为 RGMII2在 PRU_ICSSG 和 CPSW 之间进行引脚多路复用。
我们在 AM64x (SK-AM64B)的 SK EVM 版本上支持以太网引导、其中 RGMII2接口仅对 CPSW 进行引脚多路复用。 https://www.ti.com/tool/SK-AM64B
如果您有后续问题、敬请告知。
-道林
尊敬的 Daolin:
看起来 RGMII2无需 PRG1_MDIO/MDC 即可配置外部 PHY 引导。
TMDS64EVM 使用 PRG1_MDIO/MDC 不支持从以太网引导、但 SK EVM 仅使用 CPSW_MDIO/MDC 从以太网引导。
好的。
链路信息引导引脚仅 在主引导配置表中有效。
如果这意味着我必须选择以太网引导作为主引导?
以太网备用引导配置字段仅具有引导模式引脚13有效。
尊敬的 Wei:
[报价用户 id="310037" url="~/support/processors-group/processors/f/processors-forum/1469708/am6412-ethernet-boot-mode-issue/5640504 #5640504"]链路信息引导引脚仅 在主引导配置表中有效。
如果这意味着我必须选择以太网引导作为主引导?
[报价]是的、正确、链路信息引导引脚在以太网备份引导模式配置中不可用。 默认情况下、如果以太网用于备份引导模式、则执行 MDIO 扫描(假定链路信息配置为0)。
对于 AM64x、我建议仅出于开发目的将以太网引导用于主引导模式。
-道林
尊敬的 Daolin:
您能否帮助我确认以下操作是否可行?
1.通过引导模式引脚将以太网设置为备用引导器件;
2. 通过引导模式引脚将 eMMC 设置为主引导器件;
2. 使用与 TMDS64EVM 相同的多路复用器芯片;
3.添加跳线来控制 多路复用器芯片的 SEL 引脚。 默认情况下会选择 CPSW_MDIO/MDC 、但 在首次以太网编程时可以手动选择 PRG1_MDIO/MDC;
以太网编程 完成后、电路板将从 eMMC 启动。
此致、
Wei
尊敬的 Wei:
[报价 userid="310037" url="~/support/processors-group/processors/f/processors-forum/1469708/am6412-ethernet-boot-mode-issue/5640816 #5640816"]1. 通过引导模式引脚将以太网设置为备用引导设备;[/QUOT]根据我对 SK-AM64B 的测试、以太网备份引导无法工作、因为以太网引导需要链路信息位才能工作、并且备份引导没有链路信息位配置选项。
[报价 userid="310037" url="~/support/processors-group/processors/f/processors-forum/1469708/am6412-ethernet-boot-mode-issue/5640816 #5640816"]2. 通过引导模式引脚将 eMMC 设置为主引导器件;[/QUOT]据我所知、将 eMMC 设置为主引导应该可以正常工作。
[报价 userid="310037" url="~/support/processors-group/processors/f/processors-forum/1469708/am6412-ethernet-boot-mode-issue/5640816 #5640816"]2. 使用与 TMDS64EVM 相同的多路复用器芯片;
3.添加跳线来控制 多路复用器芯片的 SEL 引脚。 默认情况下会选择 CPSW_MDIO/MDC 、但 在首次以太网编程时可以手动选择 PRG1_MDIO/MDC;
[报价]仅使用跳线在 CPSW 和 PRU_ICSSG MDIO 引脚之间切换可能还不够。 如 https://software-dl.ti.com/processor-sdk-linux/esd/AM64X/latest/exports/docs/linux/RGMII2/PRU-ICSS/CPSW/PRU_ICSSG_ETHERNET.html#cpsw-pru-ethernet-selection 中所述、尽管默认情况下 Foundational_Components 使用 CPSW 以太网、但需要特定的 Linux_Drivers 配置才能在 CPSW_ICSSG 以太网之间进行切换。 如果您正在设计定制电路板、建议仅在不需要 PRU_ICSSG 接口的情况下为 CPSW 配置 RGMII2。
[报价 userid="310037" url="~/support/processors-group/processors/f/processors-forum/1469708/am6412-ethernet-boot-mode-issue/5640816 #5640816"]4. 以太网编程 完成后、电路板将从 eMMC 启动。[/QUOT]您需要确保在完成以太网编程后、用适当的内容刷写 eMMC 以从该闪存进行引导。
-道林