|
|
8#

楼主 |
发表于 2017-4-21 15:31:34
|
只看该作者
! y" g8 i F# V! h/ {. p: W
vefone您好,有些还需要请教下您。1 ?: W3 r# r4 D- v5 C
然后,我另一个板子的PHY芯片是KSZ8893,是RMII接口的,我没找到在哪里修改为RMII,我就在最初配置的时候将rmii_en设置为1
% W( n7 [& Y8 J) B3 p- {+ Q) ?; J; D7 n3 Q9 A' G
void __init davinci_common_init(struct davinci_soc_info *soc_info)
; Z0 ~7 R' k+ g" V+ N5 w) ]
1 I9 x. U$ c& [" y+ M{/ s2 ^3 x; K: z
. ^6 q- z. H1 [2 {# c! L4 Z2 x
davinci_soc_info.emac_pdata->rmii_en = 1; //在后面验证了一下是没有被清零,一直为1,说明使用的是rmii接口0 H) [& Z5 y7 V7 X$ u
: M* V) p. i. Z% T/ k1 [( a4 Y! `
}- B7 s8 l$ h" J5 x* ^4 x7 \% r; D4 d% U
* {2 _ X) d. v# Z//XXX 还是前面的: P- S1 C4 g2 T( L
[ 2.111605] davinci_mdio davinci_mdio.0: phy[1]: device davinci_mdio-0:01, driver unknown // 这里我发现是device davinci_mdio-0:01, , B% r- D7 B6 {) z
[ 2.119866] davinci_mdio davinci_mdio.0: phy[2]: device davinci_mdio-0:02, driver unknown
5 A9 g" y1 M7 D6 r% } s[ 2.128281] davinci_mdio davinci_mdio.0: phy[3]: device davinci_mdio-0:03, driver unknown' h% i* f1 y. i$ c& f
! Y3 k' {' n4 u J" U5 w
在后面
! @6 ^8 l& i0 J, y2 Y! e5 {
+ H9 N/ n+ Q/ q" J" k2 k% q; E[ 2.387752] PHY davinci_mdio-0:00 not found // 这里应该是没有和前面匹配好。这里就是davinci_mdio-0:00了
: b* u% V$ r# s) ~6 v% U[ 2.392184] net eth0: could not connect to phy davinci_mdio-0:001 t, ~4 F$ y% \! k7 ^/ g6 w* Q2 d" |
' h& C3 t9 K, @( V" Q4 G3 h4 E请问下这是什么原因?7 S% B( p; {8 v& I2 w8 N& ~0 a" E
1 y/ d7 A, k5 K2 h) r我百度了一下相关的问题:有介绍的说
3 d, y" }3 A M, p. Q" `) l- t/ s- ~* ?
6 B# `/ Y }+ V. l/ ?由于TI的SDK包中使用的general PHY driver,所以修改很简单,更明确地说,是确认配置。 p; M, t+ n+ ]& _* B; Y
* P* g- h0 `: S建议调试在u-boot中进行,方便确认问题。; }4 b( t8 l$ f( @( b1 G
- A" Z+ u' c% T, M) C$ Q
u-boot下主要确认三点:
% |2 X2 a: P( }5 `' G3 g, X8 S/ K, v) j& y3 W7 q. {3 c
1)Program GMII_SEL in control module with 0x5 for RMII Interface // 请问下对于omapl138 如何操作3 r% `" @/ d4 @/ ]% Q$ k
/ m& m- F3 J- p! i) { V z
2)Pinmux configuration to support rmii interface //这个我应该已经满足; E0 k' [" X6 g U3 {
% a; F8 W, ?7 t+ q/ l3)Phy ID setting in Platform data(由PHY的硬件电路决定,通过在PHY_ID的三个管脚上下拉来决定) //这里我一直没有找到配置的具体地方??' o9 O3 K3 f, A
+ U. o; D' |. O# DLinux下调试也是确认以上三点。
1 l+ n% E% m0 G8 O8 H& Q
7 \* w2 d9 H, j1 O0 Q C% v" L可以指点下吗? |
|