工具/软件:
您好、
我们已经将构建从 Yocto 4.0 迁移到了 Yocto 5.0。 迁移后、以太网在 U-Boot 中无法正常工作、而在 Yocto 4.0 中工作正常。 我们在初始化过程中观察到附加的日志/打印。
您能否告知此问题的可能原因? 如果您需要任何其他详细信息以进行澄清、请告诉我。

此致、
Jamal Deen
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.
工具/软件:
您好、
我们已经将构建从 Yocto 4.0 迁移到了 Yocto 5.0。 迁移后、以太网在 U-Boot 中无法正常工作、而在 Yocto 4.0 中工作正常。 我们在初始化过程中观察到附加的日志/打印。
您能否告知此问题的可能原因? 如果您需要任何其他详细信息以进行澄清、请告诉我。

此致、
Jamal Deen
尊敬的 Evan:
附上了我们在 U-boot 源代码中添加的补丁文件。
在 DTSI 文件中配置的 Etherenet 节点
&fec2{
pinctrl-names =“default";“;
pinctrl-0 =<&pinctrl_enet2>;
PHY-MODE =“RMII";“;
状态=“正常“;
phy-handle =<ðphy0>;
IW_FEC_prop;
MDIO{
#address-cells =<1>;
#size-cells =<0>;
ethphy0:Ethernet-phy@4{
reg =<4>;
};
};
};
如果您需要进一步说明、请告诉我。
e2e.ti.com/.../driver.txt
此致、
Jamal Deen
尊敬的 Jamal:
我找不到 Yocto 4 与 5 之间存在的任何差异、都会影响以太网的初始化探头。
设置中是否有任何硬件更改、特别是与 地址搭接和 SMI 引脚相关的更改?
PHYAD0 (COL)
PHYAD1 (RXD_0)
PHYAD2 (RXD_1)
PHYAD3 (RXD_2)
PHYAD4 (RXD_3)
MDC/MDIO
假设硬件等效于相同的自举 PHY 地址、能否在测试结果与失败案例中分享 MDC/MDIO 信号的捕获? 这将有助于确认系统是否正确尝试在同一地址识别 848。
谢谢您、
Evan
尊敬的 Evan:
在此波形中、黄线对应 Yocto 4.0、而蓝线对应 Yocto 5.0。 捕获是从 U-Boot 引导日志中获取的。
如果您需要有关此方面的任何其他详细信息、请告诉我。 已在以下链接中上传图像。
iwaveglobal-my.sharepoint.com/.../EqspVI273dNMtMGWQNgBTNsBpztsQfotZEQ5MZtUuduLyQ
此致、
Jamal Deen
尊敬的 Jamal:
感谢您的分享。 在 Yocto 5 情况下似乎没有发生 MDIO 转换、这表明 PHY 不活动或配置的地址已更改。 是否可以测量 PHY 的电源引脚和输入时钟?
假设电源和输入时钟有效、则相对于驱动 MII/RMII 引脚的 SoC 行为可能会在 Yocto 4 与 5 之间变化。 在这种情况下、SoC 可能会在启动时影响配置的地址。 有两种验证方法、请尝试更方便的方法:
1) 在上电期间测量 PHYAD0 - 4 引脚上的电压、以确认绑定了哪个地址。 可以比较 Yocto 4 和 5 种情况。
2) 迭代 DTS PHY 地址设置以查找意外的地址:
ethphy0:Ethernet-phy@4{
reg =<4>;//更改为 1、2、3、...并在每种情况下引导以查看是否已识别
谢谢您、
Evan