前一段时间在调dm9000的时候运气好,稀里糊涂的就弄好了。当时用的是现成的dll,只是修改了touch部分与其冲突的一个io口。今天把代码拿出来重新玩下,只修改了一个没有技术含量的地方就ok了。现在在此简单介绍下程序的流程,如有不当之处还望赐教。
原创
2008-01-05 19:40:38
5375阅读
点赞
3评论
1.DM9000简介 DM9000 是一款完全集成的、 性价比高、 引 脚数少、 带有通用处理器接口的
单芯片快速以太网控制器。 自 带一个 10/100M PHY 和 4K 双字的 SRAM ,
DM9000A 为适应各种处理器提供了 8 位、 16 位数据接口访问 内部存储器,
DM9000 拥有自 动协商功能, DM9000 特性如下:集成自 适应 1
8位、16位和32位接口访问内部存储器,以支持不同的处理器。DM9000的PHY接口完全支持10MBps下3类、4类、5类非屏蔽双绞线和10
ERROR: resetting DM9000 -> not responding dm9000 not found at 0x88000000 id: 0x00000000 从错误信息来分析。id号打印出来是错误的。 先定位错误文件: root@xjg:/home/xjg/u-boot-2012.
转载
2017-05-18 21:28:00
154阅读
2评论
首先要将启动代码start.S中存储控制器中的值改下,主要是BANK4,设置成16位总线模式,还是间要设下:如下:/********************************************************************存储控制器13个寄存器的设置值***********************************************************
原创
2011-04-25 16:45:34
554阅读
Preface 内核源码版本:linux-2.6.18 网卡驱动·linux内核网络分层结构:http://infohacker.blog.51cto.com/6751239/1221140DM9000芯片 DM9000是一款高度集成低功耗快速以太网处理器,该芯片集成了MAC和PHY。DM9000可以和CPU直接连接,支
推荐
原创
2013-06-13 19:41:06
6759阅读
点赞
7评论
Mini2440 DM9000 驱动分析(一)硬件特性Mini2440开发板上DM9000的电气连接和Mach-mini2440.c文件的关系: PW_RST 连接到复位按键,复位按键按下,低电平触发重新初始化,初始化完成后5us后可以使用(The DM9000 is ready after 5us when this pin deasserted) CMD 连接到s3c2440 的ADD2 pinINT 连接到s3c2440 的EINT7/GPF7,将中断控制端口LINK_ACT 连接到网络接口的GLEDKpin,连接到LINK LED,这样网卡上面的灯才可以亮 LINK_O、WAKEUP、
转载
2013-08-03 21:19:00
63阅读
2评论
一、dm9000_init打印出驱动的版本,注冊dm9000_driver驱动,将驱动加入到总线上。运行match,假设匹配,将会运行probe函数。1 static int __init2 dm9000_init(void)3 {4 printk(KERN_INFO "%s Etherne...
转载
2016-01-06 11:33:00
118阅读
2评论
DM9000芯片 DM9000是一款高度集成低功耗快速以太网处理器,该芯片集成了MAC和PHY。DM9000可以和CPU直接连接,支持8位、16位和32位数据总线宽度。该芯片支持10M和100M自适应以太网接口,内部有16K的FIFO以及4K双字节SRAM,支持全双工工作。 DM9000内部还集成了接收缓冲区,可以在接收到数据的时候把数据存放到缓冲
原创
2021-10-20 10:31:55
380阅读
Linux开发 | DM9000驱动/* * Davicom DM9000 Fast Ethernet driver for Linux. * Copyright (C) 1997 Sten Wang * * This progra
#include <windows.h>
#include <halether.h>
#define
DM9000_ID 0x90000A46
// Hash creation constants.
//
#define
CRC_PRIME &nb
原创
2008-06-09 17:14:35
3121阅读
3评论
修改太容易了,然而分析定位的这个过程却用了我两周的时间
原创
2008-01-05 19:22:55
2696阅读
2评论
配置U-Boot支持dm9000网卡原理图 ...
转载
2018-06-03 14:40:00
47阅读
2评论
上一节S3C2440移植uboot之支持NANDFLASH操作移植了uboot 支持了NANDFLASH的操作,这一节修改uboot支持DM9000。目录通过Makefile把dm9000x编译进uboot编译报错 DM9000_DATA修改内存控制器时序网卡的初始化的流程支持DM9000C的初始化编译测试TFTP下载测试通过Makefile把dm9000x编译进ubootcd drivers
转载
2021-04-29 15:35:53
45阅读
2评论
1、修改include/configs/smdk2440.h(1)注释掉CS8900配置,添加DM9000配置#if 0 #define CONFIG_NET_MULTI #define CONFIG_CS8900 /* we have a CS8900 on-board */
原创
2022-02-18 10:42:59
80阅读
文章目录通过Makefile把dm9000x编译进uboot编译报错 DM9000_DATA修改内存控制器时序网卡的初始化的流程支持DM9000C的初始化编译测试TFTP下载测试 移植Uboot其他文章链接:S3C2440移植uboot之编译烧写ubootS3C2440移植uboot之新建单板_时钟_SDRAM_串口S3C2440移植uboot之启动过程概述S3C2440移植uboot之支持NA
原创
2021-04-18 09:38:22
196阅读
1、修改include/configs/smdk2440.h (1)注释掉CS8900配置,添加DM9000配置 #if 0 #define CONFIG_NET_MULTI #define CONFIG_CS8900 /* we have a CS8900 on-board */ #define CONFIG_CS8900_BASE 0x19000300 #define CONFIG_
原创
2021-12-08 11:23:30
678阅读
这段时间朋友几篇文章介绍了改函数平台的文章. 关联文章的地址 将近有一年多
转载
2013-04-21 11:08:00
45阅读
2评论