Board logo

标题: 请教:关于DM9000A,simple socket server和nichestack [打印本页]

作者: taoyuliang    时间: 2007-4-17 21:15     标题: 请教:关于DM9000A,simple socket server和nichestack

学校的板子是DE2板,上面的网卡是DM9000A,DE2系统光盘里提供了这个组件。

我想先用simple socket server的demo跑一下,但是这个demo只找得到lan91c111,找不到DM9000A,我想是没有HAL驱动的原因,那是不是这个驱动要自己写?看到版上以前有人问,但是好像没有答明白的,多是搭车同求的……

还有就是这个simple socket server的example是基于nichestack协议的,而不是lwip,但是我仅能找到的一点这块网卡HAL驱动的资料也都是基于lwip协议的,所以现在一头雾水,不知从何着手往下走?

望指教,谢谢!


作者: caopengly    时间: 2007-4-18 14:08

你可以通过sopc中添加DM9000,DE2带有DM9000的component的ip,你首先要在sopc中加入。

当sopc中完成了,在simple socket server的example是可以通过程序直接使用的。

你可以然后完成uclinux的移植,在uclinux中完成对网络。

lwip的速度不快,而且使用只在ucos等底端系统中使用,不过学习还是可以的。


作者: taoyuliang    时间: 2007-4-18 19:03

谢谢回答!

现在我在sopc builder中已经加了DM9000A,而且我基本是按照reference design搭的,所以我觉得应该没什么问题的。

然后我在nios里用simple socket server模板生成project,在system library properties 里选择link with profiling library,software component里添加了nichestack,问题就在于就在这里MAC interface下拉菜单里为空!!如果就这样编译通过后,下载后没有出错信息,也没有其它反应……

我试过如果其它都不变,把sopc builder里DM9000A换成lan91c111,重新生成ptf文件,那用这个再生成nios的project,重复同样的步骤,就可以在MAC interface下拉菜单里找到lan91c111。

我在sopc builder中可以加,nios中却识不出……是不是我的DM9000A的ip不全还是怎么?刚刚开始学,不吝赐教!谢谢!


作者: taoyuliang    时间: 2007-4-20 19:43

自己再顶一下……


作者: shanshuiwuxian    时间: 2012-8-31 00:05

不知道您的问题解决没有呀,如果解决了能不能把工程发给小弟看一下,不胜感激!邮箱:shanshuiwuxian@sina.com




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0