社区
Linux_Kernel
帖子详情
谁用过dm9000c网络芯片?
dongjiawei316
2012-01-06 01:13:35
我有一块板子,以前用的dm9000A芯片,网络功能都调好了,但是现在换成dm9000c芯片,别的都不动,网络功能就不正常了。笔记本直连网口,显示网口能连接上,但是就是ping不通,进一步调试发现,dm9000c接收数据时,能发出中断,但是没有数据。
请问大家谁知道dm9000A与dm9000c有什么样地区别,该怎么改驱动啊!说的是管脚都兼容啊!
...全文
634
6
打赏
收藏
谁用过dm9000c网络芯片?
我有一块板子,以前用的dm9000A芯片,网络功能都调好了,但是现在换成dm9000c芯片,别的都不动,网络功能就不正常了。笔记本直连网口,显示网口能连接上,但是就是ping不通,进一步调试发现,dm9000c接收数据时,能发出中断,但是没有数据。 请问大家谁知道dm9000A与dm9000c有什么样地区别,该怎么改驱动啊!说的是管脚都兼容啊!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ic12580
2012-11-28
打赏
举报
回复
晚来一步,,,,, 关于DM9000A升级到DM9000C的问题 最近有很多朋友,问到DM9000AEP升级到DM9000CEP,是否可以完全兼容。或者需要修改哪些地方,可以这样回答: 1.DM9000AEP和DM9000CEP在管脚定义上是完全PIN TO PIN,都是LQFP48PIN,目前因为行业竞争巨大,低成本的芯片层出不穷,所以DAVICOM在近几年推出低成本的10/100M自适应的DM9000CEP。价格相对来说,DM9000CEP会低一些。 2.DM9000AEP是采用0.25um的工艺制作,DM9000CEP是采用0.18um,更小。3.DM9000AEP的PIN1,2,9是输出2.5V,DM9000CEP是输出1.8V。此AVDD_PW是连接到网络变压器的CT,然后通过RX,TX的4根线,回流到网络芯片上。也就是说这个输出电压的降低,并不影响整个电路。 4.DM9000CEP的驱动,跟DM9000AEP有一点区别,是在PHY启动部分,DM9000CEP需要时间长一点。所以在更改驱动的时候,主要把延时的时间设置的长一点。 如有不明白的朋友,可以加我QQ:1173835224
dongjiawei316
2012-01-10
打赏
举报
回复
1
问题解决了,正如三楼所说。但根本的原因是在reset之前,需要power up 一下phy芯片
Wenxy1
2012-01-07
打赏
举报
回复
要看datasheet啦,修改驱动吧。
LeckyD
2012-01-06
打赏
举报
回复
/*Initialize DM9000 board*/
dm9000_init_dm9000(dev); //多加一次
dm9000_reset(db);
dm9000_init_dm9000(dev);
我之前遇到和你同样的问题,是这样做就弄好的,但不能保证你也可以好啊
LeckyD
2012-01-06
打赏
举报
回复
小胖子,改驱动吧,DM9000C反应比DM9000A慢。
falloutmx
2012-01-06
打赏
举报
回复
2个都是pin-to-pin兼容的了,看看外围电压、复位时间、启动时间这些参数分别比较下
二十、Linux驱动之移植
DM9000C
网卡驱动(上)
本文深入分析
DM9000C
网卡驱动dm9dev9000c.c,涵盖驱动初始化、中断处理、发送接收流程及流量控制机制。详细解释驱动程序如何与
DM9000C
芯片
交互,实现
网络
数据包的发送和接收。
S3C2440裸机程序【3】DM9000A
本文介绍如何使用DM9000
芯片
作为网卡接口与s3c2440处理器连接,实现基本的
网络
功能。通过编写驱动程序,完成DM9000的初始化配置、数据包发送及接收等功能,并通过简单的ARP协议测试
网络
连通性。
网络
通信
芯片
本文介绍了作者在
网络
芯片
领域的实践经验,包括PHY
芯片
与PHY+MAC
芯片
的使用,以及基于Verilog的FPGA驱动和基于STM32的软件驱动程序开发经验。提及了多种
网络
芯片
如LAN91C111、DM9000、KSZ8721BLI等。
linux3.11.10,mini2440移植DM9000,ping不通,丢包率大,
网络
不稳定
在Linux 3.11.10内核上进行DM9000
网络
芯片
移植时遇到性能不佳,丢包率高的问题。通过修改mach-mini2440.c中的mini2440_dm9k_resource数组,并引入regs-mem.h头文件,同时在dm9000.c中添加初始化函数调整片选总线时序,以改善
网络
稳定性。
八,实现tftp下载之DM9000驱动
本文详细介绍了在S3C2440平台上实现DM9000
网络
芯片
驱动的过程,包括存储控制器配置、MAC层协议实现、TCP/IP协议栈构建等。特别关注了DM9000的初始化、数据收发机制及ARP协议的应用。
Linux_Kernel
4,469
社区成员
17,458
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章