主题中讨论的其他器件: TPD4E1B06、 ESDS314
工具/软件:Code Composer Studio
我遇到了使用 TM4C1294NCPDT 开发的定制板问题。 我以前使用过该芯 片、但从未将其用于以太网连接、我能够在 launchpad 上获取一些概念代码的证明、然后在我的定制板上使其正常工作。
然而、后来发现了一个问题、在我进行初始开发时、似乎根本没有出现、有时当电路板上电时、以太网链路的建立速度很慢、或者从未建立。
我通常可以通过等待30秒来查看链路是否已建立、如果未建立、则点击硬件复位按钮并重试。
如果建立了链路、然后建立了与我们的其他控制器的连接、则链路看起来相当可靠、即使在通电后也没有掉电。
我遵循了有关以太网连接的 TI 指南、但这些对也用于电源和一些非常慢的数字信号、在此测试中、这些信号都不会切换并保持在一个电源轨或另一个电源轨上。 其结果是 TM4C 和工业控制器之间的信号路径实际上具有3组磁性元件、而不是通常的两组。 一个在电路板上、根据 TI 建议使用 TM4C、一个在中间进行供电和信号注入、另一个在工业控制器中。 我知道额外的磁性元件组会给系统带来损耗、但电缆运行时间很短(<5m)、我知道这或多或少是一些廉价的无源 POE 喷油器的工作方式。
我们的应用通信非常简单、我们使用静态 IP 地址初始化 LWIP、等待链路、然后与远程设备建立 TCP 连接。 我尝试过转动闪存预取的建议、但没有效果。
我已尽力从 LWIP 中获取一些有关我可能出错的其他信息、但没有取得很大成功、除了切换和测试不同的电缆外、在硬件方面也没有做任何事情。 我没有干扰探测信号、因为我不确定我会查找什么。
如果有人建议我应该在软件或硬件中四处走动以尝试和诊断问题、我将非常感激。
我已包括主板原理图的相关部分以及喷油器板原理图。