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.
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
I found that MDIO_LINK_INT is supported as in the example HSR_PRP_demo (hsr_prp_soc.c)