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.

[参考译文] TM4C129ENCPDT:TM4C129 EMAC 有时不发送任何内容

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/586213/tm4c129encpdt-tm4c129-emac-does-not-send-anything-sometimes

器件型号:TM4C129ENCPDT

查找导致搜索错误的线索。

EMAC *有时*不发送任何内容(Wireshark)的原因可能是什么

繁重的 O/S 环境、大量 TCP 打开/发送/关闭
在"对 EMAC 透明"之后、发送所有内容都正常继续
ISR 中没有错误指示

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Amir、
    我将把你的帖子分配给我的同事、他们可以为你提供帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Amir。 您使用的 LwIP 库版本是什么? 它是否包含 TivaWare 中的1.4.1? 如果是、请下载并替换为2.0.2
    John
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 John:

     感谢您的帮助。 Amir 在另一篇文章中提到、他的上层堆栈不基于 LwIP。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    查尔斯还不错 谢谢。 没有注意到这一点。
    祝你一切顺利 、
    John

     
    ----
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家注意到这一点后、能不能在以下方面提示方向:
    1.什么可能导致 EMAC 根本不发送 pktt?
    2.发生这种情况时,我如何在固件中知道它?
    3. EMAC 是否会在 EMACIntStatus()中指示它-哪个宏?
    4.如果出现错误、它是否会取消设置 DES0_TX_CTRL_own?
    5.如果我设置 EMACIntEnable (EMAC_INT_Receive | EMAC_INT_Transmit)、在发生错误时是否仍会获得中断?
    6.我已经阅读了"外设驱动程序库"-但一点也不清楚、您能解释一下什么是:
    EMAC_INT_TX_STOPPED、EMAC_INT_transmit、EMAC_INT_TX_NO_buffer 等...
    7.在哪里可以找到有关该纤薄用户指南的更多信息?

    顺便说一下、我正在使用 TivaWare_C_Series 2.0.1.11577、我知道它很旧、但这不是原因...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Amir、您好!

    您是否仍需要有关此帖子的帮助?

    您使用的 TivaWare 版本确实很旧。 请使用较新版本的 Tivaware、因为有许多已修复的错误、可能会修复您的问题。 以下主题中突出显示了一个此类错误、这可能会有所帮助: e2e.ti.com/.../1316428

    谢谢、
    SAI
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们无法在该阶段升级。
    但是、我的问题是"理论问题"、与 TivaWare 特定固件版本无关。
    如果我了解 EMAC 的行为方式、我将知道如何解决我描述的问题。
    我几乎肯定没有连接到 TivaWare 版本。 如果存在错误 ISR 位、则可能会发生这种情况、驱动程序应处理这些错误。 目前、在我研究的所有示例中、包括新示例中、没有。