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.

[参考译文] CCS/TM4C129ENCZAD:以太网已死

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/592773/ccs-tm4c129enczad-ethernet-is-dead

器件型号:TM4C129ENCZAD
主题中讨论的其他器件: TM4C129ENCPDT

工具/软件:Code Composer Studio

您好!

我们有两块板、一个是带有  tm4c129ENCPDT 的 TI TM4C129EXL、另一个是带有 tm4c129ENCZAD 的定制板。

两个电路板都有 CAT5连接器,定制电路板在 uC 和 CAT5端口之间具有相同的信号路径(根据 TivaTmC 系列 TM4C1294 Connected LaunchPad 评估套件用户指南第34页中的原理图), 其中包括二极管保护阵列、磁性芯片和 RC 网络。

我们从 TI 电路板和 CCS (Ver 7.1) TIRTOS/Tivaware 安装中随附的 tcpEcho 示例应用开始、实施802.3 100Mb 以太网。 这在 TI 电路板上工作正常。

显示以下 DSO 屏幕截图(从上到下) :

通道1:RX+、

Math1:CH1-Ch2、

通道2:Rx-

通道3:TX+

Math2:CH3-CH4

CH4:Tx-

这清楚地显示了预期的 mlt3编码(-V、0、+V)

经过一些实验、我们发现、无论 uC 是否使用 NDK 编程(即使使用完全擦除的程序闪存)、这些信号在本地开关的 CAT5电缆、甚至直接连接到另一台 PC 与 TI 板连接时出现。

不用说、我们可以 ping 通此板的以太网并从主机 PC 来回移动数据。

我们将 tcpEcho 应用移植到定制板上、将 tcpEcho 重新定位到 tm4c129ENCZAD。

但是、当我们运行该应用或以太网电缆连接时、没有信号。 只是一些噪音。 所有4个 RX/TX 信号都是这种情况、这些信号在二极管芯片上探测、在输入上探测磁性芯片。 我们尝试了两种不同的定制板、行为是相同的。  (我尝试上传 我们看到的内容的 DSO 捕获、但被拒绝。 将在后续帖子中尝试)。

我们使用欧姆表仔细检查了信号路径(在空白的已组装电路板上)以及从焊盘到焊盘的路径、从上拉 R (靠近连接 RX/TX 的相应 uC 引脚)开始、到磁性芯片的输入、 从磁性元件输出到二极管芯片输入、从二极管芯片输出到 CAT4引脚。 所有检查均正常。

此时、我们要问的是:

-假定这两个芯片中的物理层完全相同,至少是它们对802.3信令的响应方式,是否正确?

更具体地说,定制板上的 tm4c129ENCZAD 芯片是否需要一些软件配置来获得任何信号,而 TI 电路板不需要?

物理  层和链路层完全位于硬件中是正确的,还是仅位于 硬件中的物理层的 PHY 部分(我在硬件中的意思是,功能是硬接线还是软件)?

-PHY 是什么生成(无驱动程序/SW 干预)传出802.3信令的正确方法吗?

-最后,我们会留意下一个尝试/查看的内容。 感谢您的任何建议。

谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在 DSO 捕获"死区"以太网信号之后(信号顺序与之前的 POST 相同):

    Ch3上的尖峰(err、siggle)也会随机出现在其他通道上、但当它们出现在多个通道上时、它们会同时出现(时间对齐)。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Erik、

     是的、这两个器件型号之间的 EMAC 和 PHY 是相同的。

     您的定制板上是否有 RBIAS 电阻器?