社区
驱动开发/核心开发
帖子详情
u-boot 1.3.4上移植dm9000cep问题
alexwang81
2010-10-16 10:44:40
现用的2416核,在u-boot 1.3.4上移植dm9000cep驱动,网卡接片选1,现有问题是,能找到网卡ID,但始终ping不通,两个led均不亮。
将dm9000c的控制寄存器的LBK设为MAC Internal Loopback进行调试,eth_send发送数据正常,eth_rx接收数据时报错,提示“rx fifo error”,查看FIFO数据,收到一大堆,明显与发送的数据包不一致。
可能是什么原因导致?有碰到类似问题的吗?谢谢
...全文
381
11
打赏
收藏
u-boot 1.3.4上移植dm9000cep问题
现用的2416核,在u-boot 1.3.4上移植dm9000cep驱动,网卡接片选1,现有问题是,能找到网卡ID,但始终ping不通,两个led均不亮。 将dm9000c的控制寄存器的LBK设为MAC Internal Loopback进行调试,eth_send发送数据正常,eth_rx接收数据时报错,提示“rx fifo error”,查看FIFO数据,收到一大堆,明显与发送的数据包不一致。 可能是什么原因导致?有碰到类似问题的吗?谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
F599GTB
2012-05-02
打赏
举报
回复
现用的s3c2440,在u-boot 1.3.4上移植dm9000cep驱动,遇到了同样的问题:能找到网卡ID,正确读取MAC地址,但始终ping不通,两个led均不亮。
有没有遇到类似问题的?谢谢!
Hens007
2012-02-08
打赏
举报
回复
在2416上我也基本是这样
#ifdef CONFIG_DRIVER_DM9000
#define CONFIG_DM9000_BASE 0x08000000
#define DM9000_IO CONFIG_DM9000_BASE
#define DM9000_DATA (CONFIG_DM9000_BASE+4)
#define CONFIG_DM9000_USE_16BIT 1
其中把#define DM9000_DATA (CONFIG_DM9000_BASE+4)把它改为#define DM9000_DATA (CONFIG_DM9000_BASE+8)才能找到网卡,其他什么都没改,就是在发送数据时总是出现T T T T T的现象,不能用TFTP下载,抓包看也没有看到的正常的数据发送,请问是什么问题?
alexwang81
2010-10-18
打赏
举报
回复
现在改接BANK4,其它均没动,网卡ID也找不到,提示dm9000 not found at 0x20000000 id: 0x2b2a2928
alexwang81
2010-10-18
打赏
举报
回复
[Quote=引用 2 楼 sundesheng125 的回复:]
引用楼主 alexwang81 的回复:
现用的2416核,在u-boot 1.3.4上移植dm9000cep驱动,网卡接片选1,现有问题是,能找到网卡ID,但始终ping不通,两个led均不亮。
将dm9000c的控制寄存器的LBK设为MAC Internal Loopback进行调试,eth_send发送数据正常,eth_rx接收数据时报错,提示“rx fifo error”,查看FIF……
[/Quote]
IP设置好的,MAC地址能读到
alexwang81
2010-10-18
打赏
举报
回复
[Quote=引用 1 楼 houyu123 的回复:]
1. ping之前要设置ip地址
setenv ipaddr xxx.xxx.xxx.xxx
2. led不亮,你查下你的dm9000cep配置电路是否有问题,我以前遇到过,硬件电路上多焊了一个电阻,取 掉就亮了。
3. u-boot 1.3.4应该有dm9000cep的驱动,基本上不需要改动,就可以用的。
希望对你有帮助
[/Quote]
u-boot 1.3.4里dm9000与dm9000cep看数据手册有点小区别,片选1,CMD引脚接ADD2,宏定义如下
#ifdef CONFIG_DRIVER_DM9000
#define CONFIG_DM9000_BASE 0x08000000
#define DM9000_IO CONFIG_DM9000_BASE
#define DM9000_DATA (CONFIG_DM9000_BASE+4)
#define CONFIG_DM9000_USE_16BIT 1
另,DM9000X.C文件里查了,也没发现需要改动的地方。现在先不管LED,只要网卡能Ping通
coding码场
2010-10-16
打赏
举报
回复
[Quote=引用楼主 alexwang81 的回复:]
现用的2416核,在u-boot 1.3.4上移植dm9000cep驱动,网卡接片选1,现有问题是,能找到网卡ID,但始终ping不通,两个led均不亮。
将dm9000c的控制寄存器的LBK设为MAC Internal Loopback进行调试,eth_send发送数据正常,eth_rx接收数据时报错,提示“rx fifo error”,查看FIFO数据,收到一大堆,明显与发送的数据包不一致。……
[/Quote]得看一下你有没有把这些网络功能编译选项选中,先看看你的网卡能不能把MAC地址读出来,其次需要设置一下IP地址。
houyu123
2010-10-16
打赏
举报
回复
1. ping之前要设置ip地址
setenv ipaddr xxx.xxx.xxx.xxx
2. led不亮,你查下你的dm9000cep配置电路是否有问题,我以前遇到过,硬件电路上多焊了一个电阻,取 掉就亮了。
3. u-boot 1.3.4应该有dm9000cep的驱动,基本上不需要改动,就可以用的。
希望对你有帮助
uboot
移植
DM9000驱动案例.doc
###
U-Boot
移植
DM9000 驱动案例详解 #### 一、概述
U-Boot
(Universal Boot Loader)是一个广泛使用的嵌入式系统的启动加载器,能够支持多种处理器架构与操作系统。在嵌入式开发过程中,经常需要在网络环境下...
u-boot
.bin, NAND启动,DM900AEP,S3C2440
以YC utu2440开发板为平台
u-boot
-
1.3
.4 S3C2440 NAND FLASH启动 DM9000AEP网卡挂载在 BANK3,支持tftp 只需要一条downboot命令就可以通过tftp烧录
u-boot
.bin到NAND FLASH LCD尺寸480x272
jQuery EasyUI
1.3
.5 离线简体中文API文档
combo:修复点击页面某一个combo组件的下拉列表时触发的“onHidePanel”事件会导致页面上其他combo组件的下拉列表被关闭的
问题
; combogrid:修复某些从combo组件继承来的方法无法使用的
问题
。 Improvement(改进...
U-boot
1.3
.4
移植
流程
U-boot
1.3
.4
移植
流程 分类: ARM Linux
移植
2010-09-13 20:45 205人阅读 评论(0) 收藏 举报 标签: ARM Linux Uboot
移植
DM9000 YAFFS 抵岸科技
U-boot
简介 一般来
u-boot
1.3
.4 dm9000网卡芯片
移植
1.观看原理图,网卡接的nrcs1,查2416的芯片手册可知,接的bank1,基址是0x08000000. 2.打开board/samsung/smdk2416/下的smdk2416...3.打开include/configs/smdk2416.h,配置dm9000网卡芯片。把关于cs8900配置全部屏
驱动开发/核心开发
21,615
社区成员
21,711
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章