ok6410使用的网卡是DM9000,从启动信息来看uboot默认的网卡是CS8900。
修改驱动代码(board/Samsung/ok6410/ok6410.c):
int board_eth_init(bd_t *bis)
{
int rc = 0;
#ifdef CONFIG_CS8900
rc = cs8900_initialize(0,CONF...
分类:
其他好文 时间:
2015-07-07 16:58:59
阅读次数:
161
和其它网卡芯片不同,DM9000系列网卡芯片在嵌入式开发板上很常见,尤其是有关ARM-Linux的开发板上的网络连接部分几乎都是采用该芯片完成的。当然,其它网卡芯片,如RTL8019的应用也很常见,在很多开发板上得到应用然而RTL8019的介绍在网上可以找到非常详细的介绍,尤其是用单片机对其做底层驱...
分类:
其他好文 时间:
2015-06-26 17:41:11
阅读次数:
233
ERROR: resetting DM9000 -> not responding
dm9000 not found at 0x88000000 id: 0x00000000
从错误信息来分析,id号打印出来是错误的。
先定位错误文件:
root@xjg:/home/xjg/u-boot-20...
分类:
其他好文 时间:
2015-06-25 14:11:07
阅读次数:
1162
一、nand flash访问原理 地址空间概念 nand的编址 nand命令 命令,地址,数据 使用S3C2440的nand flash控制器访问nand flash前几个编译出来的文件都小于4k,读出来放到SDRAM中去SDRAM、dm9000地址-->2...
分类:
其他好文 时间:
2015-06-12 00:30:35
阅读次数:
118
错误现象:dm9000dm9000:readwrongid0x2b2a2928dm9000dm9000:wrongid:0x2b2a2928dm9000dm9000:notfound(-19).TCPcubicregisteredNET:Registeredprotocolfamily17Regis...
分类:
系统相关 时间:
2015-06-08 13:17:43
阅读次数:
264
以太网 MAC(链路层)+PHY(物理层/RTL8201F,88E1111);集成型DM9000,RTL8139CP 由于网络数据传输量较大,不论是分开型还是集成型,通常会在MAC和PHY之间引入DMA,MAC和PHY之所以有分开,是因为MAC属于数字电路部分,而PHY则属于模拟部分,负责将接收到的...
分类:
系统相关 时间:
2015-04-22 17:47:32
阅读次数:
219
20150419 S3C2440实现dm9000网卡驱动程序移植 2015-04-19 Lover雪儿 首先附上厂家提供的完整的dm9000程序: 1 /* 2 3 dm9ks.c: Version 2.08 2007/02/12 4 5 A Dav...
分类:
其他好文 时间:
2015-04-19 17:51:23
阅读次数:
219
硬件平台:ok6410A 128M的DDR 1G的nand flash编译器 : arm-linux-gcc 4.2.2linux运行环境:ubuntu 12.04.31修改arch/arm/mach-s3c6410/mach-smdk6410.c添加头文件 #include 添加dm9000 结构...
分类:
其他好文 时间:
2015-04-12 22:39:08
阅读次数:
194
移植DM9000 网卡驱动1 设备资源初始化 Linux-2..6.32.2 已经自带了完善的DM9000 网卡驱动驱动(源代码位置:linux-2.6.32.2/drivers/net/dm9000.c),它也是一个平台设备,因此在目标平台...
分类:
系统相关 时间:
2015-03-11 16:53:53
阅读次数:
194
很多读者的2440的板子应该都有DM9000网卡。在移植之前看看这几篇文档:DM9000中文手册(详细)这篇文章告诉我们DM9000的一些硬件知识。DM9000和MINI2440深入理解这篇文章告诉我们2440是如何实现对DM9000的访问。2440 dm9000 到底咋确定地址 这篇文章告诉我们如何确定地址端口的地址和数据端口的地址。DM9000 datasheetdatasheet上说dm90...
分类:
其他好文 时间:
2014-12-31 20:09:55
阅读次数:
160