原创 关于移植DM9000到OK2440III开发板

2009-9-7 18:23 3427 7 8 分类: MCU/ 嵌入式

      今天移植UBOOT的时候,做到了网卡这里,死活不明白串口打印的信息为什么老是提示找不到CS8900,于是就看arm_boot里面的初始化,后来发现应该需要加上eth_init这个初始化网络的函数,但是还是不能移植成功,虽然版本自带了DM9000的驱动程序.


     于是决定上网搜索一下,看看各位前辈高手们的移植经验。


    发现了一个内容如下:


     一. 硬件情况


   DM9000在电路板上的连接中与编程相关的如下:
   1)EECS拉高:16bit模式;
   2)EECK拉高,INT连接到2440 EINT7:INT脚为低时为有效中断信号,中断线为EINT7
    3)cs连接到2440的nGCS2,CMD连接2440地址总线ADDR[2]:INDEX和DATA     端 口 地址分别为0x1000_0000和0x1000_0004。


知道上面这些信息已经足够移植驱动了。

文章评论1条评论)

登录后参与讨论

用户795576 2011-4-2 11:10

NO.1 问:当包损失发生的问题,首先检查吗?    答:1。首先,请检查封包遗失,如果它是来自FIFO溢出 a、设置REG_05H。[4]= 0    b、REG_FFH 。[2]= 1    c、检查REG_FEH之REG_07H。[2]或[6:0]。  2。如果封包遗失,请从FIFO发生溢流量控制功能(环节实行合伙人也需要支持和执行流程控制功能)。   a、设置PHY_REG_04。[10]= 1    b、REG_09H = 0x38(请参阅数据)。   c、REG_0AH = 0x29     NO.2  问:当我们使用DM9000A,我们需要增加一个外部2.5V为CT pin 的磁场(变压器)吗    答:不,还有一个稳压电源,2.5V DM9000A 3.3V中,你可以使用这个AVDD25(Pin2和pin9直接连接的DM9000A)和CT销的Megnetic(变压器)。    NO.3 问:DM9000A使用8位模式是正常的,但一些错误的发生with16位模式。    答:请检查CMD pin的DM9000A连接到A2单片机一. 然后检查A0单片机是否适用于16位方式。如果A0是无济于事的16位模式、I / O基地的地址需要修改,2位.Show从4bit像下面的例子    0X0300/0X0304(使用A0)————————————————> 0x0300/0x0302(不使用A0)。    NO.4 问:ISR(FEH)Bit0将成为1(活跃/公关)吗?     答:是的    NO.5 问:将智力销活跃吗?     答:是的    NO.6 问:将所有的数据保存在RX缓存?     答:是的    NO.7 问:13Kbyte(RX缓存的大小是13312byte).如果用户需要接受超过2048byte包,Bit6:TJDIS ofTCR(02H)必须设置为1。    答:请把软(05H)bit6 = 1能收到超过2048字节(2k)数据的包。    NO.8 问:TX 缓存的大小是3Kbyte(3072byte).如果用户需要发送多于有2048字节(2K字节)包,Bit6:WTDIS软(06H),必须设置为1。   答:请把TCR设为(02H)Bit6 = 1,它能传递更多比有2048字节(2K字节)式的 我公司有USB 2.0转网口芯片··DM9620/9621 `9685 HUB方案,提供完整底层驱动以及LAYOUT线路图资料,以及LAN DM9000 PHY DM9161等完整资料。如有任何问题可以探讨,QQ 1052710806```15814419344 黄先生··
相关推荐阅读
用户809521 2010-04-19 16:01
STM32 ADC的规则通道和注入通道有什么区别
STM32的每个ADC模块通过内部的模拟多路开关,可以切换到不同的输入通道并进行转换。STM32特别地加入了多种成组转换的模式,可以由程序设置好之后,对多个模拟通道自动地进行逐个地采样转换。有2种划分...
用户809521 2010-04-17 11:31
什么事音频变压器以及作用
音频变压器有好几种,连接喇叭和功放之间的是我们经常使用的,最常见的有天花喇叭等公共广播喇叭.由于公共广播的音源距离喇叭较远,线路本身的电阻比较大,所以先用定压功放把音频信号以高压的方式传到连接喇叭的音...
用户809521 2010-04-10 08:59
ARM与嵌入式linux的入门建议
ARM与嵌入式linux的入门建议     由于很多人总问这个问题,所以这里做一个总结文档供大家参考。这里必须先说明,以下的步骤都是针对Linux系统的,并不面向WinCE。也许你会注意到,现在做嵌入...
用户809521 2010-03-27 11:26
555定时器的应用
 555定时器的应用  相信大家都知道555定时器,也知道他的功能很强大,由1片555定时器能实现很多功能.所以今天贴贴他的应用和经典电路,希望对初学者有帮助,当然高手也能温习下...NE555为8脚...
用户809521 2010-02-27 11:27
基于HSDL7001的红外通讯接口电路
基于HSDL7001的红外通讯接口电路(来自互联网)2009年07月08日 星期三 下午 10:08摘要:介绍了红外通讯技术及相关标准,简单描述了红外通讯系统的基本结构,并以Agilent HSDL7...
用户809521 2010-02-27 11:25
编码解码芯片PT2262/PT2272芯片原理
编码解码芯片PT2262/PT2272芯片原理2007年10月01日 星期一 上午 07:14编码解码芯片PT2262/PT2272芯片原理                   PT2262/2272...
我要评论
1
7
关闭 站长推荐上一条 /2 下一条