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.

[参考译文] TM4C1294NCPDT:定制板不获取 IP 地址

Guru**** 2455360 points
Other Parts Discussed in Thread: TM4C1294NCPDT

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/637051/tm4c1294ncpdt-custom-board-does-not-get-ip-address

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

我有一个 TM4C129NCPDT 定制板、我将 MAC 地址编程到定制板、然后尝试转储 TCP 回波示例。

设置:使用 TM4C123作为虚拟 Launchpad 并使用其 ICDI 对发布的定制板进行编程

现在、代码会执行、直到我在控制台中收到以下消息并等待获取 IP:

闪存中的 SS
启动 TCP 回显示例

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

但它不显示任何添加的网络和 IP 地址。

以太网插孔:RJ-45 :带磁性元件的脉冲插孔 J3011G21DNL

以太网电缆:5e 类

我没有获得任何 IP 地址、我无法确定我在获取 IP 的设置中错过了什么、我想在 TCP 回显示例中知道在哪里/如何启用 DHCP?

谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    TivaWare 中提供了大量非 TI-RTOS 以太网示例。 它们都使用 DHCP 来获取动态 IP 地址。 如果您运行其中任何一个、您会看到什么? 这只是为了确保您的问题与 TI-RTOS NDK 配置或您的硬件有关。 如果 TivaWare 以太网示例也不起作用、则很可能是您的硬件(可以是定制板、甚至是网络本身)。 您可能还需要使用 Wireshark 来监视网络上的以太网流量。 您的主板应发送 DHCP 请求以获取 IP 地址、收到请求后、DHCP 服务器应使用 IP 地址回复客户端。 借助 Wireshark、您可以更轻松地调试问题。 如果 DHCP 服务器未响应客户端请求,则需要与本地 IT 部门进行通信。
    您是否在 Launchpad 上运行了 TCP 回显示例? 如果 launchpad 正常工作、则网络和软件应该正常。 然后、您可以专注于电路板硬件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Charles、

    感谢您的回复!

    对于非 TI- RTOS 以太网示例、我是否应该尝试 Tivaware 的 enet_io、enet_lwip、enet_uIP 示例?

    谢谢。

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

    您好、Charles、

    感谢您的回复!

    [引用用户="Charles Tsaa">如果您运行其中任何一个、您会看到什么? 这只是为了确保您的问题与 TI-RTOS NDK 配置或您的硬件有关。

    Charles Tsaaa 说:
    您是否在 Launchpad 上运行了 TCP 回显示例。 如果 launchpad 正常工作、则网络和软件应该正常。 [/报价]

    在我的案例中、TI-RTOS NDK 配置看起来非常完美...因为我在其中运行 TCP 回显示例时获取 TM4C129 Launchpad 的 IP 地址。 这似乎是我的定制板的硬件问题。 我在电路板上运行 TCP 回显、有时我在控制台中收到以下消息、

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

    在该消息出现后的某个时间、它会进入 IDLE.c 中的 IDLE 循环 、 有时它会在控制台中随机显示上述消息、但随后会显示以下错误消息:

     我无法将问题固定在哪个位置? 我应该如何诊断此问题?

    供参考:我已使用 TM4C123GXL 的 ICDI 仿真器在 CCS.6.1.1中对 TM4C1294NCPDT 进行编程

    此致、

    技术尖头

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以检查 RBIAS 引脚吗? 是保持未连接、还是在 RBIAS 和接地之间有一个4.87KOhm 电阻器。
    由于您说 LaunchPad 正在处理该示例、因此问题很可能与定制板有关。 请查看您的原理图与 Launchpad 之间的以太网连接。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [报价用户="Charles Tsaaa">您能否检查您的 RBIAS 引脚? 是保持未连接、还是在 RBIAS 和接地之间有一个4.87KOhm 电阻器。 [/报价]

    是的、我已经检查 了我的定制板、它在 RBIAS 和接地之间连接了4.87k 欧姆电阻器。

     我想再问一个问题、在我的案例中、如果使用 TM4C123GXL 的 ICDI 仿真器对 TM4C129NCPDT 的定制板进行编程、那么在转储代码时、JTAG 频率应该是多少?

    对于以太网连接,我还应该检查一下什么其他注意事项?

    谢谢。