原创 NicheStack TCP/IP Stack之NiosII应用

2010-5-1 18:56 6883 8 13 分类: FPGA/CPLD
今天一位师弟向我询问有关用NiosII跑以太网程序的问题,想起现在大部分的书中都是介绍Light Weight TCP/IP Stack的。有些人就是因为相关资料太少而不敢使用NicheStack,其实只要你事先看过了《用TCP/IP进行网际互联(第三卷)(Linux/POSIX版)》并对以太网的socket有了一定深度的了解之后,再在Nios2-IDE中使用Simple Socket Server例程实际运行一下,就完全可以着手编写基于NiosII的TCP/IP程序了。
我的实际情况是,PHY芯片选用Altera的TSE支持的DP83848。TSE选择10/100的small模式。Nios2-IDE中设定使用静态IP。并在Simple Socket Server.h中修改自己所需的IP,子网掩码,网关。然后在Simple Socket Server.c中,将IPV4那个宏文件等号右面内容再用圆括号括一次。之后在PC机端进行telnet就OK了。(我用的EDS是8.0版本的)
Simple Socket Server默认是从NorFlash中读取MAC地址,但由于我是自己设计的电路板,所以MAC地址我也是直接在network utiltiy.c(文件名记不清了)给它定义了一组值,省事,嘻嘻
在之后呢,你就可以在PC机上编写一个Server的程序,在电路板上把Simple Socket Server.c的程序稍作改动变成Client程序,大功告成~

文章评论5条评论)

登录后参与讨论

用户1728341 2013-12-22 18:29

我做这个实验时出现unknown phy found at phy address,,请问博主知道这是怎么回事么?

用户574769 2013-10-23 06:37

能传一份资料吗?谢谢了

用户377235 2013-10-17 05:47

博主,能给传一份工程资料吗,谢谢了

用户377117 2012-5-18 16:47

NicheStack TCP/IP Stack之NiosII应用

用户361627 2011-7-6 09:47

很不错
相关推荐阅读
用户401140 2014-11-25 23:29
FPGA 设计者应该学习 OpenCL
为什么要学习OpenCL呢?就目前我所从事的医疗超声领域,超声前端的信号处理器一般是通过FPGA或FPGA+DSP来设计的,高端设备用的是FPGA+ GPU架构。传统的设计方法是通过HDL语言来进...
用户401140 2014-01-25 10:20
ubuntu 64位安装modelsim10.2c
昨晚在ubuntu 14.04 alpha2上安装modelsim 10.2c,没成功,今天终于搞定了。整理一下遇到的问题和解决办法。 1、安装:配置好jre后,双击install.linux...
用户401140 2014-01-02 22:18
如何写好“好处多多”的工作日志
    我不知道EDNChina博客有没有发起投票的功能,真想调查一下有写工作日志习惯的人的比例有多少。    写工作日志是个个人习惯,我这里指的工作日志并不是给其他人看的,仅仅是给自己看的。如下图所...
用户401140 2014-01-02 21:21
新年伊始,道一声抱歉
        最近几个月的时间,在做一套PCI-FPGA-TS201-SDRAM的系统,没有时间来博客查看大家的留言,没有能对各位朋友的问题进行及时回复。由于积攒的问题较多,我也就不一一回复了,...
用户401140 2013-05-26 09:25
软硬件混合式操作系统--综述
    我的Altera 2012亚洲创新设计大赛作品,与大家分享     以Altera公司的SOPC技术为例,在FPGA硬件逻辑单元用于高速并行处理的基础上,加入Nios II处理器用于完...
用户401140 2013-05-01 23:43
重返EDN博客
现在工作稳定下来了,重新启用这个博客,我会把平时的一些技术方面的心得写下来。 之前很长一段时间没有关注这个博客,对于很多网友的提问没能及时回复,实在抱歉。 最近做的是Xilinx公司FPG...
我要评论
5
8
关闭 站长推荐上一条 /2 下一条