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.

Concerto F28M36x Ethernet interface MDIX register



In the current Concerto F28M36x Reference Manual (SPRS825A –OCTOBER 2012–REVISED APRIL 2013) the Ethernet MAC Block Diagram (fig. 21-2) shows the MDIX register. In the F28M36x Support Library version 2.01 the register is defined in hw_ethernet.h:

#define MAC_O_MDIX           0x00000044     // Ethernet PHY MDIX

as well as its content:

//*****************************************************************************
// The following are defines for the bit fields in the MAC_O_MDIX register.
//*****************************************************************************
#define MAC_MDIX_EN          0x00000001     // MDI/MDI-X Enable

However, this register is not described in the Reference Manual, nor mentioned in the data sheet.

So, my question is: does the Concerto support this register (and if so, what is the functional description), or has it perhaps an auto-MDIX feature?

  • There is NO MDIX feature in the EMAC controller on Concerto, looks like the block diagram in TRM needs clarification and the header files needs correction as well. Please check if your PHY supports the operation then you can use MACMAR registers to set the operation.

     

    Best Regards

    Santosh