学校的板子是DE2板,上面的网卡是DM9000A,DE2系统光盘里提供了这个组件。
我想先用simple socket server的demo跑一下,但是这个demo只找得到lan91c111,找不到DM9000A,我想是没有HAL驱动的原因,那是不是这个驱动要自己写?看到版上以前有人问,但是好像没有答明白的,多是搭车同求的……
还有就是这个simple socket server的example是基于nichestack协议的,而不是lwip,但是我仅能找到的一点这块网卡HAL驱动的资料也都是基于lwip协议的,所以现在一头雾水,不知从何着手往下走?
望指教,谢谢!
你可以通过sopc中添加DM9000,DE2带有DM9000的component的ip,你首先要在sopc中加入。
当sopc中完成了,在simple socket server的example是可以通过程序直接使用的。
你可以然后完成uclinux的移植,在uclinux中完成对网络。
lwip的速度不快,而且使用只在ucos等底端系统中使用,不过学习还是可以的。
谢谢回答!
现在我在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不全还是怎么?刚刚开始学,不吝赐教!谢谢!
自己再顶一下……
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |