打印
[STM8]

DP83848 10M能通100M不能通的原因?

[复制链接]
6693|24
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cqcyst|  楼主 | 2014-12-18 18:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用DP83848 做网络通讯,一开始10M/100M都能通,但有一次焊装了一批新板子,100M不通,只能跑10M,一开始认为是这批DP83848有问题,换了几个批次都不行,然后又重做PCB,还是不行,后来找了快老板子做芯片交叉测试,发现新的芯片都不能跑100M,难道是芯片的问题,都换了好几个批次的DP83848了,还是不行,难道真的是现在的芯片跑不了100M?(能跑100M是一年半前购买的芯片),有那位现在在用DP83848而且能跑100M,求DP83848的进货电话。
沙发
mmuuss586| | 2014-12-18 18:39 | 只看该作者

是不是程序有BUG;
求购电话,自己发供需版块,这里主要讨论技术;

使用特权

评论回复
板凳
cqcyst|  楼主 | 2014-12-18 20:24 | 只看该作者
mmuuss586 发表于 2014-12-18 18:39
是不是程序有BUG;
求购电话,自己发供需版块,这里主要讨论技术; ...

老板子(做了1百多块,跑了两年多了,同样的代码)都没问题,肯定不是程序问题。
实在是找不到原因了,才怀疑芯片,特在这里寻求在使用的兄弟帮帮忙。

使用特权

评论回复
地板
徐大山| | 2014-12-19 16:37 | 只看该作者
如果10M能跑通,说明整个系统逻辑上正确的。
可能原因:
1 pcb布线问题
    大山评注: 多数发生在布板基本功不扎实或仓促布板。
    测试依据: 用示波器看看信号波形即可判断。

2 双绞线问题
    更换即可解决 ,线缆品牌太乱太杂。

3 隔离变压器
     这个问题,大山几乎没遇到过,也就是耐压问题多。

4. 芯片
    可能正如楼主所有遇到情况

5 晶体/晶振

   这个可能是非常多的情况。
   成本压力不大, 建议用有源晶振。   

使用特权

评论回复
5
cqcyst|  楼主 | 2014-12-20 07:20 | 只看该作者
徐大山 发表于 2014-12-19 16:37
如果10M能跑通,说明整个系统逻辑上正确的。
可能原因:
1 pcb布线问题

2、3、5的问题都专门测试过应该可以排除,第一点还不能完全排除,也对PCB做过几次改动但效果都没达到100M,因此还是用曾经上过100M的老板子来测试,这样可以基本排除PCB的因素,因此主要怀疑芯片,但也不能完全排除PCB的原因。

使用特权

评论回复
6
cqcyst|  楼主 | 2014-12-20 07:24 | 只看该作者
最让人不能理解的是能上100M的板子都有两年的时间了(两年里做过多批),在一年半前的一批开始就上不了100M了,一直到现在,中途换过多批芯片,多次做过PCB,对2、3、5点都做过多次测试。

使用特权

评论回复
7
cqcyst|  楼主 | 2014-12-20 07:54 | 只看该作者
徐大山 发表于 2014-12-19 16:37
如果10M能跑通,说明整个系统逻辑上正确的。
可能原因:
1 pcb布线问题

请问1点如何在示波器上判断?

使用特权

评论回复
8
徐大山| | 2014-12-20 11:02 | 只看该作者
根据后面楼主描述,
    pcb布板或器件(不限于网络芯片)问题更大一些。
  
    建议楼主多用示波器,找几个点 ,看看波形是不是严重失真或者有杂波。

   要从晶体提供的时钟开始找起,

   还有,隔离变压器也会影响网速,这个千万不要忽略!

使用特权

评论回复
9
icecut| | 2014-12-20 11:21 | 只看该作者
100M 自收发水晶头测试

使用特权

评论回复
10
cqcyst|  楼主 | 2014-12-21 18:10 | 只看该作者
徐大山 发表于 2014-12-20 11:02
根据后面楼主描述,
    pcb布板或器件(不限于网络芯片)问题更大一些。
  

这是个办法,先找找看!

使用特权

评论回复
11
cqcyst|  楼主 | 2014-12-21 18:11 | 只看该作者
icecut 发表于 2014-12-20 11:21
100M 自收发水晶头测试

自发自收测试?能检查些什么?

使用特权

评论回复
12
icecut| | 2014-12-21 19:32 | 只看该作者
cqcyst 发表于 2014-12-21 18:11
自发自收测试?能检查些什么?

可以避免网线物理层麻烦.
就是发一个包,然后看收到的是啥.一种 loopback 测试

使用特权

评论回复
13
cqcyst|  楼主 | 2014-12-22 17:44 | 只看该作者
又做了一个测试:今天又焊接了一快新板子,将老芯片DP83848安上去了,成功的跑了100M,如此说明上不了100M的确与芯片有关。难道 TI 的芯片越做越差了?难道新的芯片与老芯片需要PCB做一些调整?到TI 的官方网站也去问了,一直没人回答,里面也有人在问类似的问题。看来现在的DP83848 跑上100M是个问题。

使用特权

评论回复
14
wlq_9| | 2014-12-23 09:08 | 只看该作者
把几版的PCB发出来。
这颗芯片稳定的很,又不是DM9161。严重怀疑你的差分对可能都没做,还有你的MII和RMII步线。

使用特权

评论回复
15
徐大山| | 2014-12-24 18:46 | 只看该作者
DP83848 是挺稳定的,难道新上市的”兼容“产品??
毕竟这东东用的多,

使用特权

评论回复
16
gaobc| | 2014-12-25 14:34 | 只看该作者
今年买过IVV,CVV都可以上百兆,还是用的107的mco,这个片子相当稳定

使用特权

评论回复
17
cqcyst|  楼主 | 2014-12-26 11:08 | 只看该作者
又检查了几天,问题基本确定、解决,待批量处理确认后发帖告知,谢谢大家的热心关系帮助。

使用特权

评论回复
18
cqcyst|  楼主 | 2014-12-27 11:58 | 只看该作者
经过测试最终确定不能上100M的原因是不同批次DP83848的25MHZ_OUT引脚的输出特性有变化,导致不能上100M,加一个电容就可以上100M了,具体细节可看cqcyst.blog.163.com/blog/static/874110732014112625511403

使用特权

评论回复
19
cqcyst|  楼主 | 2014-12-27 12:39 | 只看该作者
为什么结贴给分总提示:分数未分配完,或分数分配存在错误? 我已经分配完了呀。

使用特权

评论回复
20
kfliuyan| | 2014-12-28 19:31 | 只看该作者
整个系统逻辑上正确

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

11

帖子

0

粉丝