找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

求助,DM9162IEP芯片工作异常

[复制链接]

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

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

EDA365欢迎您!

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

x
各位大神麻烦帮看看咋回事。4 J+ |9 c- }5 T9 O( a
最近画了一块电路,原来使用的是DM9162IEP 1305NL芯片,后来换成DM9162IEP 1345MS芯片后,发现会出现网络芯片偶尔出现异常的现象。* C/ [9 x: T+ i3 [$ X8 H
异常时如搭载系统其表现如下:) P9 Y& v% {5 }: \
1、不管是否插上网线,LED0/OP0、LED1/OP1引脚为高电平,LED2/OP3引脚为低电平。9 F9 \0 W6 W0 L
2、CABLESTS/LINKSTS引脚插上网线引脚1.3V,不插网线引脚0V。
* f6 P( u. m+ ^9 M# U) W3、出现以上现象无法上网。
  c7 D7 n  x4 X% B# w8 C4、另外当插上网线时也会出现识别为10M半双工。LED2/OP2为高电平,CABLESTS/LINKSTS引脚电平为1.3V。6 K- c4 S# t" A2 A) A2 q

% n' z5 p% T0 m5 ?! ^如不搭载没有CPU控制,出现以下现象:
$ F  H5 ?* f) L: b1、不管是否插上网线,LED0/OP0、LED1/OP1、LED2/OP3引脚为高电平。! G5 J0 o/ K7 ]& [
2、CABLESTS/LINKSTS引脚插上网线引脚0.3V~0.5V跳跃,不插网线引脚0V。
" J6 Y6 c3 ]9 L5 i
; M7 f3 A* \! }" O1 o9 H( g1 N$ ^6 M! w$ |
请大神帮忙分析,看看是什么原因引起的。原理图如下图所示。" K/ m, c& X% A' P% Y$ b; m

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. M$ E* T3 q1 b' ~+ R7 L, {, b$ S
现在问题解决了么?
" p4 l( Z: D3 m* `$ {: @5 A
还没有,出差了一周,事情搁在那,现在又重新捡起来检查,按官方的电路也试过,但是没有好转。: s5 E1 Q8 U/ [" `* F- R+ G, n
问题出现时系统打印如下:
4 d& K: m5 m" n4 O1 h- z' Z* B( Hatmel_nand atmel_nand: No DMA support for NAND access.  P- M6 X: |& v
NAND device: Manufacturer ID: 0xec, Chip ID: 0xd3 (Samsung NAND 1GiB 3,3V 8-bit)
8 }- ^6 S, j) [3 y1 D# i% gScanning device for bad blocks
* O: ~' j% H7 ~; J7 w) f1 s) IBad eraseblock 2709 at 0x0000152a0000) x, P* R# J; {" p% Y
Bad eraseblock 7103 at 0x0000377e0000
1 }. i* j8 D" ~2 xCreating 3 MTD partitions on "atmel_nand":
# i( |9 `3 m+ f, c9 M2 F  H0x000000000000-0x000004000000 : "system0"
4 n9 ?! p* |8 Z( a# W1 f' `6 [* q( c  @0x000004000000-0x000008000000 : "system1"
/ y3 ~" Y8 _+ [+ M5 N. ?$ N  T2 T, W0x000008000000-0x000040000000 : "data"4 k( E5 ^+ L. c* W5 w/ E( ?- r2 v* \
atmel_spi atmel_spi.1: Atmel SPI Controller at 0xfffcc000 (irq 13)- h/ x- T- [: u6 K
macb macb: invalid hw address, using random, o  [* w" O8 E- G
MACB_mii_bus: probed
( ~+ ^; i0 ?, ]$ L% jeth0: Atmel MACB at 0xfffc4000 irq 21 (a6:ac:7f:b8:05:7a)
9 e% h5 w: Z0 Q% g% c+ c  Z; reth0: attached PHY driver [Davicom DM9161A] (mii_bus:phy_addr=ffffffff:1f, irq=-1)

2 O) }' M$ Y' k7 a! K7 V6 `PPP generic driver version 2.4.20 }' }0 M" R$ S* ?
PPP BSD Compression module registered
' G7 e6 E! {5 M6 ~( f+ |( NPPP Deflate Compression module registered) T, F) m" Y9 A1 d$ g# E# T8 W
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
+ a! H- c0 _  I% C) ]/ o, b+ dat91_ohci at91_ohci: AT91 OHCI
9 C6 z. |+ m7 w# sat91_ohci at91_ohci: new USB bus registered, assigned bus number 1) x9 o0 i3 g7 Z
at91_ohci at91_ohci: irq 20, io mem 0x00500000+ W& ~; k5 S3 g2 n. r3 `
hub 1-0:1.0: USB hub found& N1 @9 U2 k  e  `$ \) \& K/ s
hub 1-0:1.0: 2 ports detected
4 q% t: A  W: ]. d+ ^) \如果是正常仪器启动,加色那段信息为:
# F5 w2 b/ q: V" X, ?: weth0: Atmel MACB at 0xfffc4000 irq 21 (a6:ac:7f:b8:05:7a)
( ?: x' s. C" X- r% i& e7 deth0: attached PHY driver [Davicom DM9161A] (mii_bus:phy_addr=ffffffff:00, irq=-1); P. C' V- s& {- h- l$ X$ o! j
但是不知道这个代表这什么意思。" c% q) N, B+ i5 V3 A% f8 @' s

8

主题

2339

帖子

5400

积分

EDA365版主(50)

Rank: 5

积分
5400
推荐
发表于 2014-8-1 10:37 | 只看该作者
jorhui 发表于 2014-8-1 08:53
2 l2 B- u9 Y6 }: ^+ r异常情况是刚上电的时候出现的,如果开始异常就会一直异常,且一段时间内重启也许也没有用。如果开始正常 ...

( W  \9 Z4 n; DOK,如果是上电的时候出现的异常情况,通常考虑复位,软件配置,上电时序等。
( e- g% @1 _! d* ^* j复位的方法有:1 延长复位时间  2 软件复位与硬件复位结合   3 硬件两次复位
/ ^" n! E& }; n+ M% q9 o* I软件配置 : 让软件工程师查查看上电的时候没有配置到的会出现异常。5 j; {$ L& A. Q* h6 a  H  Z4 n2 g
上电时序: 复位与电源的关系,50MHZ与电源的关系等。

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
推荐
 楼主| 发表于 2014-8-31 02:37 | 只看该作者
天才小痴 发表于 2014-8-20 18:23
' e% N1 [. Q5 o4 V' u6 b6 [如果你用原来的芯片调试没有问题,那么换新的可能是软件不一样,如果是这样的话,那查规格书,两款有什么差 ...
  y& n' @* B8 J/ P
问题解决了,厂商芯片批次有一定的不同,规格书和厂商没有详细说明。
+ s0 i/ w3 u( O5 Q# Y% l8 ~# M解决方法:
/ o  ]; H. u: C) ~% m% s. B1、将pin 37和38加一个下拉电阻即可解决。
$ }" U6 T: v: |3 F& L2、修改网络芯片的寄存器,但芯片误进入test模式后,强制修改寄存器,恢复到普通模式。
+ W5 ~6 u, [& R6 r( p1或2二选一进行修改即可。
" h  M; I' c7 o
9 P8 A+ Z( Q! s+ K( Y1 v坑呀。。。好大的一个坑。。。0 S/ j8 @2 C0 J" m. W

  J5 [8 w+ p' m/ P. ]

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

11

主题

438

帖子

5033

积分

五级会员(50)

Rank: 5

积分
5033
4#
发表于 2014-7-31 18:01 | 只看该作者
可能是由于DM9162复位时间不够,在异常状态下短接RESET到地手动复位试一下。如果复位后状态正常的话就应该是这个问题了,想办法在RESET引脚端接RC电路延长复位时间。) ^2 q3 T4 R; y4 _" @, h* P# g

3 J; g6 N! D8 B* h, M上面的情况只会出现在系统刚上电时,如果异常情况是在系统正常运行中出现的,则不在上面的问题之列。

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
5#
 楼主| 发表于 2014-8-1 08:53 | 只看该作者
fallen 发表于 2014-7-31 17:32% x7 d1 L- g: D) o; Q
1 不用CPU控制,也许复位都不行。所以这些现象不分析也行。7 r2 \( N0 \1 K) c1 j/ Y* E
2 异常的情况,是什么时候出现的,是工作一段 ...
6 t) V; H( q$ g) y
异常情况是刚上电的时候出现的,如果开始异常就会一直异常,且一段时间内重启也许也没有用。如果开始正常,则一直正常。工作几天也没有问题。5 q) _% i+ C2 {# T
出现异常时,手动复位尝试过,没有作用。

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
6#
 楼主| 发表于 2014-8-1 08:55 | 只看该作者
jielove2003 发表于 2014-7-31 18:01
4 d9 D3 S& D' P- q) ~5 @可能是由于DM9162复位时间不够,在异常状态下短接RESET到地手动复位试一下。如果复位后状态正常的话就应该 ...
' w/ x7 G& {& U% O! g5 U% Z
手动复位尝试过,没有作用。
5 ]2 O* Z3 p8 |/ ^% G相同的型号1305NL没有出现过这样的现象,但是1345MS就有。不会买到次品了吧,还是不同批次时序有所变化,而厂商没有通知?

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
8#
 楼主| 发表于 2014-8-1 11:30 | 只看该作者
fallen 发表于 2014-8-1 10:37
% e1 Q$ J( l5 C; A' T7 e, w& QOK,如果是上电的时候出现的异常情况,通常考虑复位,软件配置,上电时序等。
) M5 P. s& j$ p/ w! q; q复位的方法有:1 延长复位 ...

8 B7 O6 H* ^7 G) e+ R谢谢,我按照您的方式处理下看看。

8

主题

2339

帖子

5400

积分

EDA365版主(50)

Rank: 5

积分
5400
9#
发表于 2014-8-1 13:33 | 只看该作者
jorhui 发表于 2014-8-1 11:30- b8 n  r: H! L3 b. X
谢谢,我按照您的方式处理下看看。
  j' q$ b/ N" Z# f( k
恩,好的。
. z9 W+ K* a- R- Z# }+ Q另外,出现异常后,复位该模块是不行的,因为你这个不是完整的系统,如果是完整的系统的话可以。你这个属于模块,单独复位该模块,软件没有跟上是没用的。

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
10#
 楼主| 发表于 2014-8-1 17:00 | 只看该作者
fallen 发表于 2014-8-1 13:33
) i9 y. ~. f8 ^恩,好的。3 E, @7 l$ }0 q2 p
另外,出现异常后,复位该模块是不行的,因为你这个不是完整的系统,如果是完整的系统的话可 ...
1 V- c: ?8 {" g& X
因为网络芯片的复位和CPU及其外围一些芯片的复位引脚连在一起的。所以复位的时候是整个系统都复位了。" s. J1 V; d" j# i+ Z' V8 }/ V, g
原理图设计是参考AT91SAM9G20开发板设计的。其复位引脚是也是连在一起的,且无复位芯片或RC电路。

8

主题

2339

帖子

5400

积分

EDA365版主(50)

Rank: 5

积分
5400
11#
发表于 2014-8-1 17:07 | 只看该作者
jorhui 发表于 2014-8-1 17:00
" ~! g' ^+ I1 ]+ n  P/ k0 L  G因为网络芯片的复位和CPU及其外围一些芯片的复位引脚连在一起的。所以复位的时候是整个系统都复位了。4 ]9 e  _" K$ W, |! u! O6 D9 |% J
...
* w0 k# a& ~! j. E+ {# E4 ^" m9 o
如果连接在一起了,就是整个系统复位了。
* [; ]$ G+ ]4 ], s  y% K你之前描述,出现异常的时候再重新复位也无果,是吧,必须重新断电再上电才可以,是吧?1 y4 ]% B- ~3 u+ s

3 F6 x9 ?0 v: N6 h" ]; J# L! T

1

主题

11

帖子

28

积分

二级会员(20)

Rank: 2Rank: 2

积分
28
12#
 楼主| 发表于 2014-8-19 09:33 | 只看该作者
fallen 发表于 2014-8-1 17:07- P; v* C0 ?7 J
如果连接在一起了,就是整个系统复位了。
2 M  k$ l7 m$ t$ e( I你之前描述,出现异常的时候再重新复位也无果,是吧,必须重新 ...

- f: E/ y! }; y8 ^有些出了问题就算是重新上电也不行,但是搁置一段时间,再上电可能又可以了。

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-12-4 16:45 , Processed in 0.071622 second(s), 37 queries , Gzip On.

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

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

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