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:如何仿真 EMAC 错误

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/587415/tm4c129encpdt-howto-simulate-emac-error

器件型号:TM4C129ENCPDT

您好!

为了      进行逻辑测试、如何仿真 EMAC_INT_BUS_ERROR?
或其他任何错误、如 EMAC_INT_TX_STOPPED、EMAC_INT_RX_STOPPED?

 

2.      当给定的 TX 描述符上发生错误时,EMAC 是否会继续到下一个描述符?

 

3.      当给定 TX 描述符上发生错误时、EMAC 是否会复位 DES0_TX_CTRL_own?

 

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

    我不是 EMAC 的专家、但我认为您可以 通过将 DMA 编程为读取或写入不存在的存储器来生成 EMAC_INT_BUS_ERROR。 您还将遇到 DMA 错误。 出现错误后、EMAC 控制器需要进行软复位。  

    (我的答案正在内部审核、但我想为您提供一些信息、以便您知道我们正在处理您的问题。)

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

    正如 Bob 提到的、可以通过使 EMAC 的 DMA 提取来访问不是可寻址空间的位置来生成 EMAC_INT_BUS_ERROR。 此外、如 Bob 所述、需要对 MAC 进行软复位和堆栈初始化。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很好。 TX。 我要这个。
    尽管它是以太网总线错误...但对我来说很遗憾。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    确实-您提出了有趣的测试问题。   和供应商描述(如何)、"EMAC_INT_BUS_ERROR"(CAN)。
    然而-您的初始过账寻求(类似)关于"EMAC_INT_TX_STOPPED、 EMAC_INT_RX_STOPPED 的指导?   这些(也)是否通过提供的方法有效涵盖?

    问题2和问题3 -第一个帖子-可能都是"正在处理?"   正如您(可能)所知-测试重点更突出/更具体-结果(越好)。   (通常)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 CB1_MOBILE,我完全同意您的意见,具体和详细的测试可以产生强大的产品,我们都“爱”了....

    Amit、
    您是否也会这么善良并回答其他问题? 又来了:

    1。 为了进行逻辑测试、如何仿真 EMAC_INT_TX_STOPPED、EMAC_INT_RX_STOPPED? 其他错误?

    2. 当给定 TX 描述符上发生错误时、EMAC 是否会继续到下一个描述符?

    3. 当给定 TX 描述符上发生错误时、EMAC 是否会复位 DES0_TX_CTRL_own?