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.

[参考译文] TM4C129DNCPDT:以太网固件更新

Guru**** 2461010 points
Other Parts Discussed in Thread: TM4C129DNCPDT

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/654284/tm4c129dncpdt-firmware-update-over-ethernet

器件型号:TM4C129DNCPDT

你好朋友

我在项目中使用 tm4c129dncpdt、我使用引导加载程序通过以太网进行固件更新、并且我已从引导 EMAC 文件中获取该代码。

由于我在项目中使用外部 phy、我对引导加载程序文件进行了一些更改、但将时钟作为参数的 enetreconfig 函数会使我感到困惑、它通常是120MHz、但如果我配置为120、则 lmflash 编程器可以连接、但固件是固件 更新未进行。但是如果我将其配置为30MHz 固件更新是可能的、但会有所不同。 是 bootemac 代码仅适用于内部 phy、因为在代码中它们是晶体频率选项、但我在 RMII 模式下使用外部 phy、在该模式下我使用的是振荡器。 在我的 PC 中发生了一些时间引导 tp 故障。 如果固件更新失败、那么我必须重新启动 PC 以执行固件。  

此致

Harish  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Harish、
    据我所知、该示例基于使用集成 PHY。 对于以太网操作、TM4C129要求 MOSC 为25MHz±50ppm。 您能否检查您是否具有稳定的 MOSC? 如果使用 RMII、您还需要为外部 PHY 和 TM4C 器件提供50MHz 参考时钟。 您可能是将该示例与外部 PHY 一起使用的第一个示例、因此如果您有一些发现可以使其正常工作、请与社区分享。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好,查尔斯
    很抱歉、我是使用 RMII 模式、我是使用50MHz 参考时钟、但我对 Lmflash 编程器有一些问题、它在某些 PC 上工作正常。 我已经签入了鲨鱼、但在某些 PC 中仍然出现故障。

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

    您好 Harish、

     您能否确认是否满足 MOSC 和 EN0RREF_CLK 的电气要求?

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

    你(们)好,查尔斯

    很抱歉、我已检查上述情况、并且设备工作正常。 我要表示抱歉、因为问题是我们的客户端防火墙设置。当我关闭 Windows'8s 防火墙并使用 lmflash 编程器启动固件更新时、它可以正常工作。 很抱歉耽误你的时间。 感谢你的帮助。

    此致

    Harish

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Harish、
    感谢您的更新。 最好知道 boot_emac_flash bootloader (经过一些修改)将通过 RMII 接口与外部 PHY 正常工作。