Other Parts Discussed in Thread: TLK105
Hi,
We have a custom board with 3 AM4376 processors on it. They are connected to a KSZ8567 Ethernet switch. The 2 processors are connected to the switch (Port 6/7) through a digital isolator to the RMII interface.
There is no PHY connected to the 2 processors.
For testing and code reference purpose, We have carried out tranmistting packets on IDKAM437x EVM. We are able to transmit and receive packets.
On the custom board, we have modified the pin muxing and set the following
PHY = NWAY_NOPHY mode and
phy_addr = EMAC_CPSW_NO_PHY_ADDR (0xFFFFFFFF).
We are transmitting the packets with the above configuration, But we don't see any packet transfer on wireshark. We tried all the different configuration on PHY mode and PHY_Addr, but nothing seems to work.
The only difference between IDKAM437x and custom board is there is no PHY and connected to a switch.
We have verified the custom board Ethernet is working by Linux UBoot (Modified the device tree to configure PHY as FIXED PHY and set address to 0xf) and SBL (Fixed PHY). Both work fine.
What should be the configuration or modifications to the EMAC & CPSW modules to work with NO phy and a switch?
We are using
1) Processor-SDK-RTOS-AM437x 06_00_00_07
Thanks
-