[ARM9、LPC] AT91RM9200+DM9161EP,以太网通信有问题

[复制链接]
3161|9
 楼主| 413291638 发表于 2014-3-21 16:25 | 显示全部楼层 |阅读模式
现在的问题是:板子上电启动后,应用程序未启动之前,两个网口都能拼通。应用程序运行起来后,一个网口能拼通,但是另一个网口时断时通。不知道什么问题???
alexer 发表于 2014-3-21 17:57 | 显示全部楼层
时断时通,出问题的是你自己通过总线扩出来的网口吗?
 楼主| 413291638 发表于 2014-3-24 15:15 | 显示全部楼层
alexer 发表于 2014-3-21 17:57
时断时通,出问题的是你自己通过总线扩出来的网口吗?

不是,DM9161不是扩展的。
ic12580 发表于 2014-3-25 21:45 | 显示全部楼层
如果方便,请附上图纸,看一下,设计有没有问题。往往ATMEL的电路,还是存在很多问题。
ic12580 发表于 2014-3-25 21:45 | 显示全部楼层
启扬的兄弟,幸会!!!
 楼主| 413291638 发表于 2014-3-26 08:53 | 显示全部楼层
ic12580 发表于 2014-3-25 21:45
如果方便,请附上图纸,看一下,设计有没有问题。往往ATMEL的电路,还是存在很多问题。 ...

是这样的,同样的AT91RM9200+DM9161EP,一个与工控机之间采用的是TCP/IP协议,一个与工控机之间采用的是UDP协议,采用TCP/IP协议下程序运行时能ping通,UDP协议下程序运行时ping不通。
ic12580 发表于 2014-3-26 12:25 | 显示全部楼层
那你的意思是,你的UDP协议栈有问题?
 楼主| 413291638 发表于 2014-3-26 16:16 | 显示全部楼层
ic12580 发表于 2014-3-26 12:25
那你的意思是,你的UDP协议栈有问题?

主板上用了两种类型的网卡,一个 是CS8900,一个是DM9161。CS8900没什么问题,我的意思是DM9161对UDP协议有什么特殊要求吗?网络通信采用的是非阻塞方式。
yoyof3 发表于 2014-3-27 23:45 | 显示全部楼层
AT91RM9200只有一路MAC,DM9161是PHY,我们的应用中这一路很少出问题,另外一路是AT91RM9200的总线通过DM9000(MAC)到DM9161(PHY)我们的应用中偶尔也会有问题。我遇到过9161的BGRESG和BGRES间接6.8K电阻,而以太网变压器的RX+/-和TX+/-接78Ω电阻时经常有问题,改成50Ω就没问题了。还有就是你可以用示波器检测一下MII总结的信号是否有问题,我这周遇到的DM9000AEP(MAC+PHY)的数据端口的信号不对,换了新的器件就正常了
ic12580 发表于 2016-6-7 22:05 | 显示全部楼层
DM9161EP 有点老
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

4

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部