社区
驱动开发/核心开发
帖子详情
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数据,收到一大堆,明显与发送的数据包不一致。
可能是什么原因导致?有碰到类似问题的吗?谢谢
...全文
384
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的支持,就可以让以后的开发工作依赖于网络,每次修改内核或者文件系统就可以通过网络引导启动升级系统,而不必依赖硬件支持来对flash进行烧写,可以为以后的开发和升级工作带来方便。
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文档
大家好,又见面了!EasyUI又更新了,这次更新内容还是不少的,具体内容请参考下面的更新说明,官方的更新说明中还少了1条,我给补上了。 jQuery EasyUI
1.3
.5版本更新内容: Bug(修复) searchbox:修复“searcher”函数提供的“name”参数值错误的
问题
; combo:修复“isValid”方法无法返回布尔值的
问题
; combo:修复点击页面某一个combo组件的下拉列表时触发的“onHidePanel”事件会导致页面上其他combo组件的下拉列表被关闭的
问题
; combogrid:修复某些从combo组件继承来的方法无法使用的
问题
。 Improvement(改进) datagrid:改进检查行时候的性能; menu:允许追加菜单分隔符; menu:新增“hideOnUnHover”属性用于在鼠标离开菜单的时候指示是否需要隐藏菜单; slider:新增“clear”和“reset”方法; tabs:新增“unselect”方法、“onUnselect”事件; tabs:新增“selected”属性,用于指定的默认打开的面板; tabs:Tab Panel(Tab页)新增“collapsible”属性,用于设置是否允许摺叠面板; tabs:新增“showHeader”属性、“showHeader”方法和“hideHeader”方法; combobox:允许“disabled”属性禁用下拉列表选项; tree:改进数据加载时候的性能; pagination:新增“layout”属性,用于自定义控件的样式布局; accordion:新增“unselect”方法、“onUnselect”事件; accordion:新增“select”和“multiple”属性; accordion:新增“getSelections”方法; datebox:新增“sharedCalendar”属性,允许多个datebox控件共享使用同一个calendar控件。 datebox:新增“buttons”属性,用于自定义日历下方的按钮。 (译者注:该点更新内容官方更新公告上没有注明,具体内容和用法请看datebox的API。) 历史版本: - jQuery EasyUI
1.3
.4 离线API简体中文版 http://download.csdn.net/detail/richie696/6302785 - jQuery EasyUI
1.3
.4 离线API简体中文版 http://download.csdn.net/detail/richie696/5363933
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.c添加如下代码。 相关的宏的地址在include/s3c2416.h中定义。 3.打开include/configs/smdk2416.h,配置dm9000网卡芯片。把关于cs8900配置全部屏
驱动开发/核心开发
21,619
社区成员
21,710
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章