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.

[参考译文] TM4C1294NCPDT:以太网强制10Base 全双工/半双工无法连接到路由器

Guru**** 657930 points
Other Parts Discussed in Thread: TLK110
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1057371/tm4c1294ncpdt-ethernet-forced-10base-full-half-duplex-fail-to-connect-to-router

器件型号:TM4C1294NCPDT
主题中讨论的其他器件:TLK110

转换到的对象、

 我使用的是 TM4C1294内部 PHY 的以太网、我验证了我的 ANEN/ANMODE 寄存器设置与数据表20-20和20-21中的设置相同、但我发现强制10BaseT 半双工和全双工永远不会连接到路由器。 自动协商模式始终有效、我使用5个不同品牌的路由器 TP-LINK_DP-LINK/MikroTiK/NETGEAR 进行了测试、结果相同。

在某些特殊情况下、我们必须使用10BaseT 半双工模式、因此我将 MR4寄存器设置为0x21、ANEN=1、ANMODE=3、通过此设置、TM4C129仅在自动协商过程中通告10 BaseT 半双工、从而使其在自协商后以10BaseT 半双工方式连接到路由器。 我已经使用路由器进行了验证、它看起来就像我想的那样工作。

请给出建议

1.为什么强制的10BaseT 半双工/全双工模式无法连接到路由器?

2.我将 TM4C129设置为仅通告10BaseT 半双工的方法是否正确? 这种方法是否可以强制 TM4C129始终连接到10BaseT 半双工? 谢谢。

最好

Gu