社区
驱动开发/核心开发
帖子详情
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数据,收到一大堆,明显与发送的数据包不一致。
可能是什么原因导致?有碰到类似问题的吗?谢谢
...全文
412
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写文章
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的驱动,基本上不需要改动,就可以用的。
希望对你有帮助
2416----
dm9000cep
移植
u-boot
1.3
.4到2416,使用
dm9000cep
网卡,网卡接在bank4,配置为16bit,网卡EECS拉低,16bit模式,CMD引脚接2416的ADDR2,
#define CONFIG_DM9000_BASE 0x20000000
#define DM9000_IO CONFIG_DM9000_BASE
#define DM9000_DATA (CONFIG_DM9000_BASE+0x04)
无法识别到网卡,读出的ID是错的。而将#de
linux驱动
移植
-DM9000网卡驱动以及NFS文件系统
在Mini2440之linux内核
移植
文章中我们介绍了linux内核
移植
。并将最终修改后的内核代码保存到/work/sambashare/linux-5.2.8路径下。后续所有驱动也都将在这里修改。 root@zhengyang:/work/sambashare# ll drwxrwxr-x 25 root root 4096 2月 7 12:11 linux-5.2.8/ 之...
(五)DM9000网卡
移植
dm9000 的片选信号使用的是 nGCS4,所以 CONFIG_DM9000_BASE 要定义为0x20000000,有 CMD 接到了 s3c2440 的地址线 2 上,所以 DM9000_IO 定义为 0x20000000,DM9000_DATA 定义为 0x20000004.修改include/configs/TX2440.h:/**Hardwaredrive...
蓝牙BLE中文协议全面分析
源码直接下载地址: https://pan.quark.cn/s/a4b39357ea24 PARTA 物理层标准 1、概述 2、频段宽度与信道指派 3、传输参数 3.1 调制方式 4、接收参数 4.2 抗干扰能力 5、附加资料 6附录B-操作环境PARTB 链路层标准 1、通用说明 2、无线传输数据包 2.1 数据包构造 3、比特流管理 4、空中传输协议 5.链路层管理 4.9 反射响应Code = ox09 5、可配置参数设置 PARTC -GAP(通用接入轮廓) 1、导言 2、协议框架 3、用户接口定义 9、LE物理信道运作模式及处理程序 10 LE加密机制 11、广播及扫描响应数据构造 12、GAP特性 PARTG GATT(通用属性轮廓) 1、引言 2、轮廓摘要 3服务通用性规范 4、GATT特征规范联系我们
国央企创新负责人如何借助产业大脑推动产业链协同创新?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
驱动开发/核心开发
21,620
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章