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.

AM2432: HSR/PRP FWHAL is based on ICSS-EMAC and MDIO_LINK_INT is needed

Part Number: AM2432
Other Parts Discussed in Thread: DP83826E

I am testing the new SDK mcu_plus_sdk_am243x_08_04_00_17 with MDIO manual mode and HSR/PRP PRU firmware.

Our board has a Am2432 connected to a PHYs DP83826E with LED LINK connected to MII0_RXLINK(PR0_MII0_RXLINK) pin T2.

PHYs configuration part is working well even with MDIO manual mode, so the PRU firmware is successfully loaded.

Unfortunately the FWHAL cannot detect a link status change because such procedure depends from MDIO_LINK_INT (ICSS_EMAC_pollLink in icss_emac.c)

But as mentioned in https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/08_04_00_17/exports/docs/api_guide_am243x/INDUSTRIAL_COMMS_MDIO_MANUALMODE_FW_USAGE.html

Constraints and Limitations: MDIO state machine is disabled and hence MDIO LINK_INT and USER_INT interrupts are NOT available.

Should we consider to trigger an interrupt from MDIO manual mode PRU firmware ?

Does the HSR/PRP PRU firmware also need the MDIO_LINK_INT ?

Looking forward.

  Andrea