社区
Linux_Kernel
帖子详情
谁用过dm9000c网络芯片?
dongjiawei316
2012-01-06 01:13:35
我有一块板子,以前用的dm9000A芯片,网络功能都调好了,但是现在换成dm9000c芯片,别的都不动,网络功能就不正常了。笔记本直连网口,显示网口能连接上,但是就是ping不通,进一步调试发现,dm9000c接收数据时,能发出中断,但是没有数据。
请问大家谁知道dm9000A与dm9000c有什么样地区别,该怎么改驱动啊!说的是管脚都兼容啊!
...全文
622
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
网卡驱动(上)
1. 基本概念
DM9000C
是一款完全集成的和符合成本效益单
芯片
快速以太网MAC控制器与一般处理接口,一个10/100M自适应的PHY和4K DWORD值的SRAM。
DM9000C
内部还集成了接收缓冲区,可以在接收到数据的时候把数据存放到缓冲区中,链路层可以直接把数据从缓冲区取走。针对不同的处理器, 接口支持8位、 16位。 本节内容先分析DM9000厂家提供的网卡驱动程序dm...
S3C2440裸机程序【3】DM9000A
原文地址:http://my.oschina.net/u/174242/blog/71688
网络
对于嵌入式系统来说必不可少。可是s3c2440没有集成以太网接口,所以要想使s3c2440具备以太网的功能,就必须扩展网卡接口。在这里,我们外接DM9000,使其可以与以太网相连接。 DM9000可以直接与ISA总线相连,也可以与大多数CPU相连。在这里,我们当然是要让DM9000与s
网络
通信
芯片
断断续续接触过很多种
网络
芯片
,有PHY
芯片
,也有PHY+MAC
芯片
。写过基于Verilog的FPGA驱动,也写过基于STM32的软件驱动程序。相应
芯片
有LAN91C111,DM9000,KSZ8721BLI, 88E1111。 转载于:https://www.cnblogs.com/yuesheng/p/5300997.html...
linux3.11.10,mini2440移植DM9000,ping不通,丢包率大,
网络
不稳定
Linux内核中已经支持了DM9000,但是直接使用的话,
网络
性能很差,丢包率基本上都是大于50%的,所以需要改一些东西,下面就列一下要改的东西(思路还是根据友善之臂给的linux移植pdf,下载网址)。 Linux内核版本是3.11.10 1.打开mach-mini2440.c 将mini2440_dm9k_resource[]改为: static struct resource m
C6414上移植LwIP
在新研NXX板上使用了若干片C6414,其中有两片用EMIFB接口连接DM9000
芯片
扩展出网口,上层采用LwIP协议栈。因此需要移植LwIP协议栈和DM9000的驱动。
Linux_Kernel
4,469
社区成员
17,458
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章