找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

求助,DM9162IEP芯片工作异常

[复制链接]

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

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

EDA365欢迎您!

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

x
各位大神麻烦帮看看咋回事。+ H( e3 p4 ~1 Z; H- ^7 _  h
最近画了一块电路,原来使用的是DM9162IEP 1305NL芯片,后来换成DM9162IEP 1345MS芯片后,发现会出现网络芯片偶尔出现异常的现象。0 m' I0 |  o$ T$ B3 b6 N. k
异常时如搭载系统其表现如下:7 B9 |6 l3 c' e- F9 U1 A. o/ Z
1、不管是否插上网线,LED0/OP0、LED1/OP1引脚为高电平,LED2/OP3引脚为低电平。
) E* c4 O7 B* I* c2、CABLESTS/LINKSTS引脚插上网线引脚1.3V,不插网线引脚0V。
/ U9 s/ L' O+ i* h3、出现以上现象无法上网。
- E( b. }! S3 `2 N+ g4、另外当插上网线时也会出现识别为10M半双工。LED2/OP2为高电平,CABLESTS/LINKSTS引脚电平为1.3V。0 F4 L# [! F  |" t& J# f5 S% ~2 Z0 \
7 ]7 V# o2 I% R
如不搭载没有CPU控制,出现以下现象:
! [- q7 Z' {: e) W* H$ ?1、不管是否插上网线,LED0/OP0、LED1/OP1、LED2/OP3引脚为高电平。
* S! S$ n; s6 ]. g2 t* I2、CABLESTS/LINKSTS引脚插上网线引脚0.3V~0.5V跳跃,不插网线引脚0V。
+ J* J( F6 Q& }  \" ~- D# @/ W# ~  U$ ]
2 @2 j7 d) g& s2 I; S0 T
请大神帮忙分析,看看是什么原因引起的。原理图如下图所示。
. F' q& T: [. c! v: V1 g8 n

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
" R! s, x- ]) H, Z9 e6 V3 q现在问题解决了么?
+ ^4 g- y1 R) C, u. F
还没有,出差了一周,事情搁在那,现在又重新捡起来检查,按官方的电路也试过,但是没有好转。
, |% ^+ S2 \/ M3 M问题出现时系统打印如下:
% f8 Y) b3 h" Y0 L5 H7 n' Qatmel_nand atmel_nand: No DMA support for NAND access.
. v2 B+ j7 x, oNAND device: Manufacturer ID: 0xec, Chip ID: 0xd3 (Samsung NAND 1GiB 3,3V 8-bit); @+ d8 ?& P' a9 Y4 C  ~. ~
Scanning device for bad blocks# H& h' b2 H7 S6 n
Bad eraseblock 2709 at 0x0000152a0000
& a& y: C' _3 ~  e/ b  F# r- zBad eraseblock 7103 at 0x0000377e0000
% t3 d7 L8 R* ]; ~/ |" ]Creating 3 MTD partitions on "atmel_nand":" Q0 H1 g5 y/ H5 F
0x000000000000-0x000004000000 : "system0"
. K7 {8 U& Y" p* F: x0x000004000000-0x000008000000 : "system1"" l0 G$ A( Y3 p! l5 R/ ?# k7 a
0x000008000000-0x000040000000 : "data") a" V+ B  {8 y, E2 d' T$ N% D$ T: ^
atmel_spi atmel_spi.1: Atmel SPI Controller at 0xfffcc000 (irq 13)
& P: _+ f2 r6 `7 v6 a$ xmacb macb: invalid hw address, using random
( S: }. m1 n+ NMACB_mii_bus: probed
) Q/ l7 ~7 K/ u- Leth0: Atmel MACB at 0xfffc4000 irq 21 (a6:ac:7f:b8:05:7a)9 Q- j, S, |" o) b' e0 T# [9 v
eth0: attached PHY driver [Davicom DM9161A] (mii_bus:phy_addr=ffffffff:1f, irq=-1)

1 J/ L+ \( P* ?# R, }' Z  CPPP generic driver version 2.4.2/ X2 W  J! ?3 h; X9 `) Z
PPP BSD Compression module registered/ Z! ^7 W- _  F* }7 ]  U2 V
PPP Deflate Compression module registered- t: y9 n# M; G; k6 r5 D
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
# ?0 B/ r4 }: {/ a" Q5 `at91_ohci at91_ohci: AT91 OHCI/ k9 K7 t* F. b7 q$ a% w
at91_ohci at91_ohci: new USB bus registered, assigned bus number 13 J2 W& b4 _" X8 @2 j
at91_ohci at91_ohci: irq 20, io mem 0x005000005 t& K9 R& i  g1 [) n
hub 1-0:1.0: USB hub found
: D% N' D' _' }# w& T6 v1 ?hub 1-0:1.0: 2 ports detected3 U3 E% Y) a, g! v
如果是正常仪器启动,加色那段信息为:5 f" w& o0 j1 b( F6 r$ L$ K
eth0: Atmel MACB at 0xfffc4000 irq 21 (a6:ac:7f:b8:05:7a) . k- C: b# M% I; B0 O
eth0: attached PHY driver [Davicom DM9161A] (mii_bus:phy_addr=ffffffff:00, irq=-1)
7 u9 `. c2 _/ \2 Q但是不知道这个代表这什么意思。
- v& a: {% H! y0 R

8

主题

2339

帖子

5400

积分

EDA365版主(50)

Rank: 5

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

4 [8 S% t' H! v2 lOK,如果是上电的时候出现的异常情况,通常考虑复位,软件配置,上电时序等。
/ _8 f2 n3 a! Z8 m+ ^4 j: d* O4 d复位的方法有:1 延长复位时间  2 软件复位与硬件复位结合   3 硬件两次复位
' @" g, _6 \  O' R: ?( w软件配置 : 让软件工程师查查看上电的时候没有配置到的会出现异常。
1 W4 Q0 ~, |0 G% S. z+ r/ A3 S' y上电时序: 复位与电源的关系,50MHZ与电源的关系等。

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
推荐
 楼主| 发表于 2014-8-31 02:37 | 只看该作者
天才小痴 发表于 2014-8-20 18:23% ~1 M8 Q  {$ e
如果你用原来的芯片调试没有问题,那么换新的可能是软件不一样,如果是这样的话,那查规格书,两款有什么差 ...
- f& ~% }" W" b9 m3 R
问题解决了,厂商芯片批次有一定的不同,规格书和厂商没有详细说明。' K: B. T6 }8 z% ]) f; K, y" `
解决方法:
0 f6 Q2 G  o+ J1、将pin 37和38加一个下拉电阻即可解决。9 H. {( A! D# F( X& K$ r& v
2、修改网络芯片的寄存器,但芯片误进入test模式后,强制修改寄存器,恢复到普通模式。. n! U* w$ X2 o1 E1 t
1或2二选一进行修改即可。
* _  o8 X; ~+ R. q# E" v# b1 J' Q( N9 F; P/ n
坑呀。。。好大的一个坑。。。) h: Q0 \3 i: P) e( U
. U: z9 _! w" a. [; M+ _

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控制,也许复位都不行。所以这些现象不分析也行。
; Z. Z1 ?+ o2 R& ~2 异常的情况,是什么时候出现的,是工作一段时间,还是开始的时候就会偶尔出现?这个要分清楚。

11

主题

438

帖子

5033

积分

五级会员(50)

Rank: 5

积分
5033
4#
发表于 2014-7-31 18:01 | 只看该作者
可能是由于DM9162复位时间不够,在异常状态下短接RESET到地手动复位试一下。如果复位后状态正常的话就应该是这个问题了,想办法在RESET引脚端接RC电路延长复位时间。
- _2 b' Y! s. w! `  }
( m3 ?# e( k3 H# d上面的情况只会出现在系统刚上电时,如果异常情况是在系统正常运行中出现的,则不在上面的问题之列。

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
5#
 楼主| 发表于 2014-8-1 08:53 | 只看该作者
fallen 发表于 2014-7-31 17:32
. z- F5 i, e7 X1 不用CPU控制,也许复位都不行。所以这些现象不分析也行。0 h" N7 j" i2 N. Z
2 异常的情况,是什么时候出现的,是工作一段 ...
7 w$ k3 l% `, o% {+ ~! B! Y
异常情况是刚上电的时候出现的,如果开始异常就会一直异常,且一段时间内重启也许也没有用。如果开始正常,则一直正常。工作几天也没有问题。' E) f+ b6 Q  j2 l
出现异常时,手动复位尝试过,没有作用。

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
6#
 楼主| 发表于 2014-8-1 08:55 | 只看该作者
jielove2003 发表于 2014-7-31 18:013 E5 T2 e& [: z! ~& P1 {
可能是由于DM9162复位时间不够,在异常状态下短接RESET到地手动复位试一下。如果复位后状态正常的话就应该 ...
$ H4 f: n- }7 k: o3 H+ C
手动复位尝试过,没有作用。
0 Q# i4 O0 s! s0 Y相同的型号1305NL没有出现过这样的现象,但是1345MS就有。不会买到次品了吧,还是不同批次时序有所变化,而厂商没有通知?

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
8#
 楼主| 发表于 2014-8-1 11:30 | 只看该作者
fallen 发表于 2014-8-1 10:37
  G# W, g! L2 d+ s8 g# }& qOK,如果是上电的时候出现的异常情况,通常考虑复位,软件配置,上电时序等。
' b" M  Y$ n7 {+ `2 v. ~4 q  s复位的方法有:1 延长复位 ...
; s. j1 ?1 I7 v" \' _+ }
谢谢,我按照您的方式处理下看看。

8

主题

2339

帖子

5400

积分

EDA365版主(50)

Rank: 5

积分
5400
9#
发表于 2014-8-1 13:33 | 只看该作者
jorhui 发表于 2014-8-1 11:30
# [* |, H$ C9 R7 N; ]" }3 z  V% w谢谢,我按照您的方式处理下看看。
1 A& R( E3 D/ ~$ n- r" e0 q
恩,好的。
* @! _7 d9 n8 r# I6 E& a5 g另外,出现异常后,复位该模块是不行的,因为你这个不是完整的系统,如果是完整的系统的话可以。你这个属于模块,单独复位该模块,软件没有跟上是没用的。

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
10#
 楼主| 发表于 2014-8-1 17:00 | 只看该作者
fallen 发表于 2014-8-1 13:33
8 T3 H8 t; h! X恩,好的。
5 h8 W4 v* Y# S4 n9 A9 u" {另外,出现异常后,复位该模块是不行的,因为你这个不是完整的系统,如果是完整的系统的话可 ...

5 @( [+ b" a! r: _+ e因为网络芯片的复位和CPU及其外围一些芯片的复位引脚连在一起的。所以复位的时候是整个系统都复位了。
% [- W8 ]' }: D/ N+ h$ Y原理图设计是参考AT91SAM9G20开发板设计的。其复位引脚是也是连在一起的,且无复位芯片或RC电路。

8

主题

2339

帖子

5400

积分

EDA365版主(50)

Rank: 5

积分
5400
11#
发表于 2014-8-1 17:07 | 只看该作者
jorhui 发表于 2014-8-1 17:00
: ^$ A  v& z1 D因为网络芯片的复位和CPU及其外围一些芯片的复位引脚连在一起的。所以复位的时候是整个系统都复位了。/ M+ z- Q# x' j/ N5 Y- b
...
  F/ M5 j% d/ c1 q
如果连接在一起了,就是整个系统复位了。
2 a2 \4 U2 {0 [# q% V你之前描述,出现异常的时候再重新复位也无果,是吧,必须重新断电再上电才可以,是吧?( t: U# X# D$ Q- z5 [1 h1 p3 R

6 F4 [0 a  H, Z( p* T

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
12#
 楼主| 发表于 2014-8-19 09:33 | 只看该作者
fallen 发表于 2014-8-1 17:076 ~3 \9 d2 U) ]
如果连接在一起了,就是整个系统复位了。
# R  M8 x5 d' x9 p你之前描述,出现异常的时候再重新复位也无果,是吧,必须重新 ...
& {  Y% t$ Y, B1 o6 H
有些出了问题就算是重新上电也不行,但是搁置一段时间,再上电可能又可以了。

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-19 09:25 , Processed in 0.079004 second(s), 37 queries , Gzip On.

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

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

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