主题 : DM9000使用中碰到的几点问题(已解决 供参考) 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 76927
精华: 1
发帖: 32
金钱: 210 两
威望: 42 点
贡献值: 1 点
综合积分: 84 分
注册时间: 2012-08-31
最后登录: 2012-12-15
楼主  发表于: 2012-09-21 14:26

 DM9000使用中碰到的几点问题(已解决 供参考)

管理提醒: 本帖被 mindee 执行加亮操作(2012-09-21)
DM9000使用笔记:

1.大部分ARM开发板使用的以太网接口芯片是DM9000EP,本人参照某2440ARM开发板(不是友善的)设计产品电路时将100-pin的DM9000EP换成了48-pin的DM9000AEP,但未将nWAIT上拉为高电平(因DM9000AEP无需连接nWAIT,忽视了这一点),导致linux内核使用外部设备时“锁死”而不能正常工作。将nWAIT上拉至高电平后问题解决。

提醒:不管有没有外部设备使用2440/6410的nWAIT,均应将其通过上拉电阻接高电平(如通过4.7K电阻接3.3V),否则当没有外部设备使用它时处理器被锁死。

2. 设计时误将DM9000AEP的PIN20(EECK)上拉至高电平,导致ARM CPU和DM9000AEP“ping”不通,而将DM9000AEP的PIN20浮置后问题解决。
[ 此帖被renascence在2012-12-15 14:54重新编辑 ]
级别: 新手上路
UID: 76927
精华: 1
发帖: 32
金钱: 210 两
威望: 42 点
贡献值: 1 点
综合积分: 84 分
注册时间: 2012-08-31
最后登录: 2012-12-15
1楼  发表于: 2012-10-25 01:45

 回 6楼(kangear) 的帖子

谢谢大侠kangear指导!

1. 该文没有针对具体的开发板,不同的开发板运行的软、硬件环境不一样(本人测试过天嵌、友善、飞凌的2440或6410开发板,相关环境变量设置不同),故只能给出一般方法,正如大侠kangear所说,可以对照开发板供应商提供的相关DEMO来设置实际的环境变量。

2. Linux的其它发行版,如Fedora、Redhat等,安装Qt Creator或许简便些,该文只是给出在Ubuntu下在线安装Qt Creator的方法,无需事先下载安装包。

3. Qt Creator中的ARM交叉编译工具链对应相关目录下实际安装的ARM交叉编译器,名称可以不同。

以上一己之见,欢迎斧正。

另外,请教大侠kangear:

您说:“不过对于Qt用的人好像不多了”。那现在大家都在用什么软件来完成界面编程呢?请推荐,谢谢!
[ 此帖被renascence在2012-10-25 01:50重新编辑 ]