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.

[FAQ] [参考译文] 【常见问题解答】TDA4VM:ETHFW 或 PDK ENET 示例中通过 MAC2MAC 连接发生 gPTP 同步故障。

Guru**** 2416110 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1533443/faq-tda4vm-gptp-synchronization-failure-over-mac2mac-connection-in-ethfw-or-pdk-enet-example

器件型号:TDA4VM

工具/软件:

在 ETHFW 或 PDK ENET 示例中使用 MAC2MAC 连接时、gPTP 同步面临问题。

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

    gPTP 同步需要 在端口上进行有效的速度和双工检测。

    对于 MAC2MAC 连接或自举 PHY、MAC 将配置为静态速度和双工设置。 但是 、默认情况下、gPTP 协议栈需要 来自 PHY 的此类信息、而这些情况下不可用。

    要解决此问题、必须从 MAC 端口(而不是 PHY)检索实际的链路速度和双工模式。

    解决方案:  

    更新 “LLDEnetGetLinkInfo" API“ API 以从 MAC 端口获取速度和双工信息。

    请在下面查找所需的更改:

    要修改的文件:  /packages/ti/transport/tsn/tsn-stack/tsn_combase/tilld/jacinto/lldenet.c  

    修改后的 API:
     

    这种更改可确保 gPTP 协议栈能够在无 PHY 或 MAC2MAC 配置中成功检测和使用有效链路参数。