工具/软件:Code Composer Studio
我们有2块不同的以太网变压器(Hsuan Mao C0072-88AYQB05R)连接的电路板。
单板信号 TX 和 Rx 连接交叉(ENOTXOP->RXIN、EN0TXON ->RXIP、ENORXIP -> TXON 和 ENORXIN -> TXOP)。 此电路板测试固件工作正常、开关上的链路 LED 持续亮起。
在其他电路板上、Tx 和 Rx 相互连接(如数据表中所述、ENOTXOP->TXOP、EN0TXON -> TXON、ENORXIP -> RXIP 和 ENORXIN -> RXOP)。 此电路板测试固件无法按预期工作、开关上的链路 LED 持续闪烁。
测试固件基于使用此软件包中的 LwIP 库的 TivaWare 2.1.3.156。
在数据表中、我们发现 TM4C129可以使用 MDIX 模块自动识别 Tx Rx 连接。
在 lwipopts.h 中、相应的选项被打开:
#define EMAC_PHY_CONFIG (EMAC_PHY_TYPE_内部 | EMAC_PHY_INT_MDIX_EN | EMAC_PHY_AN_100B_T_FULL_DUPLEX)
遗憾的是、我们无法理解第二块电路板不可操作性的原因。
请帮帮我们。