请教:关于DM9000A,simple socket server和nichestack
- UID
- 155730
- 性别
- 男
|
请教:关于DM9000A,simple socket server和nichestack
学校的板子是DE2板,上面的网卡是DM9000A,DE2系统光盘里提供了这个组件。 我想先用simple socket server的demo跑一下,但是这个demo只找得到lan91c111,找不到DM9000A,我想是没有HAL驱动的原因,那是不是这个驱动要自己写?看到版上以前有人问,但是好像没有答明白的,多是搭车同求的…… 还有就是这个simple socket server的example是基于nichestack协议的,而不是lwip,但是我仅能找到的一点这块网卡HAL驱动的资料也都是基于lwip协议的,所以现在一头雾水,不知从何着手往下走? 望指教,谢谢! |
|
|
|
|
|
- UID
- 136199
- 性别
- 男
|
你可以通过sopc中添加DM9000,DE2带有DM9000的component的ip,你首先要在sopc中加入。 当sopc中完成了,在simple socket server的example是可以通过程序直接使用的。 你可以然后完成uclinux的移植,在uclinux中完成对网络。 lwip的速度不快,而且使用只在ucos等底端系统中使用,不过学习还是可以的。 |
这个版主不太冷
===========================
我的中电网博客:http://blog.chinaecnet.com/u/20/index.htm |
|
|
|
|
|
- UID
- 155730
- 性别
- 男
|
谢谢回答! 现在我在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不全还是怎么?刚刚开始学,不吝赐教!谢谢! |
|
|
|
|
|
- UID
- 155730
- 性别
- 男
|
|
|
|
|
|
- UID
- 900257
- 性别
- 男
|
|
|
|
|
|