找回密码
 注册
关于网站域名变更的通知
查看: 5335|回复: 22
打印 上一主题 下一主题

求助,DM9162IEP芯片工作异常

[复制链接]
  • TA的每日心情
    郁闷
    2019-12-19 15:30
  • 签到天数: 1 天

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x
    各位大神麻烦帮看看咋回事。* ~9 ?3 K0 C! m2 c7 y0 O) ?
    最近画了一块电路,原来使用的是DM9162IEP 1305NL芯片,后来换成DM9162IEP 1345MS芯片后,发现会出现网络芯片偶尔出现异常的现象。' G4 `9 P  t2 Q, p8 Q+ k  a  R
    异常时如搭载系统其表现如下:
    ! B* o+ w4 E, Q* h. n& k* x1、不管是否插上网线,LED0/OP0、LED1/OP1引脚为高电平,LED2/OP3引脚为低电平。9 ^# H8 S& V5 K5 c! w. D8 C
    2、CABLESTS/LINKSTS引脚插上网线引脚1.3V,不插网线引脚0V。: [- k, n. |% P& P/ e8 |( J5 t
    3、出现以上现象无法上网。
    # A- n9 }7 A0 T+ _& N4、另外当插上网线时也会出现识别为10M半双工。LED2/OP2为高电平,CABLESTS/LINKSTS引脚电平为1.3V。
    1 L# L. @  P2 U
    ( R4 Y) R, V1 s5 j9 x' h- i如不搭载没有CPU控制,出现以下现象:
    ( H  D/ Y8 u5 O9 }1 U7 i  l+ X1、不管是否插上网线,LED0/OP0、LED1/OP1、LED2/OP3引脚为高电平。2 i' [* E& L6 O
    2、CABLESTS/LINKSTS引脚插上网线引脚0.3V~0.5V跳跃,不插网线引脚0V。) G7 v/ Q, E8 n3 x! n
    ) P% Y$ h. K) p1 n& M8 M$ q& V3 z

    % o1 E4 }7 k- X" u! o# R请大神帮忙分析,看看是什么原因引起的。原理图如下图所示。
    $ K! F. F  `3 {& l; S

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

    DM9162原理图

    DM9162原理图
  • TA的每日心情
    郁闷
    2019-12-19 15:30
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
     楼主| 发表于 2014-8-20 11:10 | 只看该作者
    fallen 发表于 2014-8-19 11:55
    ) E; B0 Z) o8 m& M; d现在问题解决了么?
    7 g! I3 @! B( ^0 d5 H8 F
    还没有,出差了一周,事情搁在那,现在又重新捡起来检查,按官方的电路也试过,但是没有好转。) v5 `$ M! I/ e4 a
    问题出现时系统打印如下:+ v% k3 e) Y' c0 y; E5 B
    atmel_nand atmel_nand: No DMA support for NAND access.6 r# R! x) N5 K- j9 W( l
    NAND device: Manufacturer ID: 0xec, Chip ID: 0xd3 (Samsung NAND 1GiB 3,3V 8-bit)
    - ]  h1 H! Y1 t" b, aScanning device for bad blocks8 ^" H7 n! p* \: W+ |9 ^% m3 i
    Bad eraseblock 2709 at 0x0000152a0000' n& G$ p& j% T1 p
    Bad eraseblock 7103 at 0x0000377e0000* Y0 i- j+ p% I& C$ A0 t0 k
    Creating 3 MTD partitions on "atmel_nand":" ~/ D; a' X  |% _& T4 m; q7 ~+ j
    0x000000000000-0x000004000000 : "system0": ?$ F8 G% O4 {  m% T
    0x000004000000-0x000008000000 : "system1"
    . `  `: x3 W7 [! R$ X* Q  J( [0x000008000000-0x000040000000 : "data"$ x& {* q1 V0 \( i5 s$ |. S
    atmel_spi atmel_spi.1: Atmel SPI Controller at 0xfffcc000 (irq 13)
    $ J% Q0 S7 v  g+ G6 Q" Amacb macb: invalid hw address, using random
    5 ^- t8 P7 Z! c1 f7 R3 YMACB_mii_bus: probed
    ! ?0 }# |/ J0 B5 Z' b" Heth0: Atmel MACB at 0xfffc4000 irq 21 (a6:ac:7f:b8:05:7a)$ M5 d  M# G  I5 b! W" W% k! `1 F
    eth0: attached PHY driver [Davicom DM9161A] (mii_bus:phy_addr=ffffffff:1f, irq=-1)

    ; V1 _$ r" K8 z+ e' HPPP generic driver version 2.4.2
    $ G5 _" I  f" `2 x  A+ s7 ?* rPPP BSD Compression module registered
    ( b! U( `9 |: g+ L# l6 {PPP Deflate Compression module registered
    ! a0 j6 ?. X. C7 P& e1 m( p, aohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
    ; p% V9 }. o/ N0 h; jat91_ohci at91_ohci: AT91 OHCI
    8 E5 ?" y; ]0 _% M! N4 @% g8 ^at91_ohci at91_ohci: new USB bus registered, assigned bus number 1$ E6 X3 u0 Z6 {
    at91_ohci at91_ohci: irq 20, io mem 0x00500000
    5 [& w; e+ f- Q- B1 Dhub 1-0:1.0: USB hub found
    % @; B" }  d& S$ A& M$ }) I8 @hub 1-0:1.0: 2 ports detected
    , R7 h+ t8 q2 ]2 k: N/ C$ H: V如果是正常仪器启动,加色那段信息为:
    1 j' n5 k' X5 I# g4 P' U, u. Leth0: Atmel MACB at 0xfffc4000 irq 21 (a6:ac:7f:b8:05:7a)   s3 h, f; s$ {% o9 e4 V% k0 e) T' ?
    eth0: attached PHY driver [Davicom DM9161A] (mii_bus:phy_addr=ffffffff:00, irq=-1)( y+ a8 U8 I+ M1 D$ x
    但是不知道这个代表这什么意思。$ I' V/ i# b8 u) F8 R6 T8 n5 F2 {

    该用户从未签到

    推荐
    发表于 2014-8-1 10:37 | 只看该作者
    jorhui 发表于 2014-8-1 08:53) v5 \. V8 B" X8 t/ J
    异常情况是刚上电的时候出现的,如果开始异常就会一直异常,且一段时间内重启也许也没有用。如果开始正常 ...

    / e$ k' Y0 G; e" t5 s5 VOK,如果是上电的时候出现的异常情况,通常考虑复位,软件配置,上电时序等。
    # r5 Y" l, f9 t$ h0 v5 Z( @复位的方法有:1 延长复位时间  2 软件复位与硬件复位结合   3 硬件两次复位9 l& F; g# m8 ^: U. Z* L. i0 L
    软件配置 : 让软件工程师查查看上电的时候没有配置到的会出现异常。! \8 p/ D( O+ i! j& F& z! P# `
    上电时序: 复位与电源的关系,50MHZ与电源的关系等。
  • TA的每日心情
    郁闷
    2019-12-19 15:30
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
     楼主| 发表于 2014-8-31 02:37 | 只看该作者
    天才小痴 发表于 2014-8-20 18:23
    7 Q7 S2 g* j2 `- P( @如果你用原来的芯片调试没有问题,那么换新的可能是软件不一样,如果是这样的话,那查规格书,两款有什么差 ...
    & H$ e& p" e/ [$ \$ B, f- K; k
    问题解决了,厂商芯片批次有一定的不同,规格书和厂商没有详细说明。. d. [" c, w8 P# r9 T
    解决方法:+ g6 p$ w& g) X! j3 p" X
    1、将pin 37和38加一个下拉电阻即可解决。: _+ B' z5 ]8 O4 H+ ~
    2、修改网络芯片的寄存器,但芯片误进入test模式后,强制修改寄存器,恢复到普通模式。
    + h8 J  O' u5 W3 {0 l. P2 P! A1或2二选一进行修改即可。! k$ j  z8 M* f+ b, i+ r

    & M) Z$ \. u& v坑呀。。。好大的一个坑。。。: ]8 Z/ @( Z2 D' P8 ^' N6 Q% m% Q
    6 n3 k6 P% m$ `
  • TA的每日心情
    郁闷
    2019-12-19 15:30
  • 签到天数: 1 天

    [LV.1]初来乍到

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

    该用户从未签到

    3#
    发表于 2014-7-31 17:32 | 只看该作者
    1 不用CPU控制,也许复位都不行。所以这些现象不分析也行。
    : r# X$ i5 Z( \9 u0 ]# {9 Y2 异常的情况,是什么时候出现的,是工作一段时间,还是开始的时候就会偶尔出现?这个要分清楚。
  • TA的每日心情
    奋斗
    2024-1-3 15:42
  • 签到天数: 46 天

    [LV.5]常住居民I

    4#
    发表于 2014-7-31 18:01 | 只看该作者
    可能是由于DM9162复位时间不够,在异常状态下短接RESET到地手动复位试一下。如果复位后状态正常的话就应该是这个问题了,想办法在RESET引脚端接RC电路延长复位时间。3 K4 t- V" o! n# `* Y! e& J: S

    2 c/ a$ g: J4 ?) U3 ~- V1 n上面的情况只会出现在系统刚上电时,如果异常情况是在系统正常运行中出现的,则不在上面的问题之列。
  • TA的每日心情
    郁闷
    2019-12-19 15:30
  • 签到天数: 1 天

    [LV.1]初来乍到

    5#
     楼主| 发表于 2014-8-1 08:53 | 只看该作者
    fallen 发表于 2014-7-31 17:32
    9 b% t3 @1 T) G( _0 J+ K1 不用CPU控制,也许复位都不行。所以这些现象不分析也行。
    ' @  Z  {& G5 B  b+ L2 异常的情况,是什么时候出现的,是工作一段 ...
    ) |) E# o  G  u; {
    异常情况是刚上电的时候出现的,如果开始异常就会一直异常,且一段时间内重启也许也没有用。如果开始正常,则一直正常。工作几天也没有问题。
    # t! t5 O7 ~1 q出现异常时,手动复位尝试过,没有作用。
  • TA的每日心情
    郁闷
    2019-12-19 15:30
  • 签到天数: 1 天

    [LV.1]初来乍到

    6#
     楼主| 发表于 2014-8-1 08:55 | 只看该作者
    jielove2003 发表于 2014-7-31 18:01
    9 p% l( ?: C: `( \6 B可能是由于DM9162复位时间不够,在异常状态下短接RESET到地手动复位试一下。如果复位后状态正常的话就应该 ...

    0 D2 x' I% P% R! \; I; c' o手动复位尝试过,没有作用。) u. z& S7 b$ r& b
    相同的型号1305NL没有出现过这样的现象,但是1345MS就有。不会买到次品了吧,还是不同批次时序有所变化,而厂商没有通知?
  • TA的每日心情
    郁闷
    2019-12-19 15:30
  • 签到天数: 1 天

    [LV.1]初来乍到

    8#
     楼主| 发表于 2014-8-1 11:30 | 只看该作者
    fallen 发表于 2014-8-1 10:37
      m) ^. b( |+ v1 L8 lOK,如果是上电的时候出现的异常情况,通常考虑复位,软件配置,上电时序等。5 K/ G: C5 C" S( V
    复位的方法有:1 延长复位 ...
    8 S7 }; J) }# S) g; L0 Y9 C$ w
    谢谢,我按照您的方式处理下看看。

    该用户从未签到

    9#
    发表于 2014-8-1 13:33 | 只看该作者
    jorhui 发表于 2014-8-1 11:306 [# X, Q' O+ g* B+ s# y7 ?
    谢谢,我按照您的方式处理下看看。

    1 d8 L8 ]4 K/ Z* u恩,好的。
    ! l/ [. ?2 x" W另外,出现异常后,复位该模块是不行的,因为你这个不是完整的系统,如果是完整的系统的话可以。你这个属于模块,单独复位该模块,软件没有跟上是没用的。
  • TA的每日心情
    郁闷
    2019-12-19 15:30
  • 签到天数: 1 天

    [LV.1]初来乍到

    10#
     楼主| 发表于 2014-8-1 17:00 | 只看该作者
    fallen 发表于 2014-8-1 13:331 w3 P  ?2 p1 W9 I9 F0 m
    恩,好的。
    . s' t$ ~% v( H  X: d另外,出现异常后,复位该模块是不行的,因为你这个不是完整的系统,如果是完整的系统的话可 ...
    : Y  }/ M/ O# t& w, s% v3 S
    因为网络芯片的复位和CPU及其外围一些芯片的复位引脚连在一起的。所以复位的时候是整个系统都复位了。  L! p8 n! v: D/ F) u1 K0 R
    原理图设计是参考AT91SAM9G20开发板设计的。其复位引脚是也是连在一起的,且无复位芯片或RC电路。

    该用户从未签到

    11#
    发表于 2014-8-1 17:07 | 只看该作者
    jorhui 发表于 2014-8-1 17:00
    ( n; j: E! k& D9 q; @) z" v因为网络芯片的复位和CPU及其外围一些芯片的复位引脚连在一起的。所以复位的时候是整个系统都复位了。
    8 ?" d/ }$ _2 ~! s- E8 |; N) B ...
    7 H+ x1 y5 s1 B. C1 S0 I& L3 w6 m, |
    如果连接在一起了,就是整个系统复位了。
    * {* Y, g- o, s! `4 c* E: K2 C" E# D你之前描述,出现异常的时候再重新复位也无果,是吧,必须重新断电再上电才可以,是吧?
    + e% {0 x5 k9 A1 ^0 {' j7 M% O* B. B" x3 j& }1 ]2 [
  • TA的每日心情
    郁闷
    2019-12-19 15:30
  • 签到天数: 1 天

    [LV.1]初来乍到

    12#
     楼主| 发表于 2014-8-19 09:33 | 只看该作者
    fallen 发表于 2014-8-1 17:07
    ; e+ t+ D* o) Y4 N( I如果连接在一起了,就是整个系统复位了。
    ' W9 l& r' o1 g你之前描述,出现异常的时候再重新复位也无果,是吧,必须重新 ...
    9 E$ N+ N1 `5 j9 F, f
    有些出了问题就算是重新上电也不行,但是搁置一段时间,再上电可能又可以了。

    该用户从未签到

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

    该用户从未签到

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

    本版积分规则

    关闭

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

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-6-18 19:58 , Processed in 0.093750 second(s), 29 queries , Gzip On.

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

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

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