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.

[参考译文] DP83TC814R-Q1:dp83tc814r-Q1设置编码与 DP83848CVV 的差异

Guru**** 1630180 points
Other Parts Discussed in Thread: DP83TC814R-Q1
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1300716/dp83tc814r-q1-dp83tc814r-q1-set-code-difference-compared-with-dp83848cvv

器件型号:DP83TC814R-Q1

我用 dp83tc814r-q1设计了 ECU

但它似乎比 DP83848CVV

我的演示板使用了 DP83848CVV

我有  dp83tc814r-Q1 Linux 代码、但似乎难以阅读

我想知道是否有其他支持代码或技术支持?

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

    尊敬的 Brandon:

    您是否在使用您版本的 Linux 驱动程序读取/写入寄存器时遇到问题?

    尝试此版本的驱动程序、并让我知道它是否正常工作。  

    e2e.ti.com/.../8272.dp83tc812.c

    此致、

    梅利萨

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

    我们使用的是自动标记系统、该驱动程序中的初始化过程在移植后无法正常工作。
    示例代码中使用了许多未在芯片手册中说明的寄存器。
    有裸板的示例吗?

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

    尊敬的 Brandon:

    Autosar 驱动程序由各自的 Autosar 供应商管理和交付。 TI PHY 团队不会开发和管理 Autosar 驱动程序。

    请直接与 Electrobit 或 Vector 联系、获取对自动车驱动器的支持。

    此致、

    梅利萨

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

    如果 PHY 不支持自动填充、我无法从向量获取驱动程序

    我需要的驱动器 与数据表中的相同

    如果我无法获得驱动程序、我必须更改设计

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

    尊敬的 Brandon:

    我可以为814提供 Linux 驱动程序、并解答您可能遇到的关于814的任何问题(请参见上文随附的 DP83TC812.c 文件)。 此812驱动器也可用于814。 812和814具有几乎所有相同的功能、引脚和寄存器、但814不支持任何 TC10。  

    由于 Autosar 驱动程序由 Electrobit/Vector 开发和维护、因此我不知道如何使用他们的驱动程序。 如果您为814使用812 Autosar 驱动程序、则需要确保814的 PHY ID 正确无误。  

    我需要的驱动程序 与数据表相同

    之前提供的 Linux 驱动程序也适用于 DP83TC812和 DP83TC814。 你的困惑在哪里?

    此致、

    梅利萨

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

    因此、我们必须一步一步地

    首先是关于自举

    我想使用 RMII 从模式

    首先是关于 LED0配置,将其保持断开状态

    MAC 配置010以在引脚25处使用上拉电阻器。

    任何其他内容,或者我可以通过软件执行配置?

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

    尊敬的 Brandon:

    我对问题所在感到有点困惑。  您的旧电路板曾使用 DP83848、现在您已经使用 DP83TC814设计了一款新电路板。

    您是否想知道从 DP83848切换到 DP83TC812时需要进行哪些硬件更改?

    • DP83848是两个完全不同的器件、具有不同的封装和引脚-我不确定您是否可以轻松地将 DP83848替换为 DP83TC814、因为它们支持不同的协议。 DP83848支持100Base-TX、而812支持100Base-T1。 如果您正在使用 DP83TC814设计新的电路板、从新设计开始也许会更简单。  

    您是否想知道切换到 DP83TC812需要进行哪些软件更改?  

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

    我的设计是  DP83TC812、因为 ECU 适用于汽车  

    最佳解决方案是自动标记版本,、但据  我所知、自动标记不支持 TI PHY DP83TC812、因此我必须 自己去做

    现在、我的问题与自举有关。它与硬件和软件配置

    使用 RMII 从模式

    首先是关于 LED0配置,将其保持断开状态

    MAC 配置010以在引脚25处使用上拉电阻器。

    任何其他内容,或者我可以通过软件执行配置?

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

    尊敬的 Brandon:

    一款由 Electrobit 和 Vector 开发的适用于 DP83TC812的自动标记驱动程序。 您可以通过联系他们获取帮助、但是  Vector 和 EB 都尚未支持 TC -10。

    有关这些模式的硬件配置、您可以参阅数据表的8.5.1 Strap 配置部分。 RMII 从模式必须通过硬件进行配置。 您可以通过软件和/或硬件配置主/从模式。 正确、RMII 从模式与 MAC 配置010相对应。 请注意、在此模式下、基准时钟应该是50 MHz、而不是25 MHz。  

    注意 DP83TC812需要 Open Alliance 的初始化脚本、可在此处的第3节中找到: https://www.ti.com/lit/an/snla389a/snla389a.pdf?ts = 1702588149229 (请注意、在初始化结束时应将0x18b[6]设置为1而不是0)

    此致、

    梅利萨

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

    RMII 从模式必须通过硬件进行配置。  

    我阅读数据表

    RMII 从模式由 MAC 引脚定义  

    我需要做的是 使用2.49k 电阻器将引脚25 (MAC[1])上拉至 VDD

    则 MAC1为 mode2=1

    保持 MAC [0]打开

    但软件读取模式为 SGMII

    任何可能的原因?

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

    尊敬的 Brandon:

    是的、您应将引脚25上拉至模式2。

    自举值可能由许多因素引起、我们可以查看寄存器以将其范围缩小为软件或硬件问题。 如果除自举外寄存器看上去一切正常、则可能是硬件问题、因此您必须查看原理图。

    您能否提供以下信息:

    • 寄存器0x45D 和0x0-0x1F 的读数是什么? MAC 接口和主/从模式是否是您配置的唯一搭接?
    • 您正在使用什么软件/驱动程序?

    此致、

    梅利萨