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.

AM4376: PRU Fixed Link Not Working

Part Number: AM4376
Other Parts Discussed in Thread: TLK105L, DP83822H

We have tested PRU Link 2 (ETH2 in Linux) on our target hardware and the IDK Dev Kit Hardware and we are experiencing the same results. The fixed link does not work and the Firmware only broadcasts 100 MBpS/Full as the only link option. We would like the fixed link option to work or be able to negotiate to a slower speed if auto-negotiation fails at 100 Mbps/Full. 

We are using PROCESSOR-SDK-LINUX-AM437x/06.03.00.106 on both targets. The firmware is the dual-EMAC firmware that comes with the SDK, am437x-pru0-prueth-fw.elf and am437x-pru1-prueth-fw.elf

Here are our test results using both boards.

  • Network Adapter set to Full/100MBps Fixed. PRU set to Full/100Mbps Fixed: 
    • Link does not work

 

  • Network Adapter set to Full/100MBps Fixed. PRU set to Auto-negotiation:
    • PRU Links up with network adapter every time.

 

  • Network Adapter set to Auto Negotiation. PRU set to Auto-negotiation: PRU and Network Adapter erratically link up
    • Links up 80% off the time

 

  • Network Adapter set to Auto Negotiation. PRU set to Full/100MBps Fixed. 
    • Link Does not work