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.

[参考译文] RTOS/TM4C1294NCPDT:TM4C1294NCPDT 定制板上的以太网问题

Guru**** 2458510 points
Other Parts Discussed in Thread: TM4C1294NCPDT, LM3S8962

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/649075/rtos-tm4c1294ncpdt-issue-with-ethernet-on-tm4c1294ncpdt-custom-board

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

工具/软件:TI-RTOS

我已经设计了基于 TM4C1294NCPDT 的定制板。 该板使用与 MCU 引脚53、54、56、57连接的集成磁性以太网连接器。 根据 MCU 设计指南连接了适当的匹配和滤波器电路。 但是、当我在电路板上执行 tcpEcho 示例代码时、它不会从本地 DHCP 服务器获取动态 IP 地址。 但是、TM4C1294XL Launchpad 上也会根据需要执行相同的代码。

我已经仔细检查了我的原理图(随附)、PCB 布局和最终制造的 PCB、没有发现任何明显的问题。

我已使用 Wireshark 监视 DHCP 请求和确认数据包、但在 LAN 上看不到任何活动。

其余的 MCU 功能可根据需要工作、包括 UART0上的调试消息。

如果有人能提出解决办法或问题的指示,我将不胜感激

此致、

Hemante2e.ti.com/.../6327.Gateway_2D00_0.9.1.sch.pdf

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

    在如此令人沮丧的情况下、明确指定您所使用的(确切)组件(可能不是 LPAD 上的组件)以及哪些组件可能对您的问题"造成/促成"、这对您/他人来说是否"有意义"?

    "接近"可能不足以证明-即使是轻微的组件性能偏差(可能)也很难检测到-但仍然"能力损坏"。

    对"定制电路板"的渴望(从未解释过/合理说明-顺便说一句)、因此经常会导致此类问题-组件选择(正确)、电路板布局、制造和组装的"难度"可能尚未"得到充分认可或赞赏。   到现在为止!    现在怎么办?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    您是否具有容差小于+/- 50ppm 的25MHz MOSC? 请参阅有关以太网 PCB 布局建议的系统设计指南。 www.ti.com/.../spma056.pdf
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我使用了容差小于+/-50ppm 的25MHz MOSC。 我在 TI 有关该设计的其他相关文档中提到了 TM4C1294NCPDT 数据表、技术简介和系统设计指南。 具有磁性元件的 LAN 连接器为 TRXCOM 的 TRJ19111DNL。 匹配和滤波器组件的容差在1%以内、并按照设计指南文档中的规定放置在距离内。

    从 RJ45插座插入(并拔下) LAN 电缆时、ETH0LED0打开(并关闭)。 ETH0LED1闪烁、表示数据包明显移动。 我已使用 Wireshark 监视 TCP/IP 数据包、但似乎没有数据包离开 LAN 连接器。

    tcpEcho 应用程序等待以下消息

    启动 TCP 回显示例
    系统提供商设置为 SysMin。 停止目标以查看 ROV 中的任何 SysMin 内容。
    服务状态:DHCP:已启用: :000
    服务状态:DHCP:已启用:正在运行:000

    一段时间后、将显示以下消息

    服务状态:DHCP:已启用:故障:002

    如果您需要更多信息、请告诉我。 我已随帖子附上原理图 PDF。

    感谢你能抽出时间。

    此致、

    Hemant
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Charles -提供了很多详细信息(现在)-但是、"生产的电路板数量-导致了这种故障-却不存在。"
    如果此问题在多个电路板上"持续存在"、而不是"单个、匆忙、成本受限的构建..."、则可能会有更好的情况
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    所有为测试而生产的电路板中都存在此问题。

    我已经检查了所有电路板是否存在任何制造缺陷。 但不可见。 我将再上传一些图表/图像、这些图表/图像可能会提供更多详细信息、以帮助缩小问题的范围。 我知道定制板很难远程调试、我会根据需要提供尽可能多的信息、以便 e2e 社区可以提出故障模式和解决方案建议。

    感谢你能抽出时间。

    此致、

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

    是否有关于如何解决此问题的任何意见? 需要尽快解决问题。 感谢您抽出宝贵的时间、并为您的推动而道歉。 此致、Hemant
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否参阅以下类似帖子? 此帖子可能已代表您创建。

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

    [报价用户="Hemant Kamat1"]此问题在所有为测试而生产的电路板中仍然存在。[/报价]

    我的朋友-您寻求(近)紧急响应-但提供"响应(以上)"、引发"问题-答案!"

    显然,我们寻求一种感觉:"已经建造了多少个这样的电路板,以及已经测试了多少个电路板?     

    "小数"的诊断与"大数"的诊断不同-"生产的所有板"不提供这种见解...   (这可能是3、5或250 (偶数-通常是1!) 等等)

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

    我将查看 e2e.ti.com/.../2385618 帖子。

    我之前的以太网板使用过 LM3S8962、但这种方法奏效了。 LM3S8962以太网的设计指南建议 ETH0RXIP 和 ETH0RXIM 引脚通过49.9欧姆电阻器和0.01uF 电容器接地。 您是否认为需要在我当前的 TM4C1294NCPDT 设计上完成此更改?

    谢谢、此致、

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

    Hemant、您好!

     与 TM4C129相比、LM3以太网是一个完全不同的模块。 正如我之前提到的、请参考系统指南应用手册/TM4C129数据表/TM4C1294XL LaunchPad 原理图 TM4C129、绝对不是 LM3。

     话虽如此、下面的 LaunchPad 原理图中还显示了49.9欧姆电阻器。 但是、C16上的值为0.1uF、而不是您注意到的0.01uF。 另请参阅 Bob 提到的另一个帖子、以检查您的板上的机箱接地。

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

    [报价用户="Hemant Kamat1"]服务状态:DHCPC:已启用:故障:002[/quot]

    如果 launchpad 找不到 DHCP 服务器、则会出现相同的错误。 使用 XGCONF 设置静态 IP 并尝试对其执行 ping 操作。 如果硬件被僵尸、这也会失败。

    硬件看起来不错。 基准电容 Charles 仅用于去耦。内置磁性 RJ45具有直流隔离电容、因此接地连接 Bob 基准也是可以的、但我不确定如果没有并联电阻器、任何大的直流电压电势将如何消散。 也许 Trxcom 知道我不知道的事情。

    您应该设置一个验证系统时钟是否以120MHz 运行的计时器、以检查25MHz 振荡器。

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

    感谢您的观看。 我将处理这些问题并结账。

    此致、

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

    感谢您的观察和建议。

    此致、

    Hemant