|
8#

楼主 |
发表于 2017-4-21 15:31:34
|
只看该作者
1 S4 V$ @1 w: Q/ }9 o
vefone您好,有些还需要请教下您。
( t, s% z0 u( x7 W+ Y) y5 G然后,我另一个板子的PHY芯片是KSZ8893,是RMII接口的,我没找到在哪里修改为RMII,我就在最初配置的时候将rmii_en设置为18 ?" O. q; i+ H1 h7 A
6 j; f5 d( e+ m$ N; ^) P0 uvoid __init davinci_common_init(struct davinci_soc_info *soc_info)5 `+ a+ [0 `9 Q+ t9 c7 S, U* k- i. j
, L5 b g; T J. o{
8 ~; L+ Z; e J; Y+ ]* e/ `5 `' n; H/ c$ b: Y0 ~. X) E' c
davinci_soc_info.emac_pdata->rmii_en = 1; //在后面验证了一下是没有被清零,一直为1,说明使用的是rmii接口/ a, c& X9 S! v& g
7 n$ y( n/ @6 @! a
}
/ V* P& x# r8 z, ]
) |' C4 J. w" x; Y- X' `5 L/ g' F9 F, e//XXX 还是前面的1 A- P0 Z m7 l1 o7 ?
[ 2.111605] davinci_mdio davinci_mdio.0: phy[1]: device davinci_mdio-0:01, driver unknown // 这里我发现是device davinci_mdio-0:01, ) i8 m# J* v6 l3 r( e% N
[ 2.119866] davinci_mdio davinci_mdio.0: phy[2]: device davinci_mdio-0:02, driver unknown0 e ^! J& R) P7 r
[ 2.128281] davinci_mdio davinci_mdio.0: phy[3]: device davinci_mdio-0:03, driver unknown8 U7 S' s7 q4 [3 V, \% S8 V) ?
% i) q8 x. g5 S4 Y/ U- |. b! D在后面
5 k4 m; Y4 n: a/ \0 @8 j3 p1 x3 l$ ^/ D
[ 2.387752] PHY davinci_mdio-0:00 not found // 这里应该是没有和前面匹配好。这里就是davinci_mdio-0:00了0 E8 a3 A& X, U- q: P/ p" B2 `
[ 2.392184] net eth0: could not connect to phy davinci_mdio-0:00
! e, z, G0 t5 x: ~ Q% d2 g, u
- ^# F! B2 k" D1 j* M1 |请问下这是什么原因?; |0 F) q" X' _; Y; d: L
( F& m: H: j3 y+ P i, g) Q我百度了一下相关的问题:有介绍的说3 L1 `1 ]/ v+ K7 S k
# y5 ]# R6 F/ U由于TI的SDK包中使用的general PHY driver,所以修改很简单,更明确地说,是确认配置。5 o: `) j3 }9 p8 v3 b1 m* y5 D
5 U3 Y% ~! Y1 a( j! h* D
建议调试在u-boot中进行,方便确认问题。
7 b" g, w3 e1 b
( ~7 U X) C% d# B) ru-boot下主要确认三点:
' W% Y/ |8 l# V+ \) F( s# ^' C3 K* Y& j: w
1)Program GMII_SEL in control module with 0x5 for RMII Interface // 请问下对于omapl138 如何操作3 i5 i! p# B# C0 r" ^! b
# V0 B" f0 `2 S3 O2 n$ J
2)Pinmux configuration to support rmii interface //这个我应该已经满足) D- ^: c% @: \" j4 [
& e. q" V3 C" w
3)Phy ID setting in Platform data(由PHY的硬件电路决定,通过在PHY_ID的三个管脚上下拉来决定) //这里我一直没有找到配置的具体地方??
" @ [# j" l; q, Y+ h
! V4 U& y% ?3 h3 X/ g- z7 `Linux下调试也是确认以上三点。, q; H4 Z$ d% U) o) O6 P1 m' q
" j" u5 Q9 _6 x; i
可以指点下吗? |
|