在设计上使用了S3C6410+FPGA+2*RTL8211接口,因此FPGA此处的作用实现了两个mac,代码参考了dm9000代码改写。
为了使其能够支持1Gbps速度,在驱动中需要做如下修改:...
分类:
其他好文 时间:
2014-12-22 13:01:09
阅读次数:
308
出现的问题:um220模块需要串口,然开发板无空余端口的使用。
问题分析:
mensa开发板共4个UART,其功能如下:
UART0:为蓝牙预留的端口,若想使用,需要将wifi模块摘除;
UART1、UART2:管脚的复用,作为网口的管脚,使用需要摘除DM9000;
UART3:作为调试串口,可以作为普通端口使用;
解决方案:
Bootloader和内核中对串口的初始化可以看成两个独立的过程,鉴于调试我们没有关闭bootloader的调试串口功能。
修改kernel配置和系统配置,将调试串口作为普通串口使用...
分类:
其他好文 时间:
2014-12-15 10:28:25
阅读次数:
642
还是利用 mini2440移植uboot-2008.10 (一) 修改好的代码 通过观察可以发现,mini2400使用的网卡芯片是DM9000,在uboot-2008.10源码中已经支持该芯片的驱动(drivers/net/dm9000.c),但是并不完善 具体原理还不是很清楚,现在只是做一下移植步...
分类:
其他好文 时间:
2014-10-21 17:33:46
阅读次数:
222
1.参考mini2440拷贝:linux-3.4.2\arch\arm\mach-s3c24xx\mach-mini2440.c里的/* DM9000AEP 10/100 ethernet controller */ 1 /* DM9000AEP 10/100 ethernet controller...
分类:
系统相关 时间:
2014-10-11 15:51:25
阅读次数:
229
平台:MINI2440
系统:Linux-2.6.36.2
mach-s3c2410/include/mach/map.h:
#define S3C2410_CS4 (0x20000000) //AEN接nGCS4,BANK4
mach-mini2440.c:
#define MACH_MINI2440_DM9K_BASE (S3C2410_CS4 + 0x300) //TXD...
分类:
其他好文 时间:
2014-08-26 13:42:26
阅读次数:
315
uboot版本号貌似与实际开发不相关,但是我现在遇到一个bug与版本号关联密切。这个bug与《uboot
dm9000驱动故障》基本上是一样的,但是在上一篇博文中我没有详细说明。bug发生现象:将svn仓库代码通过git-svn下载到本地,然后编译,生成的u-boot-nand.bin通过sd卡烧写...
分类:
其他好文 时间:
2014-05-29 10:40:03
阅读次数:
331
手头有一块6410开发板,已经有别人提供的uboot代码,但是在检测dm9000时显示下面的输出:Net: No ethernet
found.当然其他网络命令例如ping等都执行失败。但是在(include/configs/*6410*.h)下添加一行(增加debug)信息:#define
D.....
分类:
其他好文 时间:
2014-05-28 18:54:24
阅读次数:
483
花了一天的时间研究了一下Linux-2.6.30.4版本内核下关于TQ2440 DM9000E的网卡驱动移植,总结一下自己的收获。
其实,在Linux-2.6.30.4版本内核下有关于网卡驱动,但是这个网卡驱动不是针对于 DM9000E,而是针对于 DM9000的。因此要在此基础之上修改一些参数,并且打上必要的相关代码。这个网卡驱动移植是参照了“天嵌科技出品-Linux移植之Ste...
分类:
系统相关 时间:
2014-05-26 04:40:57
阅读次数:
382
原文:u-boot在nandflash中的前4k内容分析在NorFlash中移植了NOR,DM9000,NandFlash读写,甚至在start.S中都可以用灯了调试,还有串口输出。觉得功能无比的强大了,在调试NandFlash启动时,下载到NandFlash居然一点反应都没有,这个镜像下载到nor...
分类:
其他好文 时间:
2014-05-20 09:28:45
阅读次数:
238
一、Linux网络体系架构
二、网卡驱动设计
三、Dm9000网卡驱动分析
四、Linux输入子系统
五、触摸屏驱动设计...
分类:
其他好文 时间:
2014-05-07 15:47:55
阅读次数:
256