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

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1190967/tms570lc4357-emac-cannot-receive-the-data

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

大家好、

我的‘s 器件在调试 EMAC 模块期间无法接收数据。 当查看  VIM 模块时、接收中断已被寄存和启用。

想知道导致此问题的原因是什么?

--

谢谢、此致

耶鲁李

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

    您好、Yale、

    是否可以共享客户代码?

    客户还可以查看 Hercules 的 Active 网络服务器示例

    --

    谢谢、此致、
    Jagadish。

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

    您好 Jagadish、

    我通过私人消息传输了它。 请看一下。

    --

    谢谢、此致

    耶鲁大学

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

    感谢您分享耶鲁代码。

    我将验证并更新您。

    --

    谢谢、此致、
    Jagadish。

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

    谢谢  Jagadish。

    以及客户的一些补充说明:

    这些代码从  TMS570LS3137迁移。 他在  TMS570LS3137上使用 EMAC 模块、并使用 UDP 进行通信。 它工作正常。

    但是、迁移后、EMAC 模块只能传输数据、无法通过 使用 Wireshark 捕获要检查的数据包来接收任何数据。

    他不使用  LWIP 协议栈。

    --

    谢谢、此致

    耶鲁大学

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

    您好、Yale、

    您能不能要求客户确保以下几点、

    1.您需要在 pinmux 窗口中手动选择 MDIO 信号。 选中 MII 不选择 MDIO。

    2.在 MPU 设置中,请使用缓存直写  

    --

    谢谢、此致、
    Jagadish。

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

    您好 Jagadish、

    客户反馈:

    1.已在 pinmux 窗口中选择 MDIO 信号:

    2.在使用 缓存写入后、EMAC 模块仍然无法接收数据:


    _mpuInit_();
    _mpuSetRegionTypeAndPermission (MPU_normal_OIWTNOWA_shared、MPU_PRIV_RW_USER_RW_EXEC);
    _cacheEnable_();
    __TI_auto_init();

    main();
    exit();


    此外、还有一个奇怪的问题。 客户有两个版本代码。

    一个版本不使用  LWIP 协议栈。 此版本无法接收 EMAC 数据。

    另一个版本在使用 EMAC (EMACInit)的初始化函数后使用 LWIP 协议栈的初始化函数。 没有其他区别。 该版本可以接收 EMAC 数据。

    --

    谢谢、此致

    耶鲁大学

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

    您好 Jagadish、

    我通过 私人信息分享客户的整个项目。

    接收中断无法响应。

    请看一下。

    --

    谢谢、此致

    耶鲁大学

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

    您好、Yale、

    [引用 userid="514648" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1190967/tms570lc4357-emac-cannot-receive-the-data/4498933 #4498933"]您能否查看一下?

    当然可以。

    我想知道、客户使用的是定制板还是他使用的任何 TI 特定板?

    --

    谢谢、此致、
    Jagadish。

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

    您好 Jagadish、

    谢谢。

    [引用 userid="524805" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1190967/tms570lc4357-emac-cannot-receive-the-data/4499496 #4499496"]我想知道、客户使用的是定制板还是他使用的任何 TI 特定板?

    定制板、但参考了 TI 的板。

    --

    谢谢、此致

    耶鲁大学

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

    您好、Yale、

    [引用 userid="514648" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1190967/tms570lc4357-emac-cannot-receive-the-data/4495541 #4495541"]另一个版本在使用 EMAC (EMACInit)的初始化函数后使用 LWIP 协议栈的初始化函数。 没有其他区别。 该版本可以接收 EMAC 数据

    此 API 初始化 EMAC 和 EMAC 控制模块。  EMAC 控制模块复位、CPPI RAM 被清除。 此外、所有中断被禁用。 此 API 不会启用 EMAC 的任何中断或操作。