工具与软件:
尊敬的团队:
我们使用 Linux SDK 09.02在 DRA821U CPU 上工作、我们面临 MDC 时钟的问题、以太网工作没有任何问题、但在使用示波器探测 MDC 时钟的同时、我们观察到350至400kHz 的时钟频率、其中 MDC 时钟在软件中设置为1MHz。
这种行为是预期的,还是我们在这里丢失了什么?,请尽快确认,因为这对我们来说是一个堵塞。

此致、
Nikhil
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.
工具与软件:
尊敬的团队:
我们使用 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
您好!
[报价用户 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 文件。

是的、以上内容足以在 STATECHANGE 模式下而非手动模式下运行 MDIO、在这种情况下、它将遵守设备树文件的 MDIO 节点中提到的 MDIO 时钟频率。
可能是由于其他原因造成的。
根据 MDIO 勘误表"i2329 - MDIO:MDIO 接口损坏(CPSW 和 PRU-ICSS)"、建议在手动模式下运行 MDIO。
有关勘误表的更多详细信息、请参阅勘误表文档。
此致、
Sudheer