主题中讨论的其他器件: TM4C129ENCPDT
工具/软件:Code Composer Studio
您好!
我们有两块板、一个是带有 tm4c129ENCPDT 的 TI TM4C129EXL、另一个是带有 tm4c129ENCZAD 的定制板。
两个电路板都有 CAT5连接器,定制电路板在 uC 和 CAT5端口之间具有相同的信号路径(根据 TivaC 系列 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信令的正确方法吗?
-最后,我们会留意下一个尝试/查看的内容。 感谢您的任何建议。
谢谢你。