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.

[参考译文] TMS570LC4357:EMAC 环回错误

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/591649/tms570lc4357-error-in-emac-loopback

器件型号:TMS570LC4357
主题中讨论的其他器件:HALCOGEN

您好,

我已经按照 Halcogen 示例程序中提到的所有 EMAC 环回步骤进行了操作,但是在执行代码时,LED 不会在以太网端口闪烁,而是在 EMACHWInit 函数之后,ERR LED (红色)开始亮起? 如何纠正错误?  

我已附上该项目,请就该错误给我建议!  项目文件->

e2e.ti.com/.../3036.Eth_5F00_loopback.rar

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

    我已将您的帖子转发给我们的 EMAC 和 Halcogen 专家之一。 他们应尽快回复您。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,您什么时候可以告诉解决方案?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Manivannan、

    很抱歉耽误你的时间。

    您是否正在使用 TMS570LC43x LaunchPad?

    谢谢、此致、

    Veena

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

    您好!

    需要进行一些其他配置才能使 EMAC 环回示例在 Launchpad 上正常工作。 您可以参考以下链接:

    processors.wiki.ti.com/.../LAUNCHXL2_570LC43:_lwIP_Demo

    尽管它涉及在 Launchpad 上移植 lwip 示例、但您可以使用相同的 HALCoGen 设置。

    请告诉我、您是否发现之后有问题。

    谢谢、此致、

    Veena

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我尝试了,但它不起作用,现在以太网端口中的 LED 指示灯甚至不闪烁,在终端显示器中,它在物理连接本身中显示错误。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../5428.lwipTesting.zip

    您好,
    我尝试了链接中提到的所有步骤。 它适用于 Build-LaunchXL2-TMS570LC43项目。 但我尝试在工作区中创建一个新项目,并在 halcogen 中包含了所有设置。 我尝试通过取消注释 lwip_main.c 文件中的行来进行静态 IP 配置,在终端中,它显示所有 lwip 进程都成功,并且可以在特定 IP 地址访问 Web 服务器。 当我尝试 ping 该 IP 时,它不会 ping 通(目标不可达)。 当我比较这两个 halcogen 文件时,R5-MPU-PMU 区域存在差异,我无法编辑我创建的 halcogen 项目,即 TMS570LC43_FreeRTOS。 我已将项目文件与 Halcogen 连接。 请为我的问题找到解决方案。

    注:我随此消息附上了我的项目文件。 名称:lwipTesting

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

    e2e.ti.com/.../5481.LwipWithoutFreeRtos.zipe2e.ti.com/.../2867.lwipTesting.zip

    大家好,我已经尝试了该链接中提到的所有步骤,针对没有 FreeRTOS 的 TMs570LC43,并通过与 TMS570LC43 lwip 示例中的 halcogen 进行比较,对 halcogen 中的 R5-MPU-PMU 进行了更改。当我尝试 ping 静态 IP 时,它的 ping 命令。 但是当我尝试使用 FreeRTOS 时,我无法编辑 R5-MPU-PMU,它也不会为此而执行 ping 操作。 对于我的应用程序,我也需要 FreeRTOS。 请为此提供解决方案。 请尽快答复。 等待您的回复。

    注:
    1.我附加了 FreeRTOS (非工作代码)文件名:LwipTesting 的项目
    2.为(工作)文件名 LwipWithoutFreeRtos 编辑了 halcogen 中不带 FreeRTOS 和 R5-MPU_PMU 的项目

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

    大家好、Manivannan、

    halCoGen 中的 EMAC 环回示例代码用于外部环回、而不是内部环回。 您需要一个环回插头来进行测试:

    或者、您也可以切断以太网电缆并:

    1.将引脚1 TX+连接到引脚3 RX+;

    2.将引脚2 TX-连接到引脚6 RX-

    此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回复,但现在对于我的应用程序,我需要使用服务器和客户端作为我的主板,我已经完成了 HDK 主板的所有功能,并且它运行良好, 但是当我尝试使用 Launchpad 时,我们需要在代码中以及在 halcogen 中更改一些设置,但链接中提到的内容是,在 halcogen 中没有 FreeRTOS 的 TMS570LC43,这样就可以编辑 R5-MPU-PMU。 我已经尝试过使用 FreeRTOS 和不使用 FreeRTOS 的从头开始尝试, 但是使用 FreeRTOS halcogen,我无法编辑 R5-MPU-PMU 区域,在该代码中,我无法 ping 通该代码中分配给的静态 IP,因为没有 FreeRTOS 的项目运行良好。