Other Parts Discussed in Thread: AM6548
Hello,
we have a customised board featuring the AM6548 and have in total seven DP83867 PHYs on this board. One for the MCU CPSW and two for each PRUSS instance. The connection and strapping for the PHYs is roughly equal - differences are in PHY address and the MCU CPSW has a 25 MHz quartz on XI/XO, while the PRUSS PHYs get a 25 MHz oscillator input on XI.
The MCU CPSW interface works perfectly in our Linux 5.4 using delays only on RX (phy-mode = "rgmii-rxid").
The PRUSS Ethernet interfaces don't work (same delay settings):
* Connected to a Gigabit Switch (TP-Link TL-SG1005D): Link LED goes on and off, no Link up reported to Linux. Workaround: Force Gigabit Master mode via register CFG1 bits 12,11.
* Any incoming data is recorded as RXerr bytes in the PHY.
Are there any debugging registers or any ideas why the PHY rejects received packets?
Best regards,
Michael