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**** 2463330 points
Other Parts Discussed in Thread: TMS570LC4357

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1109905/tms570lc4357-emac-receive-is-not-working-in-unicast-mode

器件型号:TMS570LC4357

我们正在 Simulink 和 TMS570lc4357 Launchpad 之间实现基于 UDP 的通信。 目标板配置为 MII 模式和100Mbps。 我们能够成功发送数据包、 但是、在接收模式下、它仅在广播模式下工作、如果我启用单播模式、则 EMAC 模块停止从 Simulink 接收数据包。我们希望在通信中使用单播模式。 请帮我解决此问题。

谢谢、

Subash   

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

    您好、Subash、

    我已将您的问题转交给我的 一位同事、他稍后将查看此问题。 谢谢

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

    大家好、

    我在 EAMC PHY 回送模式下检查、数据包正在成功发送、但接收到的数据包会被过滤。 我已附上快照供您参考。 如果启用广播模式、我将接收数据。 我想使用单播模式。 请帮我解决问题。

       

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

    您好、Subash、

    我怀疑其中一件事可能是问题的根本原因、

    是否可以通过调用 所使用信道的"EMACRxUnicastSet"来确保启用单播模式?
    您可以在文件 hL_emac.c 中找到此函数。 如果我们通过传递通道编号和 EMAC_BASE 来调用此函数、则它将在"接收单播启用设置寄存器(RXUNCASTSET)"中为相应通道启用单播。

    如果您验证了以下 Hercules 示例项目
    ..\Hercules 示例\Hercules 示例\Application\LwIP\v00.04.00\LAUNCHXL2-TMS570LC43x
    您可以看到、此函数在通道0的"hdkif_hw_init"函数内调用。

    --

    此致、
    Jagadish。

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

    您好  Jagadish、

    正如您提到的、单播已为通道0启用、但它正在接收端执行滤波。  如果目的地址为 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF  0xFF 则表示接收在广播模式下工作。我们需要将 EMAC 配置为单播模式。 如果 有、您可以分享 TMS570lc4357 EMAC 模块的示例项目吗?   

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

    您好

    请参阅以下链接中的 lwIP 示例。
    6.示例—Hercules 安全 MCU 文档

    --
    此致、
    Jagadish。

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

    您好 Jagadish、

     我无法从 Git 存储库下载项目。 您能回答我关于单播的问题吗?  

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

    您好、Subash、

    我在此处附上 LwIP 示例、您能否将您的项目与此示例进行比较和验证、以便确定问题的根本原因。

    e2e.ti.com/.../6683.LwIP.zip

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

    您好 Jagadish、

    我找到了问题。 它的地址匹配滤波器选项破坏了通信。 现在工作正常。 谢谢你。