器件型号:LM3S9D96
在我们的背景下、LM3S9D96芯片(全部版本 C5)似乎有一部分、从特定的点开始只接收部分以太网电报(1)或根本没有电报(2)。
我们在基于 LM3S9D96的定制控制板上使用 enet_lwip 参考软件。 尤其是场景(2)、我们可以证明没有发生进一步的以太网中断。
为了重现故障、我们以 ping -f (3)和基于循环 TCP 套接字的请求/响应协议(4)的形式设置了重渗透测试。 这样、我们就会在几分钟或一位数小时内遇到坏板的故障(1)或故障(2)。 优秀的电路板运行了2周及更长时间、没有故障。
为了确定它是否属于硬件上下文、我们采用了一个可重现的坏板和一个可重现的好板、并交换了主处理器(即 LM3S9D96)。 结果是故障(1)或(2)与重新定位的处理器相关联。 另一方面、以前的坏板与以前良好的板的处理器之间存在良好的结合。
从软件的角度来看,通过触发寄存器以太网 PHY 管理寄存器0–控制 MR0中的位15 (“复位寄存器”)可以克服这两种情况(1)和(2),但是在实时环境中,这不能被应用
-大约一秒钟,就会自动协商以太网速度。 在此期间不会发生数据通信
-跟踪所有 MAC 和 PHY 相关寄存器的内容、未找到悬挂条件的标准
我知道 Stellaris 已经停产、与此同时、我们将推出具有 Tiva 的后续电路板、不过、我们在如上所述的领域中遇到了结构问题。
请了解、除了现场故障之外、上述分析会耗费我们的时间和精力。因此、我请求您这样做
-对所描述现象的评论(我在勘误表和 e2e 中没有发现任何相关内容)
-就如何克服故障情况提供建议