找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

求助,DM9162IEP芯片工作异常

[复制链接]

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

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

EDA365欢迎您!

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

x
各位大神麻烦帮看看咋回事。
& P% [& E: D3 N3 h& c最近画了一块电路,原来使用的是DM9162IEP 1305NL芯片,后来换成DM9162IEP 1345MS芯片后,发现会出现网络芯片偶尔出现异常的现象。
( g! D: @& A9 p! F, h# _异常时如搭载系统其表现如下:
- m( [" d4 V$ Z) t; U; s& c1、不管是否插上网线,LED0/OP0、LED1/OP1引脚为高电平,LED2/OP3引脚为低电平。
+ o& K9 w$ L, ^2、CABLESTS/LINKSTS引脚插上网线引脚1.3V,不插网线引脚0V。2 ?; y3 m; U6 n8 M
3、出现以上现象无法上网。  V0 F! q9 @) |( B+ \8 }3 K
4、另外当插上网线时也会出现识别为10M半双工。LED2/OP2为高电平,CABLESTS/LINKSTS引脚电平为1.3V。2 W6 y0 h7 d3 _8 O$ O* e. t! i5 x0 ~

3 m/ [3 w. T% M, P如不搭载没有CPU控制,出现以下现象:
# W! N1 N$ N2 T0 }) Z1、不管是否插上网线,LED0/OP0、LED1/OP1、LED2/OP3引脚为高电平。
9 H8 y0 F8 a2 B, L! [2、CABLESTS/LINKSTS引脚插上网线引脚0.3V~0.5V跳跃,不插网线引脚0V。0 B& [" t" a  X/ t
8 z: ~0 w+ R1 x1 c% |/ R
7 B  s/ B! S1 t
请大神帮忙分析,看看是什么原因引起的。原理图如下图所示。5 t/ _) e, b9 @% ]

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
! j/ w3 g6 @7 V; r" @现在问题解决了么?

1 v; V5 g& ~$ d# u+ z4 y还没有,出差了一周,事情搁在那,现在又重新捡起来检查,按官方的电路也试过,但是没有好转。! m2 D/ v5 F( N; \7 v3 I
问题出现时系统打印如下:* `- ^& Z/ F* j: P) X- }  B
atmel_nand atmel_nand: No DMA support for NAND access.: G6 h+ H' a* U0 ]6 U
NAND device: Manufacturer ID: 0xec, Chip ID: 0xd3 (Samsung NAND 1GiB 3,3V 8-bit)( Q/ p# u- z8 n1 G" O1 u
Scanning device for bad blocks
9 \- `/ ?" i1 Z0 p% b- J& A; X; bBad eraseblock 2709 at 0x0000152a0000
" y8 _' C6 r. X0 zBad eraseblock 7103 at 0x0000377e0000
' C3 l2 y+ t+ N. t. mCreating 3 MTD partitions on "atmel_nand":6 E- F+ k* h. u: K
0x000000000000-0x000004000000 : "system0": y& x0 _& F3 ~0 S( Z
0x000004000000-0x000008000000 : "system1"
: ?: W* W: {- j$ i( s! m4 k) o0x000008000000-0x000040000000 : "data"; Y0 f6 H  E: I6 j7 E  d+ n. s! \
atmel_spi atmel_spi.1: Atmel SPI Controller at 0xfffcc000 (irq 13)% p7 G0 r* m4 A; w% T' ?1 p4 X
macb macb: invalid hw address, using random
3 U( A8 l- e4 s* c" c6 Y6 oMACB_mii_bus: probed% Z" R# W" o+ U, H; _0 b! }: [) b
eth0: Atmel MACB at 0xfffc4000 irq 21 (a6:ac:7f:b8:05:7a)
+ A% h/ n( |) p& g/ zeth0: attached PHY driver [Davicom DM9161A] (mii_bus:phy_addr=ffffffff:1f, irq=-1)

# K. ~" M" X# APPP generic driver version 2.4.2% i, n& Q% N3 s% I' ]
PPP BSD Compression module registered
, r, u1 j  y4 y/ QPPP Deflate Compression module registered9 B9 }! P4 Q+ t% `
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver+ }2 V" p0 s' `5 h% h" E4 z
at91_ohci at91_ohci: AT91 OHCI: _3 Z* a0 X3 q: D$ i' u+ Y
at91_ohci at91_ohci: new USB bus registered, assigned bus number 1* Q3 f. U. {& F  z% F
at91_ohci at91_ohci: irq 20, io mem 0x00500000
) A; b% F  S) R  Zhub 1-0:1.0: USB hub found
- Y2 x6 ~* m/ `- t2 a! `3 Rhub 1-0:1.0: 2 ports detected
* _* A5 B# l8 z8 S' {如果是正常仪器启动,加色那段信息为:/ F. z1 s7 m# l$ E/ h( d9 E0 ]1 l
eth0: Atmel MACB at 0xfffc4000 irq 21 (a6:ac:7f:b8:05:7a) 9 y$ V+ P% }6 ~9 h6 r& p8 Z5 b
eth0: attached PHY driver [Davicom DM9161A] (mii_bus:phy_addr=ffffffff:00, irq=-1)
6 s: i; C! e& V但是不知道这个代表这什么意思。
7 e9 l- }  M' u' R# N: y

8

主题

2339

帖子

5400

积分

EDA365版主(50)

Rank: 5

积分
5400
推荐
发表于 2014-8-1 10:37 | 只看该作者
jorhui 发表于 2014-8-1 08:53
. ^3 p# G+ f; V' y4 ]异常情况是刚上电的时候出现的,如果开始异常就会一直异常,且一段时间内重启也许也没有用。如果开始正常 ...
! |8 [4 s# ?  s, O6 G$ O, k5 a/ P! }
OK,如果是上电的时候出现的异常情况,通常考虑复位,软件配置,上电时序等。
" }  @) M6 v( x2 \复位的方法有:1 延长复位时间  2 软件复位与硬件复位结合   3 硬件两次复位
! x5 ]8 @/ j+ N/ A9 x+ B软件配置 : 让软件工程师查查看上电的时候没有配置到的会出现异常。9 X) u" w$ q) o/ d- \0 [7 d  ^; l* i
上电时序: 复位与电源的关系,50MHZ与电源的关系等。

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
推荐
 楼主| 发表于 2014-8-31 02:37 | 只看该作者
天才小痴 发表于 2014-8-20 18:23" C, @$ m' I5 Y$ S6 T/ L; W
如果你用原来的芯片调试没有问题,那么换新的可能是软件不一样,如果是这样的话,那查规格书,两款有什么差 ...

$ O. [9 R1 C' w8 c' X+ k$ t问题解决了,厂商芯片批次有一定的不同,规格书和厂商没有详细说明。
0 Y$ z0 [2 v; A解决方法:3 W- S% `4 F8 @5 Z* g$ Z2 i
1、将pin 37和38加一个下拉电阻即可解决。) o% m; u  p! ~4 Z
2、修改网络芯片的寄存器,但芯片误进入test模式后,强制修改寄存器,恢复到普通模式。3 J9 p0 k( |0 a2 e  Q' y( C. k
1或2二选一进行修改即可。/ [1 C! _0 n) B. v4 c& Y# Z" V

6 O% I8 S1 C  j坑呀。。。好大的一个坑。。。
+ e8 }; B* l; q! z! ~- F, {; p9 H( u  P/ V) h7 X4 ^

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控制,也许复位都不行。所以这些现象不分析也行。
, ~8 E' ?. \" Y7 d; S2 异常的情况,是什么时候出现的,是工作一段时间,还是开始的时候就会偶尔出现?这个要分清楚。

11

主题

438

帖子

5033

积分

五级会员(50)

Rank: 5

积分
5033
4#
发表于 2014-7-31 18:01 | 只看该作者
可能是由于DM9162复位时间不够,在异常状态下短接RESET到地手动复位试一下。如果复位后状态正常的话就应该是这个问题了,想办法在RESET引脚端接RC电路延长复位时间。
9 I! j% A$ k* k6 T! o# B/ ]3 l) D! e0 X
上面的情况只会出现在系统刚上电时,如果异常情况是在系统正常运行中出现的,则不在上面的问题之列。

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
5#
 楼主| 发表于 2014-8-1 08:53 | 只看该作者
fallen 发表于 2014-7-31 17:32% C0 L$ G. N# D/ y7 r  {
1 不用CPU控制,也许复位都不行。所以这些现象不分析也行。2 r; H/ L7 ^% ]1 [
2 异常的情况,是什么时候出现的,是工作一段 ...
2 L! ^' x) m" T( @+ Z0 z
异常情况是刚上电的时候出现的,如果开始异常就会一直异常,且一段时间内重启也许也没有用。如果开始正常,则一直正常。工作几天也没有问题。
1 P' V" m. i, S: p3 s$ N出现异常时,手动复位尝试过,没有作用。

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
6#
 楼主| 发表于 2014-8-1 08:55 | 只看该作者
jielove2003 发表于 2014-7-31 18:01
3 S1 F1 t. o  f( g7 A* l& Y. r可能是由于DM9162复位时间不够,在异常状态下短接RESET到地手动复位试一下。如果复位后状态正常的话就应该 ...
% F, U, Y5 d/ p1 @" b/ o8 U4 X
手动复位尝试过,没有作用。
) i9 w) i6 X3 c: g; v6 v. z2 l7 D相同的型号1305NL没有出现过这样的现象,但是1345MS就有。不会买到次品了吧,还是不同批次时序有所变化,而厂商没有通知?

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
8#
 楼主| 发表于 2014-8-1 11:30 | 只看该作者
fallen 发表于 2014-8-1 10:37" R5 Q" A) V/ D+ q/ P
OK,如果是上电的时候出现的异常情况,通常考虑复位,软件配置,上电时序等。, @8 o9 U5 o; }
复位的方法有:1 延长复位 ...
; y- e6 h0 b1 `
谢谢,我按照您的方式处理下看看。

8

主题

2339

帖子

5400

积分

EDA365版主(50)

Rank: 5

积分
5400
9#
发表于 2014-8-1 13:33 | 只看该作者
jorhui 发表于 2014-8-1 11:30/ l8 v& y0 o6 L
谢谢,我按照您的方式处理下看看。
9 v1 I" J% q6 p7 }+ w1 s5 R7 [
恩,好的。
9 [( n" b0 \* i( G  o4 N: L另外,出现异常后,复位该模块是不行的,因为你这个不是完整的系统,如果是完整的系统的话可以。你这个属于模块,单独复位该模块,软件没有跟上是没用的。

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
10#
 楼主| 发表于 2014-8-1 17:00 | 只看该作者
fallen 发表于 2014-8-1 13:33
. \6 s3 |6 @5 h' [& j+ V" h恩,好的。. [9 D6 s1 H% U
另外,出现异常后,复位该模块是不行的,因为你这个不是完整的系统,如果是完整的系统的话可 ...
  ~5 f: l$ O% \2 x
因为网络芯片的复位和CPU及其外围一些芯片的复位引脚连在一起的。所以复位的时候是整个系统都复位了。
: o$ w& K- l9 a. G7 Q' I原理图设计是参考AT91SAM9G20开发板设计的。其复位引脚是也是连在一起的,且无复位芯片或RC电路。

8

主题

2339

帖子

5400

积分

EDA365版主(50)

Rank: 5

积分
5400
11#
发表于 2014-8-1 17:07 | 只看该作者
jorhui 发表于 2014-8-1 17:004 A  V' s6 D$ D$ ]5 ]
因为网络芯片的复位和CPU及其外围一些芯片的复位引脚连在一起的。所以复位的时候是整个系统都复位了。
! T" y4 Y- D) ]- ~ ...

  q+ i' a: i) \! I如果连接在一起了,就是整个系统复位了。
9 ^5 `$ ~8 @5 w0 o你之前描述,出现异常的时候再重新复位也无果,是吧,必须重新断电再上电才可以,是吧?
, G" T: v+ }& T% h7 K/ H, t0 E( e3 n0 Q3 @9 h

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
12#
 楼主| 发表于 2014-8-19 09:33 | 只看该作者
fallen 发表于 2014-8-1 17:07. L, q) ?  h0 t+ [1 F1 z$ C: v9 ~: [# f# L) v
如果连接在一起了,就是整个系统复位了。9 X* r- }6 P% h7 v: q2 K  v
你之前描述,出现异常的时候再重新复位也无果,是吧,必须重新 ...
" L3 H; d! P" h0 n* u/ H% W  A6 P0 P
有些出了问题就算是重新上电也不行,但是搁置一段时间,再上电可能又可以了。

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-9 00:03 , Processed in 0.071582 second(s), 38 queries , Gzip On.

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

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

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