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.

[参考译文] TM4C1294KCPDT:以太网在10M 分频

Guru**** 2457760 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/648298/tm4c1294kcpdt-ethernet-break-down-at-10m

器件型号:TM4C1294KCPDT

你(们)好

SDK2.1.2.111

我们使用 EMAPPHYConfigSet()将以10M/100M 的速度设置为以太网。

通过设置参数(EMAC_PHY_TYPE_ INTERNAL | EMAC_PHY_INT_MDIX_EN | EMAC_PHY_AN_100B_T_FULL_DUPLEX)、它在100M 运行良好。

当 将另一侧设置为10M 时、它将会中断或仅偶尔正常运行、甚至将参数更改为 EMAC_PHY_TYPE_INTERNAL | EMAC_PHY_INT_MDIX_EN | EMAC_PHY_AN_100B_T_FULL_DUPLEX)

 可能的原因是什么?

我发现勘误表中的以太网初始化有一个错误。 您是否有参考代码? 谢谢。

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

    我不确定您的问题是否与勘误表相关。 请尝试以下代码、看看它是否有所不同。

    以关闭闪存预取。

    HWREG (FLASH_CONF)|= FLASH_CONF_FFOFF;

    以启用闪存预取。

    HWREG (FLASH_CONF)|= FLASH_CONF_FPFON;
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    再次-在出现任何"错误报告"之前、在多个电路板上重复此类"测试"是否"不专业"-带高级电缆-和短/直接连接?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    蔡国荣、

    感谢您的回复、但不能解决问题。

    当以10M 运行时、它可能会导致死机。 您能否提供以下信息?

    1. 10m/100m 自适应参考配置
    2.为什么导致10M 时死亡? 我应该在哪里检查?
    3.指令预取和关闭的最佳位置,如果提供完整的以太网启动代码,这是完美的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="Daniel Fang"]当以10M 运行时可能会导致死机。

    如果你解释你的意思是"可能导致死亡",我怀疑努力寻求答案将会更容易。

    您如何确定这一点?

    症状是什么?

    Robert

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    速度查询是自动协商的一部分。 我的理解是、为了使自动协商正常工作、MCU 不仅需要启用自动协商、还需要启用网络的其他节点。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    蔡国荣、

    描述符 DES0_TX_CTRL_own 更改为零时、它始终处于挂起状态。

    您是否有10M 设置参考代码? 非常感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Daniel、您好!
    我不知道仅用于10Mbit 操作的任何参考代码示例。 TivaWare 以太网示例使用 PHY 自动协商来调整速度。