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.

[参考译文] TM4C1294NCPDT:链路闪烁开/关

Guru**** 2540720 points
Other Parts Discussed in Thread: TM4C1294NCPDT, EK-TM4C1294XL

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1008352/tm4c1294ncpdt-link-blinking-on-off

器件型号:TM4C1294NCPDT
Thread 中讨论的其他器件: EK-TM4C1294XL

我在定制板上安装了 TM4C1294NCPDT、我正在尝试使以太网正常工作。  当执行达到"等待链接"时、

//
    // Wait for the link to become active.
    //
    UpdateStatus("Waiting for Link.");
    while((MAP_EMACPHYRead(EMAC0_BASE, 0, EPHY_BMSR) &
           EPHY_BMSR_LINKSTAT) == 0)
    {
    }

它会卡住、不会进一步移动。 以太网交换机链路指示灯上的链路指示灯将每秒打开和关闭一次。 我已附上微控制器的原理图。

e2e.ti.com/.../MCU_5F00_Schematic.pdf

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

    您好 JA、

    这里有几个初始问题:

    1) 1)您是否使用 TivaWare 示例或您自己的软件项目?

    2) 2) 如果您自己的项目、您是否已在 EK-TM4C1294XL 上对其进行测试并在未修改的情况下成功使用它?

    3) 3)如果是、您是否尝试查看 Wireshark 捕获的工作项目/电路板?

    此致、

    Ralph

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

    拉尔夫

    我在定制板上使用 TivaWare 示例。 同一项目在 EK-TM4C129XL 上工作正常。

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

    您好!

     您是否为定制板上的 MCU 编程了 MAC 地址?

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

    查尔斯

    我能够将 MAC 地址编程到定制板。

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

    您好!

     我不会发现您的以太网原理图有什么问题。 虽然可能不是 导致链路问题的原因、但我在 VDD 上没有看到足够的去耦电容器。 每个 VDD 只能看到0.1uF。 请参阅下面的内容。 系统设计指南中的建议。  

     我真的不知道您的电路板有什么问题。 我有一些建议:

     -您尝试了哪些 TivaWare 示例? 它们是否都不能在定制板上工作、所有都可以在 LaunchPad 上工作。 我想所有这些都可以在 LaunchPad 上工作。 只是希望确保它不是特定示例、而是其他示例在定制板上工作。  

     -检查电路板并确保以太网引脚上有良好的接触。  

     您有多少定制板? 您是否有另一个定制板可供尝试? 您是否会遇到相同的问题?

     -您是否有另一个可以交换到定制板的备用 TM4C1294CPDT 芯片? 它是否会有相同的问题?

     -由于您知道 EK-TM4C1294XL 电路板运行良好、我建议您将 LaunchPad 上的芯片与定制电路板交换。 它是否会继续工作? 如果不是、则需要在板级进行调查。 正如前面所说、我没有看到什么可以解释它的主要内容。  

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

    嗨、JAovoverstreet、

    问题可能是由竞态条件29C_HAL 和 PHY 寄存器链接状态位、driverlib 链接活动状态检查或方法引起的。 我添加了 while 环路 bool 检查该链接返回到这些 PHY 条件、以解决您描述的链路状态问题。 一个简单的东西可能有助于在 while 循环中添加 SysCtlDelay()。