- 12
- 0
- 约4.02万字
- 约 26页
- 2017-07-29 发布于湖北
- 举报
/******************************************************/
在/include/configs/tekkaman2440.h 文档中修改添加对 DM9000 的支持,屏蔽CS8900:
/*
* Hard are drivers
*/
//#define CONFIG_DRIVER_CS8900 1 /* e have a CS8900 on-board */
//#define CS8900_BASE 0
//#define CS8900_BUS16 1 /* the Linux driver does accesses as shorts */
#define CONFIG_DRIVER_DM9000 1
#define CONFIG_DM9000_BASE 0
#define DM9000_IO CONFIG_DM9000_BASE
#define DM9000_DATA (CONFIG_DM9000_BASE+4)
#define CONFIG_DM9000_USE_16BIT
在这里#define CONFIG_DM9000_BASE
的定义最为重要。不同的板子只要修改这个参数即可。友善之臂的SBC2440V4 上的
DM9000 在 BANK4 上所以定义为“0 。有
的板子是在BANK 1 上,就为“0 。
这样定义完之后,就能够“make”,然后下载到板上运行。ping 和 tftp 都能够实现。但是
有些问题:
(1)网卡的MAC 地址和您配置的不相同(在U-boot1.3.1 中可能不会出现,没有试验过)
(2 )会有“could not establish link” 的提示,而且在显示MAC 地址后很久后才响应。
追踪源码能够知道:这些都是发生在 int eth_init(bd_t * bd)初始化时的问题。
修正 BUG (修改/drivers/dm9000.c 文档)
(1)网卡MAC 地址错误的解决方法:
/* Initilize dm9000 board
*/
int
eth_init(bd_t * bd)
{
//tekkamanninja
/* Set Node address */
/* for (i = 0; i bi_enetaddr) = read_srom_ ord(i);
if (is_zero_ether_addr(bd-bi_enetaddr) ||
is_multicast_ether_addr(bd-bi_enetaddr)) {
*/
/* try reading from environment */
// u8 i;
char *s, *e;
s = getenv (ethaddr);
for (i = 0; i 6; ++i) {
bd-bi_enetaddr = s ?
simple_strtoul (s, e, 16) : 0;
if (s)
s = (*e) ? e + 1 : e;
}
// }
//tekkamanninja
printf(MAC: %02x:%02x:%02x:%02x:%02x:%02x\n, bd-bi_enetaddr[0],
bd-bi_enetaddr[1], bd-bi_enetaddr[2], bd-bi_enetaddr[3],
bd-bi_enetaddr[4], bd-bi_enetaddr[5]);
红色的字符是要做的修改:功能是屏蔽原有获取MAC 地址的语句,直接使用从U -Boot 的
参数区读取数据并存到bd-bi_enetaddr 中。
(2 )“could not establish link” 提示和慢响应的解决方法:
/* Initilize dm9000 board
*/
int
eth_init(bd_t * bd)
{
DM9000_io (DM9000_RCR, RCR_DIS_LONG | RCR_DIS_CRC | RCR_RXEN); /*
您可能关注的文档
最近下载
- 医院电子病历五级工作组工作制度及流程.docx VIP
- 增值税发票开票系统操作流程.doc VIP
- 建筑工程图集 15D202-2:柴油发电机组设计与安装.pdf VIP
- 2024商丘医学高等专科学校教师招聘考试真题及答案.docx VIP
- 现代工程图学习题集(第5版)杨裕根 课后习题答案解析.pdf
- 医院电子病历分级评价现场演练专家问题总结(五级).pdf VIP
- 狂犬病病毒攻毒犬唾液排毒与病毒在体内的分布研究.pdf VIP
- 桩基施工方案桩基桩基施工方案施工方案桩基础施工方案桩基施工.docx
- 屋面防水工程工程施工组织设计方案.docx VIP
- 2025年沈阳市直机关遴选公务员笔试真题汇编带答案解析.docx VIP
原创力文档

文档评论(0)