nios ii + ucos + Lwip + dm9000ae 能收UDP包啦!!

2020-02-02 10:29发布

历时大半年,DM9000模块终于工作正常了.
为此,把LWIP源码分析过了一遍,不敢说熟悉,只能说有所了解了.
过程:
从网上买了一块DM9000AEP,接到开发板的剩余引脚上,参照DE2板网上的例程dm9000.c写了自己的驱动程序.
DM9K能产生接收中断后,证明了裸机情况下芯片能正常工作.
接下来,根据焦海波大侠对LWIP的译作,把LWIP从硬件中断接收到包直到上传到上层,最后通过套接字获取数据的过程走了一遍.
最后,通过AVALON总线挂载自己写的通信模块,将网络数据转换发出去。

虽然很多人说学nios ii没用。但这个过程中,我至少了解了TCP/IP协议,了解了UCOS操作系统信号量,邮箱,进程,中断管理方面的内容,同时参照ALTERA提供的例程,第一次看清楚了硬件操作映射成CPU可操作的地址的过程,这也是硬件与软件的交会处,驱动程序的必经路,最后感觉使用AVALON总线,对于集成各种模块的确是很便利。
以上,欢迎拍砖。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
沙之爱恋
1楼-- · 2020-02-03 07:07
楼主求救呢 能QQ详谈么
Windmill_CN
2楼-- · 2020-02-03 07:37
历时大半年,DM9000模块终于工作正常了.
为此,把LWIP源码分析过了一遍,不敢说熟悉,只能说有所了解了.
过程:
从网上买了一块DM9000AEP,接到开发板的剩余引脚上,参照DE2板网上的例程dm9000.c写了自己的驱动程序.
DM9K ...
g527727372 发表于 2012-2-19 17:18


学NIOS II 怎么没用了?不稳定,不可靠么?
anhuihbo
3楼-- · 2020-02-03 07:45
干吗非得用FPGA做呢,ARM做很轻松,费时费力。。。。。
hhxx_ic
4楼-- · 2020-02-03 11:53
楼主好呀,我最近也在做这个,也用这个方案,现在刚开始能,网上找了一下资料,现在还没头绪,楼主能否提供些学习的资料,不胜感激,www.qq330405023.com
wuxlzx
5楼-- · 2020-02-03 17:24
 精彩回答 2  元偷偷看……
ic12580
6楼-- · 2020-02-03 20:11
顶一个。

一周热门 更多>