Part Number: TM4C129ENCPDT
Tool/software: Code Composer Studio
We have 2 boards with difference in Ethernet transformer (HSUAN MAO C0072-88AYQB05R) connections.
On one board signals Tx and Rx connected crossover (ENOTXOP-> RXIN, EN0TXON -> RXIP, ENORXIP -> TXON and ENORXIN -> TXOP). On this board testing firmware works fine, link led on switch is constantly lighting.
On other board Tx and Rx is connected to each other (ENOTXOP-> TXOP, EN0TXON -> TXON, ENORXIP -> RXIP and ENORXIN -> RXOP as described in datasheet). On this board testing firmware not works as expected, link led on switch is constantly blinking.
Testing firmware is based on TivaWare 2.1.3.156 using LwIP library from this package.
In datasheet we found that TM4C129 can automatically recognize Tx Rx connectivity using MDIX module.
In lwipopts.h corresponding options is turned on:
#define EMAC_PHY_CONFIG (EMAC_PHY_TYPE_INTERNAL | EMAC_PHY_INT_MDIX_EN | EMAC_PHY_AN_100B_T_FULL_DUPLEX)
Unfortunately, we can't understand the reason for the inoperability of the second board.
Could you help us?