找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 2300|回复: 22
打印 上一主题 下一主题

求助,DM9162IEP芯片工作异常

[复制链接]

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
跳转到指定楼层
1#
发表于 2014-7-31 11:59 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
各位大神麻烦帮看看咋回事。, C5 Y$ y4 Z6 Y. c7 Q0 M
最近画了一块电路,原来使用的是DM9162IEP 1305NL芯片,后来换成DM9162IEP 1345MS芯片后,发现会出现网络芯片偶尔出现异常的现象。
$ f; Y' ]3 W6 X: V; r! q& {异常时如搭载系统其表现如下:2 ~! Z$ R) M4 h6 B7 ~6 }+ M
1、不管是否插上网线,LED0/OP0、LED1/OP1引脚为高电平,LED2/OP3引脚为低电平。
) `; e+ R8 S! x& }# E! y2、CABLESTS/LINKSTS引脚插上网线引脚1.3V,不插网线引脚0V。5 G" S0 `2 i$ }  v# M
3、出现以上现象无法上网。; W, a$ g1 W  \9 c4 O6 K$ D
4、另外当插上网线时也会出现识别为10M半双工。LED2/OP2为高电平,CABLESTS/LINKSTS引脚电平为1.3V。
3 {; p* Q6 W; l+ E2 z' q* Z) m+ X2 a8 Y( h4 S# F/ ^
如不搭载没有CPU控制,出现以下现象:$ I4 W2 n: e: [! l# a. C2 ^
1、不管是否插上网线,LED0/OP0、LED1/OP1、LED2/OP3引脚为高电平。. v. T0 I6 O  s& ]4 Y: Q; b; U
2、CABLESTS/LINKSTS引脚插上网线引脚0.3V~0.5V跳跃,不插网线引脚0V。
: p' W0 ~+ p9 L1 I# F- F( Y: n  U( Z2 p' G* w, q1 f

5 [, H/ D: O& |; H/ x" g请大神帮忙分析,看看是什么原因引起的。原理图如下图所示。
0 \% E% c% @. S- m, k0 c

DM9192原理图.jpg (182.93 KB, 下载次数: 1)

DM9162原理图

DM9162原理图
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
推荐
 楼主| 发表于 2014-8-20 11:10 | 只看该作者
fallen 发表于 2014-8-19 11:55: Y6 u! w; m& h' T9 t7 b( o% r
现在问题解决了么?

! z% N+ }+ }1 g- M还没有,出差了一周,事情搁在那,现在又重新捡起来检查,按官方的电路也试过,但是没有好转。
$ [) {% s2 B2 n3 n! e8 \问题出现时系统打印如下:* a% \2 |1 n" n4 l
atmel_nand atmel_nand: No DMA support for NAND access.
) H' ~6 c% _: k4 D, T! S# c- pNAND device: Manufacturer ID: 0xec, Chip ID: 0xd3 (Samsung NAND 1GiB 3,3V 8-bit)7 m0 m. v# t0 s1 M, Z$ g
Scanning device for bad blocks0 ^. M& E6 H; t) U1 Z; M
Bad eraseblock 2709 at 0x0000152a0000
+ C0 y/ ^" |+ l# xBad eraseblock 7103 at 0x0000377e00006 K' s. r0 q/ v3 O/ X
Creating 3 MTD partitions on "atmel_nand":# l7 i' [0 d2 @. k7 f2 F
0x000000000000-0x000004000000 : "system0"4 F- c7 Q" K6 Y0 h+ f! G
0x000004000000-0x000008000000 : "system1"# `& a' B: u; `1 Z. W! T
0x000008000000-0x000040000000 : "data"6 y" K7 s# d" L4 v( }
atmel_spi atmel_spi.1: Atmel SPI Controller at 0xfffcc000 (irq 13). r) e6 j& E6 D  I, E
macb macb: invalid hw address, using random9 m! ?, m. g* {" [& o
MACB_mii_bus: probed
- v+ Z5 f3 c" @4 z1 v% @5 Z/ U8 reth0: Atmel MACB at 0xfffc4000 irq 21 (a6:ac:7f:b8:05:7a)
9 f4 E0 w7 I* w2 V" ]* deth0: attached PHY driver [Davicom DM9161A] (mii_bus:phy_addr=ffffffff:1f, irq=-1)
- X% W3 f" H) l% S
PPP generic driver version 2.4.2
; T' k( E' ], }) ]9 t1 T% }5 t6 N: XPPP BSD Compression module registered
+ K' O9 V1 T8 |5 g) i# a3 `PPP Deflate Compression module registered9 M# X% w: l: S0 R$ ~# J8 j
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
' \$ l- `# g! O8 @% V  hat91_ohci at91_ohci: AT91 OHCI/ ]+ H2 H) M& u4 p3 u8 W4 v! b% ?" d0 s" m
at91_ohci at91_ohci: new USB bus registered, assigned bus number 1
8 T+ ?" q" u+ k. d8 I: F4 m- U* u- ^at91_ohci at91_ohci: irq 20, io mem 0x00500000
1 g# V6 v- @1 Z! J. y! v" \! Ahub 1-0:1.0: USB hub found* s+ K) @4 j& r" Q
hub 1-0:1.0: 2 ports detected
! B; c* Y! A; n2 H4 [0 Q$ E9 p如果是正常仪器启动,加色那段信息为:6 n; ^) T) W3 x2 F9 D
eth0: Atmel MACB at 0xfffc4000 irq 21 (a6:ac:7f:b8:05:7a) 3 s$ K( z/ X2 c/ Y2 B
eth0: attached PHY driver [Davicom DM9161A] (mii_bus:phy_addr=ffffffff:00, irq=-1)
" v: J7 M9 j& G0 W, Z但是不知道这个代表这什么意思。
+ b/ @, n: l5 Z& o$ ?- k7 I- T- m

8

主题

2339

帖子

5400

积分

EDA365版主(50)

Rank: 5

积分
5400
推荐
发表于 2014-8-1 10:37 | 只看该作者
jorhui 发表于 2014-8-1 08:53- j; W' j- e5 l. k: Y
异常情况是刚上电的时候出现的,如果开始异常就会一直异常,且一段时间内重启也许也没有用。如果开始正常 ...
9 u1 n0 M$ v! L8 x& Z  X3 ], P
OK,如果是上电的时候出现的异常情况,通常考虑复位,软件配置,上电时序等。
+ s2 u" S( p8 k' a复位的方法有:1 延长复位时间  2 软件复位与硬件复位结合   3 硬件两次复位
" u1 Z; J% L2 e7 a软件配置 : 让软件工程师查查看上电的时候没有配置到的会出现异常。6 P  t( U% K0 N6 y. m% `
上电时序: 复位与电源的关系,50MHZ与电源的关系等。

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
推荐
 楼主| 发表于 2014-8-31 02:37 | 只看该作者
天才小痴 发表于 2014-8-20 18:23
1 s' T+ d9 |; ?如果你用原来的芯片调试没有问题,那么换新的可能是软件不一样,如果是这样的话,那查规格书,两款有什么差 ...
7 B6 }  H  |% q6 w4 I2 F1 C% D. B+ }
问题解决了,厂商芯片批次有一定的不同,规格书和厂商没有详细说明。% {2 ~( f: H; Y6 q5 W; R
解决方法:/ |; B1 D0 B4 }4 n3 L; G
1、将pin 37和38加一个下拉电阻即可解决。8 l3 `% X0 S! l  t( b$ f( x
2、修改网络芯片的寄存器,但芯片误进入test模式后,强制修改寄存器,恢复到普通模式。- R; C7 ?" j5 m5 E9 f, J' q7 T4 J
1或2二选一进行修改即可。
0 A5 D/ c/ _; m) d2 h8 e- t7 V8 w' \; }7 K
坑呀。。。好大的一个坑。。。
: x) t4 x/ P$ i" t. E; W" h& w/ y1 `

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
2#
 楼主| 发表于 2014-7-31 13:43 | 只看该作者
@超级狗,大神帮忙呀,跪求帮忙分析下。

8

主题

2339

帖子

5400

积分

EDA365版主(50)

Rank: 5

积分
5400
3#
发表于 2014-7-31 17:32 | 只看该作者
1 不用CPU控制,也许复位都不行。所以这些现象不分析也行。
( f/ Y% p( N5 y* D2 异常的情况,是什么时候出现的,是工作一段时间,还是开始的时候就会偶尔出现?这个要分清楚。

11

主题

438

帖子

5033

积分

五级会员(50)

Rank: 5

积分
5033
4#
发表于 2014-7-31 18:01 | 只看该作者
可能是由于DM9162复位时间不够,在异常状态下短接RESET到地手动复位试一下。如果复位后状态正常的话就应该是这个问题了,想办法在RESET引脚端接RC电路延长复位时间。2 Q4 I4 h1 f+ b1 @
0 z' i5 H9 B" Z0 \+ q# g
上面的情况只会出现在系统刚上电时,如果异常情况是在系统正常运行中出现的,则不在上面的问题之列。

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
5#
 楼主| 发表于 2014-8-1 08:53 | 只看该作者
fallen 发表于 2014-7-31 17:327 Q; j" b0 [$ ^! v% }6 w
1 不用CPU控制,也许复位都不行。所以这些现象不分析也行。
3 A9 ?6 [3 P' `; K' @2 异常的情况,是什么时候出现的,是工作一段 ...
, O) g8 Z# i8 ^2 r  v1 U
异常情况是刚上电的时候出现的,如果开始异常就会一直异常,且一段时间内重启也许也没有用。如果开始正常,则一直正常。工作几天也没有问题。' C, d! T! }$ E" X4 _5 _( E; k, ^7 t9 r
出现异常时,手动复位尝试过,没有作用。

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
6#
 楼主| 发表于 2014-8-1 08:55 | 只看该作者
jielove2003 发表于 2014-7-31 18:01/ ]; \. M# c1 x7 h
可能是由于DM9162复位时间不够,在异常状态下短接RESET到地手动复位试一下。如果复位后状态正常的话就应该 ...
, W. w# @+ q# ?( }: [
手动复位尝试过,没有作用。4 o2 b; A# |& u/ i
相同的型号1305NL没有出现过这样的现象,但是1345MS就有。不会买到次品了吧,还是不同批次时序有所变化,而厂商没有通知?

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
8#
 楼主| 发表于 2014-8-1 11:30 | 只看该作者
fallen 发表于 2014-8-1 10:37
5 _0 ], G0 E- S! O% n1 U) N& oOK,如果是上电的时候出现的异常情况,通常考虑复位,软件配置,上电时序等。
6 q* a! a. |& k" `* ]/ s复位的方法有:1 延长复位 ...

! S+ m* q, E0 Z) O6 t0 y' O! A- |谢谢,我按照您的方式处理下看看。

8

主题

2339

帖子

5400

积分

EDA365版主(50)

Rank: 5

积分
5400
9#
发表于 2014-8-1 13:33 | 只看该作者
jorhui 发表于 2014-8-1 11:30
! N$ d* J& v  T: Z% u谢谢,我按照您的方式处理下看看。
7 V  C2 g7 Z0 C. `
恩,好的。4 W3 {* g3 w1 |/ [2 }
另外,出现异常后,复位该模块是不行的,因为你这个不是完整的系统,如果是完整的系统的话可以。你这个属于模块,单独复位该模块,软件没有跟上是没用的。

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
10#
 楼主| 发表于 2014-8-1 17:00 | 只看该作者
fallen 发表于 2014-8-1 13:33
/ {. K* w. J, L- K) o: W恩,好的。8 x* r7 B1 _" p6 b
另外,出现异常后,复位该模块是不行的,因为你这个不是完整的系统,如果是完整的系统的话可 ...
+ \, W% V. K% M4 |5 ^6 g$ P3 f: h
因为网络芯片的复位和CPU及其外围一些芯片的复位引脚连在一起的。所以复位的时候是整个系统都复位了。
( y) q' I1 `$ _$ ~原理图设计是参考AT91SAM9G20开发板设计的。其复位引脚是也是连在一起的,且无复位芯片或RC电路。

8

主题

2339

帖子

5400

积分

EDA365版主(50)

Rank: 5

积分
5400
11#
发表于 2014-8-1 17:07 | 只看该作者
jorhui 发表于 2014-8-1 17:00; ?8 T: ?% j6 X
因为网络芯片的复位和CPU及其外围一些芯片的复位引脚连在一起的。所以复位的时候是整个系统都复位了。' J( y* X9 ]- ^; ^4 J
...

! _/ h+ T7 e/ E2 V/ ~. d如果连接在一起了,就是整个系统复位了。
* s  z& O. U9 w你之前描述,出现异常的时候再重新复位也无果,是吧,必须重新断电再上电才可以,是吧?
( A0 v8 Z% K2 w( f! V7 f3 l' u% Z4 j- a# P# ?4 f% ]

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
12#
 楼主| 发表于 2014-8-19 09:33 | 只看该作者
fallen 发表于 2014-8-1 17:07+ u, F+ y, u3 Z& i
如果连接在一起了,就是整个系统复位了。
3 A8 h1 Z1 M- d/ \: V你之前描述,出现异常的时候再重新复位也无果,是吧,必须重新 ...

& Q' H7 [3 M; q+ z7 L( j有些出了问题就算是重新上电也不行,但是搁置一段时间,再上电可能又可以了。

8

主题

2339

帖子

5400

积分

EDA365版主(50)

Rank: 5

积分
5400
13#
发表于 2014-8-19 11:55 | 只看该作者
现在问题解决了么?

9

主题

138

帖子

661

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
661
14#
发表于 2014-8-19 17:12 | 只看该作者
估计是电源那块没做好吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-3 22:06 , Processed in 0.071099 second(s), 37 queries , Gzip On.

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

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

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