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.

[参考译文] DRA821U:主 RGMII MDC 时钟问题

Guru**** 2553260 points
Other Parts Discussed in Thread: DRA821U

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1422762/dra821u-main-rgmii-mdc-clock-issue

器件型号:DRA821U

工具与软件:

尊敬的团队:

我们使用 Linux SDK 09.02在 DRA821U CPU 上工作、我们面临 MDC 时钟的问题、以太网工作没有任何问题、但在使用示波器探测 MDC 时钟的同时、我们观察到350至400kHz 的时钟频率、其中 MDC 时钟在软件中设置为1MHz。

这种行为是预期的,还是我们在这里丢失了什么?,请尽快确认,因为这对我们来说是一个堵塞。

此致、

Nikhil

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

    尊敬的团队:

    此问题似乎是由在手动模式下设置 MDIO 引起的




    如果我们通过将上述设置更改为在驱动器中闪烁来避免手动模式、则会从 DTS 中反映适当的时钟频率。 但我们在启动时遇到以下错误

    [   1.314274] Davinci_MDIO c000f00.MDIO:等待用户访问时超时
    [   1.421075] Davinci_MDIO c000f00.MDIO:等待空闲时超时
    [   1.427155] Davinci_MDIO:c000f00.MDIO 的探测失败、显示错误-5

    还观察到以太网不一致


    [199.415401] am65-cpsw-nuss c000000.ethernet eth0:link is down
    [ 200.439828] am65-cpsw-nuss c000000.ethernet eth0:链路接通- 1Gbps/全-流控制 Rx/TX
    [ 213.751382] am65-cpsw-nuss c000000.ethernet eth0:链路断开
    [ 214.775608] am65-cpsw-nuss c000000.ethernet eth0:link is up - 1Gbps/ full - flow control Rx/tx
    [ 228.087401] am65-cpsw-nuss c000000.ethernet eth0:链路断开
    [ 229.111602] am65-cpsw-nuss c000000.ethernet eth0:链路接通- 1Gbps/全-流控制 Rx/tx
    [ 238.327391] am65-cpsw-nuss c000000.ethernet eth0:链路断开
    [239.351612] am65-cpsw-nuss c000000.ethernet eth0:链路接通- 1Gbps/全-流控制 Rx/TX
    [ 242.423381] am65-cpsw-nuss c000000.ethernet eth0:链路断开
    [ 243.447601] am65-cpsw-nuss c000000.ethernet eth0:链路接通- 1Gbps/全-流控制 Rx/TX
    [ 245.495391] am65-cpsw-nuss c000000.ethernet eth0:链路断开
    [ 246.519604] am65-cpsw-nuss c000000.ethernet eth0:链路接通- 1Gbps/全-流控制 Rx/tx
    [ 253.687410] am65-cpsw-nuss c000000.ethernet eth0:链路断开


    此致、

    Nikhil

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

    Nikhil

    这可能与错误的 i2329 - MDIO:MDIO 接口损坏(CPSW 和 PRU-ICSS)有关。 请参阅勘误文档。

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

    是否可以将 MDC 设置为较低的时钟频率并查看其是否工作?

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

    您好!

    [报价用户 id="560105" url="~/support/processors-group/processors/f/processors-forum/1422762/dra821u-main-rgmii-mdc-clock-issue "]

    但在使用示波器探测 MDC 时钟时、我们观察的是350至400kHz 的时钟频率、其中 MDC 时钟在软件中设置为1MHz。

    这种行为是预期的,还是我们在这里丢失了什么?,请尽快确认,因为这对我们来说是一个堵塞。

    [报价]

    是的、在手动模式下、器件中配置的频率将不用于 MDIO 时钟。
    当它使用 MDIO 位块进行操作时、它具有用于 MDIO 读取和写入操作的延迟宏。
    如需更多详细信息、请参阅 davinci_mdio.c 和 MDIO-bitbang.c 文件。

    [报价 userid="560105" url="~/support/processors-group/processors/f/processors-forum/1422762/dra821u-main-rgmii-mdc-clock-issue/5452445 #5452445"]

    如果我们通过将上述设置更改为在驱动器中闪烁来避免手动模式、则会从 DTS 中反映适当的时钟频率。 但我们在启动时遇到以下错误

    是的、以上内容足以在 STATECHANGE 模式下而非手动模式下运行 MDIO、在这种情况下、它将遵守设备树文件的 MDIO 节点中提到的 MDIO 时钟频率。

    可能是由于其他原因造成的。  

    根据 MDIO 勘误表"i2329 - MDIO:MDIO 接口损坏(CPSW 和 PRU-ICSS)"、建议在手动模式下运行 MDIO。
    有关勘误表的更多详细信息、请参阅勘误表文档。

    此致、
    Sudheer