找回密码
 注册
查看: 77|回复: 10
打印 上一主题 下一主题

RTL8367S 的MDIO口不通的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
 楼主| 发表于 2026-4-28 14:39 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 hohn_2008 于 2026-4-28 14:49 编辑
4 z! ~$ [. s- d5 P  }5 G" y9 C7 O0 Q6 J( }) w# d7 S4 P  `! A! T2 [
现在调试RV1126B搭配RTL8367S遇到MDIO不通的问题,请大侠指出是不是我的原理图有问题2 O3 R; M! ~/ g' ~  K3 V

RTL8367S.pdf

280.77 KB, 下载次数: 7, 下载积分: 威望 -5

该用户从未签到

2#
发表于 2026-4-28 16:59 | 只看该作者
1. 看图纸上mdio没有上拉,正常这个通讯接口需要1.5K上拉。这个应该不是主要的。" s( q. ?! s7 H: E3 u% a4 `, P* L
2. 就这个图纸看RTL8367S好像switch,不是phy吧?如果是switch,那就查如下问题:switch和cpu一般都是mac,所以你现在是mac对mac通讯。需要专门的驱动。cpu的驱动都是mac对phy。
. h: B* q% w" ]9 C8 K3. 特别注意,这种驱动一般不是cpu提供,是switch提供的。去找stitch厂家要驱动后让软件干活,或者让switch厂家指导你们软件调试。这个是关键

点评

有加上拉,mdio与mdc都加了4.7K电阻到3.3V  详情 回复 发表于 2026-4-28 20:08

该用户从未签到

3#
发表于 2026-4-28 17:02 | 只看该作者
还有一种可能,现在很多switch的rgmii/gmii口都支持mac和phy模式。但是需要硬件配置。这个需要你去手册中确认了。

点评

帮我再看下硬件配置,这个问题纠结好久。应该是小问题,但需要点拔下  详情 回复 发表于 2026-4-29 09:07

该用户从未签到

4#
 楼主| 发表于 2026-4-28 20:08 | 只看该作者
huo_xing 发表于 2026-4-28 16:59
* [$ Z6 B. a6 N4 g" |, h1. 看图纸上mdio没有上拉,正常这个通讯接口需要1.5K上拉。这个应该不是主要的。5 l$ }' D2 p/ f; D; t6 M; a
2. 就这个图纸看RTL8367S ...

" w/ g! O/ ^; `2 J+ y/ M有加上拉,mdio与mdc都加了4.7K电阻到3.3V3 u2 f3 u4 k0 M# }

点评

我们现在与swithc是mac对mac的方式,soc是gmac, swith里也有一个不带phy的mac,现在这两个mac对接  详情 回复 发表于 2026-4-28 20:13

该用户从未签到

5#
 楼主| 发表于 2026-4-28 20:13 | 只看该作者
hohn_2008 发表于 2026-4-28 20:08
2 {* |' C) b; x( N4 F/ b8 I& h有加上拉,mdio与mdc都加了4.7K电阻到3.3V
: Q& ?  q+ V% H  j) S" @
我们现在与swithc是mac对mac的方式,soc是gmac, swith里也有一个不带phy的mac,现在这两个mac对接

该用户从未签到

6#
 楼主| 发表于 2026-4-29 09:07 | 只看该作者
huo_xing 发表于 2026-4-28 17:02) i! L, T6 g) e) @2 |5 k. \
还有一种可能,现在很多switch的rgmii/gmii口都支持mac和phy模式。但是需要硬件配置。这个需要你去手册中确 ...

5 f. }) Y% y6 O4 ?帮我再看下硬件配置,这个问题纠结好久。应该是小问题,但需要点拔下. X. e$ b. ^7 U) Y

f6dedf7babb2d434a61c8cbef8d83fee.png (25.95 KB, 下载次数: 2)

f6dedf7babb2d434a61c8cbef8d83fee.png

点评

下面是DS的回复。如果他没有错误信息,你这个交换机支持phy mode,意思是只需要硬件就能完成基础交换机功能。仔细研究手册中strapping部分[/backcolor] [attachimg]403384[/attachimg] [attachimg]403383[/attac  详情 回复 发表于 2026-4-29 16:06
这是ds对于你的应用的答案。还是那句话,找switch厂家要支持,这不是你一个硬件能搞定的。  详情 回复 发表于 2026-4-29 10:10
你这可不是小问题。上面是说了如果是mac对mac要怎么解决。 给你纠正几个问题: 1. 正常的rgmii中mdc是mac发,phy收。你现在是mac对mac,两端都是发送,没有接受端。 2. 一般支持switch的厂商提供的驱动中处理思路  详情 回复 发表于 2026-4-29 09:51

该用户从未签到

7#
发表于 2026-4-29 09:51 | 只看该作者
本帖最后由 huo_xing 于 2026-4-29 09:57 编辑
9 V* z, @6 y; @. P4 u$ z* I
hohn_2008 发表于 2026-4-29 09:07- Q( R: Z; k# N! O/ m/ ?# [, I" b
帮我再看下硬件配置,这个问题纠结好久。应该是小问题,但需要点拔下

' Z3 G' `3 r2 p6 M你这可不是小问题。上面是说了如果是mac对mac要怎么解决。
7 _3 {: P8 g- A! ~给你纠正几个问题:$ p' b9 {$ W8 E% Q, t1 W) e
1. 正常的rgmii中mdc是mac发,phy收。你现在是mac对mac,两端都是发送,没有接受端。
+ G0 _# G0 L/ G$ \0 L7 ~2. 一般支持switch的厂商提供的驱动中处理思路核心是绕开正常的mdio协商。最常规的操作是:关闭cpu的自协商功能,指定cpu工作速率(比如100M),指定双工模式(比如全双工)。说到底就是告诉cpu,你的对面有一个正常的设备,直接进入干活状态。
: w' q# i/ _. g3. 至于cpu和switch后续通讯问题,有的switch有两路mdio,一个给phy(此时switch提供mdc),一个给cpu(此时switch接受mdc)。
- H3 H! h  _/ Z& o4. 高级的switch与cpu通讯问题可以通过专门的管理接口,管理接口常规是rmii或rgmii(也可能是目前连接cpu和switch的rgmii,通过特殊报文处理)。
/ {2 G5 q' F3 a7 S3 C5. 最重要一点,mac对mac模式下,常规的mdio是无效的,也不是必须的。
# c+ M5 _, E9 Z) [: Y8 f! D

点评

帮我看下波形有没有问题?现在断开了RTL8367S的端口,只测soc端的mdio[attachimg]403385[/attachimg]  详情 回复 发表于 2026-4-29 18:17

该用户从未签到

8#
发表于 2026-4-29 10:10 | 只看该作者
hohn_2008 发表于 2026-4-29 09:07
; u1 W" ?) C7 n$ S, B1 I8 Q5 b帮我再看下硬件配置,这个问题纠结好久。应该是小问题,但需要点拔下

/ d( N8 U  E5 I7 p+ u0 L7 u' w5 b这是ds对于你的应用的答案。还是那句话,找switch厂家要支持,这不是你一个硬件能搞定的。
0 l3 P% ?4 Z% K! A+ C8 m3 ]+ d

1.png (97.3 KB, 下载次数: 0)

1.png

该用户从未签到

9#
发表于 2026-4-29 16:06 | 只看该作者
hohn_2008 发表于 2026-4-29 09:07+ D7 U$ a+ t+ a
帮我再看下硬件配置,这个问题纠结好久。应该是小问题,但需要点拔下

  o$ h2 D: p. X8 o! [) d5 ^下面是DS的回复。如果他没有错误信息,你这个交换机支持phy mode,意思是只需要硬件就能完成基础交换机功能。仔细研究手册中strapping部分
/ H" ~2 T& t! `. ]# s: C8 A
. m& X6 b1 ]$ L* v, w- j + N6 x  v+ _# L7 {; T$ i5 X
+ O, e' ^; }1 T9 C% G) ]
& O  Q1 t  `: h( F' I5 Z
$ a' @/ N: ?: O% X: b+ I

+ I2 N7 U9 {2 S$ q+ H0 ^* v

该用户从未签到

10#
 楼主| 发表于 2026-4-29 18:17 | 只看该作者
huo_xing 发表于 2026-4-29 09:51
- m" Z1 M6 z) l: C& ]/ W* F! n" E4 Q你这可不是小问题。上面是说了如果是mac对mac要怎么解决。
  n% [) r0 f: y6 q# H3 n/ u给你纠正几个问题:& f: d9 S4 ^7 ^. M# e
1. 正常的rgmii中mdc是m ...

1 G$ M  ?  o3 @+ E# a2 `0 [帮我看下波形有没有问题?现在断开了RTL8367S的端口,只测soc端的mdio

点评

这个波形从实际应用看没有问题,但是波形对不对是次要问题。现在问题要确认switch是否支持phy mode。如果支持,那么只需要配置硬件就能搞定。 验证目前目前switch处于mac还是phy,在断开cpu和switch连接情况下,测  详情 回复 发表于 2026-4-29 20:33

该用户从未签到

11#
发表于 2026-4-29 20:33 | 只看该作者
hohn_2008 发表于 2026-4-29 18:175 [" K! U. {- c2 W
帮我看下波形有没有问题?现在断开了RTL8367S的端口,只测soc端的mdio
: Q, D/ d5 X9 I% J& n: P
这个波形从实际应用看没有问题,但是波形对不对是次要问题。现在问题要确认switch是否支持phy mode。如果支持,那么只需要配置硬件就能搞定。6 r2 N2 I' M& B' b3 i0 M6 [
验证目前目前switch处于mac还是phy,在断开cpu和switch连接情况下,测试switch的mdc,如果有波形就是mac。7 P2 c9 H1 o( n
优先级是去看手册,有没有phy mode。按手册说明把switch配置成phy mode大概率就能解决问题
4 J# T7 Q& Q* X7 A+ P4 ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2026-5-7 20:29 , Processed in 0.187500 second(s), 28 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表