找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

求助,DM9162IEP芯片工作异常

[复制链接]

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

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

EDA365欢迎您!

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

x
各位大神麻烦帮看看咋回事。
" b& C$ }( l4 D3 x! g最近画了一块电路,原来使用的是DM9162IEP 1305NL芯片,后来换成DM9162IEP 1345MS芯片后,发现会出现网络芯片偶尔出现异常的现象。
9 @. y: T' X# _4 F异常时如搭载系统其表现如下:& Y) ~: p/ P/ d4 m( c8 v/ A
1、不管是否插上网线,LED0/OP0、LED1/OP1引脚为高电平,LED2/OP3引脚为低电平。4 k* l; P: X- w; Q
2、CABLESTS/LINKSTS引脚插上网线引脚1.3V,不插网线引脚0V。
0 |1 _6 L  k7 q: q% ~$ W* ^6 e+ d" g5 Y3、出现以上现象无法上网。8 U! p7 B1 N+ }7 I! n6 h; h
4、另外当插上网线时也会出现识别为10M半双工。LED2/OP2为高电平,CABLESTS/LINKSTS引脚电平为1.3V。
' Z, U4 v8 w+ h) R% G' d% J, m( W2 |$ }% p
如不搭载没有CPU控制,出现以下现象:' x7 D# Q2 G' G: Q9 r' Z
1、不管是否插上网线,LED0/OP0、LED1/OP1、LED2/OP3引脚为高电平。
. Z0 l9 t8 N9 D' _% d  g1 J. Q2、CABLESTS/LINKSTS引脚插上网线引脚0.3V~0.5V跳跃,不插网线引脚0V。
' d, @' a3 c7 S: ~
6 |3 ~2 f, t7 Z6 F  Q4 R! \$ w
# I( L) G6 U6 z' @请大神帮忙分析,看看是什么原因引起的。原理图如下图所示。
  X, j$ T% `1 H( b4 Z- D* h

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! U; p/ b* m7 h$ f, I; [8 N" u
现在问题解决了么?

$ B4 o/ ?$ y8 F+ g1 O还没有,出差了一周,事情搁在那,现在又重新捡起来检查,按官方的电路也试过,但是没有好转。
- u1 w5 W9 q$ i问题出现时系统打印如下:
) J% R* O% G! S4 ]atmel_nand atmel_nand: No DMA support for NAND access.
$ N) W7 X4 T/ x  B( `; E# O0 u' }NAND device: Manufacturer ID: 0xec, Chip ID: 0xd3 (Samsung NAND 1GiB 3,3V 8-bit)
! k; h/ M! e8 ?- @7 z  i) O1 kScanning device for bad blocks
# z# x% {3 y$ }# ?7 EBad eraseblock 2709 at 0x0000152a00007 `/ z- m5 C3 {4 Y) J0 Y) x$ H
Bad eraseblock 7103 at 0x0000377e00008 y+ w& g+ r; g/ ^" e$ I3 d
Creating 3 MTD partitions on "atmel_nand":. G% M" Q' r! [" z1 I! e
0x000000000000-0x000004000000 : "system0"9 \1 |  ^2 \, e: |" S" v
0x000004000000-0x000008000000 : "system1": S7 s  f$ N# Y) U2 c5 V, G
0x000008000000-0x000040000000 : "data"& K! i, n, J* D8 ?# G/ V! \9 u3 P. L
atmel_spi atmel_spi.1: Atmel SPI Controller at 0xfffcc000 (irq 13)& l% `$ x+ b4 [1 @+ Z+ a% Z/ {
macb macb: invalid hw address, using random; v6 I' n& V: k  \
MACB_mii_bus: probed) ]0 k, U; r8 c* m, Z
eth0: Atmel MACB at 0xfffc4000 irq 21 (a6:ac:7f:b8:05:7a)
: J/ N# z5 f7 C, Neth0: attached PHY driver [Davicom DM9161A] (mii_bus:phy_addr=ffffffff:1f, irq=-1)
, j; t5 h- ~1 i" ~  K
PPP generic driver version 2.4.2* q3 B1 Q. H1 N3 e. V' N! X/ x
PPP BSD Compression module registered! M! `6 ?5 w! I1 z' ]1 z1 N8 p
PPP Deflate Compression module registered
( i3 _5 p  {  K7 [- [  Kohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
5 b, a" X$ l6 V, X5 b3 Sat91_ohci at91_ohci: AT91 OHCI
- H1 i3 ~* `$ ?7 n6 @3 fat91_ohci at91_ohci: new USB bus registered, assigned bus number 1, V' k$ e! O6 @$ _1 j& {; P
at91_ohci at91_ohci: irq 20, io mem 0x00500000
& q. Z. [9 [+ f; G4 khub 1-0:1.0: USB hub found, [' \3 n! s. H" i
hub 1-0:1.0: 2 ports detected9 z5 Y# H3 o2 k% P
如果是正常仪器启动,加色那段信息为:
. u3 e3 b0 F* Q7 Qeth0: Atmel MACB at 0xfffc4000 irq 21 (a6:ac:7f:b8:05:7a) 3 c- E9 W: ?/ [! L6 H) W" m% j
eth0: attached PHY driver [Davicom DM9161A] (mii_bus:phy_addr=ffffffff:00, irq=-1)6 B9 ?( x. g4 L9 f+ z
但是不知道这个代表这什么意思。# O% J6 f- p: T% S8 v* j2 Z

8

主题

2339

帖子

5400

积分

EDA365版主(50)

Rank: 5

积分
5400
推荐
发表于 2014-8-1 10:37 | 只看该作者
jorhui 发表于 2014-8-1 08:53$ O3 U3 e2 C: Z9 v
异常情况是刚上电的时候出现的,如果开始异常就会一直异常,且一段时间内重启也许也没有用。如果开始正常 ...

! @: P/ w* J/ z7 \" Q: M  SOK,如果是上电的时候出现的异常情况,通常考虑复位,软件配置,上电时序等。- E& u' K- e. n9 k6 q& b
复位的方法有:1 延长复位时间  2 软件复位与硬件复位结合   3 硬件两次复位
4 s/ S* S3 X4 M  D# w. K1 A软件配置 : 让软件工程师查查看上电的时候没有配置到的会出现异常。
! i9 }3 s/ W/ \上电时序: 复位与电源的关系,50MHZ与电源的关系等。

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
推荐
 楼主| 发表于 2014-8-31 02:37 | 只看该作者
天才小痴 发表于 2014-8-20 18:237 T5 D' ^& b  S+ P0 S
如果你用原来的芯片调试没有问题,那么换新的可能是软件不一样,如果是这样的话,那查规格书,两款有什么差 ...

0 d: K  {. E* w- t( X问题解决了,厂商芯片批次有一定的不同,规格书和厂商没有详细说明。7 f; {& W5 s" \5 o  P8 X
解决方法:. X2 s5 ]% F9 {4 ?9 _. M) s
1、将pin 37和38加一个下拉电阻即可解决。: |- w6 J4 R. Q5 g% j+ h; H
2、修改网络芯片的寄存器,但芯片误进入test模式后,强制修改寄存器,恢复到普通模式。
  E: t, O0 N8 \2 U2 f) g" A. ]4 U1或2二选一进行修改即可。
- o+ k$ p( ~  ?4 |0 a  V: I9 o# l' \" c+ W  D
坑呀。。。好大的一个坑。。。
7 a3 M6 S, H# U& C) F' y7 h, m0 z$ j7 X. w7 k( i( V, R

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控制,也许复位都不行。所以这些现象不分析也行。
- m2 r) O& H+ h: J2 异常的情况,是什么时候出现的,是工作一段时间,还是开始的时候就会偶尔出现?这个要分清楚。

11

主题

438

帖子

5033

积分

五级会员(50)

Rank: 5

积分
5033
4#
发表于 2014-7-31 18:01 | 只看该作者
可能是由于DM9162复位时间不够,在异常状态下短接RESET到地手动复位试一下。如果复位后状态正常的话就应该是这个问题了,想办法在RESET引脚端接RC电路延长复位时间。
0 E; Z/ S& v- G6 I; X" Q8 ]' R& x% y' b0 Z8 o: ?# C% W' Q% g
上面的情况只会出现在系统刚上电时,如果异常情况是在系统正常运行中出现的,则不在上面的问题之列。

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
5#
 楼主| 发表于 2014-8-1 08:53 | 只看该作者
fallen 发表于 2014-7-31 17:32; @0 R8 Q) v" i9 o9 e- {; J5 w7 k. M. c
1 不用CPU控制,也许复位都不行。所以这些现象不分析也行。
, q' O8 c3 J1 t2 H: Y( Q2 异常的情况,是什么时候出现的,是工作一段 ...
8 T; [/ }1 K9 Q7 ]- T
异常情况是刚上电的时候出现的,如果开始异常就会一直异常,且一段时间内重启也许也没有用。如果开始正常,则一直正常。工作几天也没有问题。# E$ B: T8 V) a4 A3 G2 p0 d
出现异常时,手动复位尝试过,没有作用。

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
6#
 楼主| 发表于 2014-8-1 08:55 | 只看该作者
jielove2003 发表于 2014-7-31 18:017 h$ u4 N0 n/ s9 r
可能是由于DM9162复位时间不够,在异常状态下短接RESET到地手动复位试一下。如果复位后状态正常的话就应该 ...

; S; b# w& q9 Y, @手动复位尝试过,没有作用。
5 ?" Q7 \+ l# C: |! q相同的型号1305NL没有出现过这样的现象,但是1345MS就有。不会买到次品了吧,还是不同批次时序有所变化,而厂商没有通知?

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
8#
 楼主| 发表于 2014-8-1 11:30 | 只看该作者
fallen 发表于 2014-8-1 10:37- g' Q: `2 M$ r$ L% u
OK,如果是上电的时候出现的异常情况,通常考虑复位,软件配置,上电时序等。6 W9 W* d4 x+ }" C5 Y8 W
复位的方法有:1 延长复位 ...
' X" c3 H1 p0 l9 q: L  }. Y3 f3 r; O
谢谢,我按照您的方式处理下看看。

8

主题

2339

帖子

5400

积分

EDA365版主(50)

Rank: 5

积分
5400
9#
发表于 2014-8-1 13:33 | 只看该作者
jorhui 发表于 2014-8-1 11:30
1 x& O& n0 A" c谢谢,我按照您的方式处理下看看。
+ S5 Z0 ?2 S( C$ {* c5 ]% g' n
恩,好的。2 c: h+ K. }2 g6 K7 s4 o- o& F
另外,出现异常后,复位该模块是不行的,因为你这个不是完整的系统,如果是完整的系统的话可以。你这个属于模块,单独复位该模块,软件没有跟上是没用的。

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
10#
 楼主| 发表于 2014-8-1 17:00 | 只看该作者
fallen 发表于 2014-8-1 13:33
7 r  s6 ^8 N2 D) o& q1 g2 S恩,好的。& u/ O. c5 j0 D4 N- U2 d. M) Q  ~
另外,出现异常后,复位该模块是不行的,因为你这个不是完整的系统,如果是完整的系统的话可 ...

. V+ S$ n: U0 k因为网络芯片的复位和CPU及其外围一些芯片的复位引脚连在一起的。所以复位的时候是整个系统都复位了。$ X" O$ k- v/ h7 f
原理图设计是参考AT91SAM9G20开发板设计的。其复位引脚是也是连在一起的,且无复位芯片或RC电路。

8

主题

2339

帖子

5400

积分

EDA365版主(50)

Rank: 5

积分
5400
11#
发表于 2014-8-1 17:07 | 只看该作者
jorhui 发表于 2014-8-1 17:003 O9 |0 w* X: w$ C5 }: d# h2 Z; G
因为网络芯片的复位和CPU及其外围一些芯片的复位引脚连在一起的。所以复位的时候是整个系统都复位了。
& {: r4 M7 t7 h" w: n  C" ? ...
* k6 W' L- G* S9 n9 n2 ~1 x; ~
如果连接在一起了,就是整个系统复位了。' k$ y$ f8 u0 Q0 o) j. B. G& T3 r
你之前描述,出现异常的时候再重新复位也无果,是吧,必须重新断电再上电才可以,是吧?. j1 {8 Z. O1 K. G" J& F
: Q8 W8 }5 x. a/ f  J* c" t

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
12#
 楼主| 发表于 2014-8-19 09:33 | 只看该作者
fallen 发表于 2014-8-1 17:07
1 B( R1 K# \8 G如果连接在一起了,就是整个系统复位了。" p& i+ F$ d. r0 r% a% M
你之前描述,出现异常的时候再重新复位也无果,是吧,必须重新 ...
0 s$ v" o( R- j8 ^7 U; d) ~% v5 O) y
有些出了问题就算是重新上电也不行,但是搁置一段时间,再上电可能又可以了。

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-9-17 04:40 , Processed in 0.069216 second(s), 37 queries , Gzip On.

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

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

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