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.

[参考译文] TMDSCNCD263P:AM263px 控制卡+汽车以太网附加电路板:PHY 环回故障

Guru**** 2439560 points
Other Parts Discussed in Thread: TMDSCNCD263P, DP83TG720-EVM-AM2, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1530760/tmdscncd263p-am263px-control-card-automotive-ethernet-add-on-board-phy-loopback-failure

器件型号:TMDSCNCD263P
主题中讨论的其他器件: DP83TG720-EVM-AM2SysConfig

工具/软件:

您好!

我正在尝试 在 AM263px 控制卡 (TMDSCNCD263P PROC159A) 上启用汽车以太网附加电路板 (DP83TG720-EVM-AM2)。

我根据 Config 在控制卡上重新焊接了零欧姆电阻器。 控制卡 用户指南的表 2-16 中的#8

我正在从  Enet CPSW 环回示例尝试 PHY 环回测试

我 从 此处所述的示例更改了 SysConfig 文件

因此、传输将发生故障。

在检查附加 PHY 板上的信号时、我会观察到 Tx 时钟引脚上的 25MHz。

从 PHY 文档中可以理解为、该时钟由 MAC 提供、应为 125MHz。 因此、问题似乎出在 MAC 侧。

对于进一步调试或正确配置的任何建议、我将不胜感激。

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

    您好、

    您是否还能确认 SW14:16 板载开关的配置?

    此致、
    Shaunak

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

    尊敬的 Shaunak:

    SysConfig 生成的代码正确设置由 SW14:16 控制的信号。

    我已经检查了相应引脚的设定电压电平、它们是正确的。

    此外、我尝试手动设置 SW14:16、它不会进行任何更改。

    SysConfig 生成的代码将 CPSW MDIO 总线连接到板载 PHY 和附加 PHY。

    根据我的理解、这不应该是问题、因为 PHY 具有不同的 ID。

    还有其他事项要检查吗?

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

    您好、

    只需要检查是否:
    SW14 — 低电平
    SW15 — 高电平
    SW16 — 高电平

    此外、在 Enet (CPSW) 的 PinMux 中、您是否将其设置为 RGMII?

    此外、在 Enet (CPSW) 的顶层电路板中、您是否选择 Automotive 附加电路板?

    此致、
    Shaunak

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

    只需要检查是否:
    SW14 — 低电平
    SW15 — 高电平
    SW16 — 高电平

    是的、按上述方式进行设置。

    此外、在 Enet (CPSW) 的 PinMux 中、您是否将其设置为 RGMII?

    是的。

    此外、在 Enet (CPSW) 的顶层电路板中、您是否选择 Automotive 附加电路板?

    是的。

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

    您好:

    是否有任何更新?

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

    您好、Nikolay:

    是否可以检查以下各项:

    Rx 时钟(我们看到 Tx 时钟不正确、还需要检查 Rx)

    这也可能是电路板的一些其他问题、我会在我这边执行相同的步骤、它可以正常工作

    2、以太网驱动程序/示例与开箱即用配置一样。 (PinMux 中提到的 syscfg 更改除外)

    3. IO 扩展器代码是否有任何更改?

    4.可以分享您的二进制文件吗、我可以在 AM263Px CC +汽车 PHY 板的本地设置上测试。 这样我们就可以将问题隔离到硬件或软件上

    此致、
    Shaunak

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

    您好、Nikolay:

    我尝试运行同样的,它的工作。 我所做的唯一更改是以 PHY 地址为基准(除了文档之外)

    在运行应用时、您将看到 PHY 活动时提供了地址。 在本例中、我看到了 PHY0 和 PHY8、但我的 SYSCFG EthPhy 地址配置为 12。 您可以检查一次、正如我在您的 syscfg 中看到的相同内容、PHY 地址也是 12。 在应用程序日志中、如果看到“PHY8",“,请、请将此地址从 12 更改为 8、然后重新编译并重试。 让我们看看这是否解决了问题

    此致、
    Shaunak

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

    尊敬的 Shaunak:

    我尝试了您的建议、但没有解决问题。

    显然,问题是与硬件,因为一切都是为你工作.

    我正在等待一组新的硬件、并将在尝试新的 EVK 电路板后进行更新。

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

    您好 Shaunak、

    我尝试了一组新的  AM263Px-CC +汽车 PHY。 但是、仍然存在着完全相同的问题。 我需要进一步调试。

    1) 如果你知道如何分享二进制,你可以分享你的吗?

    2) 您的硬件配置是否与配置相同。 在表中排名 8? 硬件没有其他变化?

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

    您好、Nikolay:

    Shaunak 本周是 OOO。 请在下周收到回复。

    此致、

    Aswin

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

    您好、Nikolay:

    我在过去的一周里不在办公室。

    我想在这里检查的一个问题是、自动 PHY 的链路伙伴是否配置为特定主模式或从模式? 您可以遵循以下常见问题解答:  

     【常见问题解答】LP-AM261:无法与 AM261x-LP +汽车 PHY 附加电路板 (DP83TG720/721) 建立 MAC 端口链路 

    (常见问题解答适用于 AM261x、但 AM263Px 也可以遵循相同的步骤)。 我想检查这是否有用、因为在我这边、我将 AM263Px-CC + Auto PHY 连接到主 RGMII 转换器板(因此我的 PHY 处于从模式)。 如果链路伙伴和 PHY 都尝试作主器件或同时作为从器件、则 MDI 总线上会出现问题、导致 MAC 端口链路无法建立、如原始问题中发布的应用日志所示。

    此致、
    Shaunak

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

    尊敬的 Shaunak:

    谢谢你的建议,不幸的是,它没有帮助。

    1) 我尝试了所有的选项 .MasterSlaveMode 字段,因为你建议,他们都没有工作。

    2) 在 SysConfig 中取消选中“配置模式“后、我能够连接 MAC 和 Auto-PHY。

    在这种情况下、MAC 会发送数据、但环回后不会接收数据。

    在检查信号时、我仍然看到 2.5MHz Tx 时钟和 125MHz Rx 时钟。

    3) 我   在建立链路事件后检查了 RGMII2_STATUS 寄存器值。

    工作箱(板载 PHY):

    非工作用例 (addon Auto-PHY):

    在采用自动 PHY 的情况下、该配置似乎未应用于 MAC。

    4) 我在驱动程序的 PHY 部分中启用了调试日志。

    它没有显示任何错误。 MDIO 通信和 PHY 本身没有问题。

    在不深入驾驶员的情况下、还有什么需要检查的吗?

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

    尊敬的 Shaunak:

    1) 由于您具有工作配置、是否可以获取您配置的所有详细信息:SysConfig 设置、附加驱动程序配置(如果有)、PHY 上的 strap 配置电阻器? 也许我可以尝试重现它。

    2) 我比较工作案例(板载 PHY )和非工作案例(附加自动 PHY )。 我在链路建立事件后看到 PN_MAC_STATUS_REG 寄存器存在差异:

    工作案例(板载 PHY): EXT_gig 和 EXT_FULLDUPLEX 字段设置为 1

    非工作情况(附加自动 PHY): EXT_gig 和  EXT_FULLDUPLEX 字段设置为 0

    这会响铃吗?

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

    您好、Nikolay:

    我目前正在调查此问题、感谢您的耐心等待。

    请允许我一些时间。 我将与您共享一个工作工程配置。

    此致、

    Aswin

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

    e2e.ti.com/.../phy_5F00_loopback.zipe2e.ti.com/.../enet_5F00_cpsw_5F00_loopback_5F00_phy_5F00_end_5F00_am263px_2D00_cc_5F00_r5fss0_2D00_0_5F00_freertos_5F00_ti_2D00_arm_2D00_clang.out

    您好、Nikolay:

    我附上了我的项目。 我已经在 CC 板上进行了测试、并且可以正常工作。 它采用 zip 格式。 将其导入 CCS 并构建工程。

    我还附上了.out 文件。  
    我能够看到输出。 请参阅下面的屏幕截图

    您能在设置中检查以下内容吗?

    1.您能否重新确认控制卡上的 SW14、SW15 和 SW16 开关是否分别为低、低和低。

    2.您是否对 PHY 附加电路板或 EVM 进行了任何更改?

    3. SysConfig 文件将在工程中提供。 您还能和您一起查看吗?

    此致、

    Aswin

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

    尊敬的 Aswin:

    非常感谢调查这个问题。 我刷新了您的二进制文件、但它不起作用。

    因此、现在很明显、我的问题与硬件有关、因为同一个软件适合您。

    您的硬件配置是什么? 您是否对 CC 电路板或 PHY 附加电路板进行了任何更改?

    回答您的问题:

    1.我按你写的设置开关,但没有帮助。

    2. PHY 附加电路板无变化。

    在 CC 板上、我根据配置重新焊接了零欧姆电阻器。  EVM 用户指南中的表格中找到。

    3.我无法直接检查 SysConfig 文件(工程中的源代码从 SDK 文件夹链接)。

    但是、 SysConfig 在您的工程中生成的.c 和.h 文件与我的文件相同。

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

    您好、Nikolay:

    这将是硬件配置问题。

    要仔细检查、您能否共享项目和输出文件、以便我可以在自己这边进行检查。

    此致、

    Aswin

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

    尊敬的 Aswin:

    我正在共享我的项目。 其中 包含构建的文件。

    enet_cpsw_loopback_phy_end_am263px-cc_r5fss0-0_freertos_ti-arm-clang.zip

    由于这是一个硬件问题、请问您的硬件配置是多少?

    您是否在 CC 板上重新焊接了零欧姆跳线?

    谢谢您、

    尼古拉

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

    您好、Nikolay:  

    您发送给我的项目正在我这边工作。 这是调试构建的输出。

    SW 引脚应类似

    - SW14 :低

    - SW16:高

    - SW15 :高(开关方向相对于 SW14 和 SW15 反转)

    我对我在前面的信息中的错误表示歉意、当时我说所有内容都应该很低。

    关于电阻器配置、

    在我的设置中、只填充了以下电阻器(零欧姆电阻器)

    R517:R524 和 R333:R540

    此致、

    Aswin

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

    您好、Nikolay:

    我是否在上完成了 DNI R509:R516。

    很抱歉再次确认。 我想知道的原因是、当我与网络团队进行检查时、我得知、根据控制卡文档建议(在指定的电阻器组上执行 DNI 和 POP 之后)、我们不会同时获得 PHY Alive 0 和 PHY Alive 12。

    PHY 活动(仅适用于汽车 PHY)。 但在上面的调试日志中、我可以看到有两个 PHY 活动日志。

    此致、

    Aswin

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

    尊敬的 Aswin:

    是、R509:R516 DNI 已完成。 我的配置如下:

    DNI - R509:R516、R525:R532;

    POP - R517:R524、R533:R540。

    在您的配置中、您同时获得了 PHY 0 和 PHY 12 活动日志。 因此、这可能不是问题、因为您的配置可以正常工作。

    我将尝试您的配置(仅填充 R517:R524 和 R533:R540)  并进行更新。

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

    您好、Nikolay:

    您能告诉我们配置中有哪些完全不同、您更改了哪些配置、哪些配置工作正常? 是 仅使用“POP"电“电阻器、而不使用“DNI"电“电阻器(如文档中最初指出的)。 提出这一问题的原因是、我们可以根据从这里学习的内容更新文档。

    此致、
    Shaunak

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

    尊敬的 Aswin:

    我已经尝试了您的配置 (默认 CC 板+已组装的 R517:R524 和 R533:R540)  、现在自动 PHY 在我这边也运行良好。

    检查原理图后、我觉得很奇怪、把  R509:R516 和 R525:R532 焊接回来 就有所不同。

    尽管如此、现在我有了一个工作配置。

    因此、原始帖子的问题得到了解决。

    感谢您的支持。

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

    尊敬的 Shaunak:

    我的初始非工作配置是 CC 电路板用户指南中的表 2-16 中的第 8 个:

    DNI - R509:R516、R525:R532;

    POP - R517:R524、R533:R540。

    我将其更改为 Aswin 共享的配置:焊接回  R509:R516、R525:R532。 完成此更改后、自动 PHY 运行良好。

    我 还不知道,为什么它有帮助。 根据原理图、它不应有任何区别。

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

    您好、Nikolay:

    感谢您提供的信息