器件型号: AM4378
我们的硬件设计基于 TI AM437x 入门套件。 我们曾使用 TI SDK 版本 05.02.00.10(2018 年 12 月 19 日)。 我们目前正在将 TI SDK 升级到 08.02.00.24(2022 年 6 月 6 日)。 但是、以太网/phy 连接不能完全正常工作。
以下是我们使用的 DTS 文件的片段。
以下是与 TI SDK 版本 5 搭配使用的 DTS 文件内容、工作正常。
==========================================
&Mac{ //以太网
pinctrl-names =“default",“,"sleep"、"sleep";“;</s>“
pinctrl-0 =<&cpsw_default>;
pinctrl-1 =<&cpsw_sleep>;
ACTIVE_SLAVE =<1>;
状态=“正常“;
};
&davinci_mdio{
pinctrl-names =“default",“,"sleep"、"sleep";“;</s>“
pinctrl-0 =<&davinci_mdio_default>;
pinctrl-1 =<&DaVinci MDIO_SLEEP>;
状态=“正常“;
};
&cpsw_emac1{
PHY_id =<&davinci_mdio>、<4>;
PHY-MODE =“RGMIG";“;
};
&pruss_soc_bus{
状态=“正常“;
pruss1:pruss@0 {
状态=“正常“;
};
pruss0: pruss@40000 {
状态=“正常“;
};
};
以下是与 TI SDK 版本 8 一起使用的 DTS 文件内容、无法按预期工作
==========================================
&mac_sw{
pinctrl-names =“default",“,"sleep"、"sleep";“;</s>“
pinctrl-0 =<&cpsw_default>;
pinctrl-1 =<&cpsw_sleep>;
ACTIVE_SLAVE =<1>;
状态=“正常“;
};
&DaVinci MDIO_SW{
pinctrl-names =“default",“,"sleep"、"sleep";“;</s>“
pinctrl-0 =<&davinci_mdio_default>;
pinctrl-1 =<&DaVinci MDIO_SLEEP>;
ethphy0:Ethernet-phy@4{
reg =<4>;
};
};
&cpsw_port1{
STATUS =“已禁用“;
};
&cpsw_port2{
phy-handle =<ðphy0>;
PHY-MODE =“rgmii-rxid";“;
};
下面是与以太网交换机相关的硬件原理图。
在使用 TI SDK 8 版时、如果您发现任何可能导致有线网络连接无法正常工作的问题、请告诉我。
此致、
Solan