Ethernet以太网程序使用手册 V_第1页
Ethernet以太网程序使用手册 V_第2页
Ethernet以太网程序使用手册 V_第3页
Ethernet以太网程序使用手册 V_第4页
Ethernet以太网程序使用手册 V_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、EP4CE30开发板verilog之Ethernet通信一、Ethernet通信设计简介本例程在EP4CE30开发板上用verilog实现ethernet UDP协议通信。FPGA程序接收到上位机发来的UDP数据包,通过解析目标MAC address来确定是否发给FPGA的数据包。如果是的话,把数据包中的数据部分保存到fifo中。FPGA的发送程序把fifo的数据包发送回上位机。整个ethernet_test项目主要由UDP发送模块(ipsend.v),UDP接收模块(iprecieve.v )和CRC检验模块(crc.v )组成。以下为每个模块的功能: UDP发送模块(ipsend.v) 实

2、现把fifo的数据组成UDP包格式并发送到PC的网口 UDP接收模块(iprecieve.v) 接收并解析从PC机过来的以太网包,把以太网包的数据保存到FIFO中。 CRC检验模块(crc.v) 是为发送模块的UDP包生成CRC32的校验码二、Ethernet通信测试 1. 准备工作 1、用网线连接开发板的网口和PC的网口。 2、修改UDP发送模块(ipsend.v)中的目标mac address为你使用的PC的 mac address。如果不知道自己PC网卡的mac address, 就在DOS命令窗口(开始->运行->输入cmd命令即可调出)用ipconfig all命令看一下

3、。 3、修改iprecieve.v中185行的mymac39:0=40'h14feb5ab0c,后面的数字修改为您的PC MAC地址的前五个字节,如果您的MAC显示为14feb5ab0c7b(16进制),那么此处应该输入40'h14feb5ab0c。4、修改PC的IP Address 为192.168.0.3。 (PC 的IP Address需要和发送模块(ipsend.v)中的一致,ipsend.v已经设置为192.168.0.3)5、在DOS命令窗口绑定开发板的IP地址和MAC地址,运行命令: ARP -s 192.168.0.2 00-0a-35-01-fe-c0 (此1

4、92.168.0.2 IP为开发板IP地址)DOS命令窗口输入ARP -a 查看是否修改成功。6、等到上面的全部修改后重新全编译一次工程,然后JTAG下载到FPGA板子里面。2. 通信测试 打开网络调试助手(在光盘A下面的软件目录里面,解压NetAssist.rar)并设置参数如下,再按连接按钮(这里的本地的IP地址为 PC的IP Address(192.168.0.3), 本地端口需要跟FPGA程序中的一致,为0x8000,十进制为32768)。设置目标主机的IP地址需要和FPGA程序中的IP地址一致(192.168.0.2),目标端口号也需要和FPGA程序的一致(0x8000,十进制为32

5、768)。在发送窗口发送“66 66 66 66 66 66 66 66 66 46(注意最多发送15字节)”, 向网络的数据接收窗口如果可以看到从FPGA返回的数据,说明您的以太网数据发送和接收成功,恭喜您!【注意】网络助手的设置需要和下图截图完全一致,包括十六进制显示,自动换行显示,按照十六进制发送。如发送多于15个字节接收出现异常,如下图所示:3. 调试以太网测试比较麻烦,提前需要您准备一些网络相关的知识,包括以太网包结构,MII接口等,可能您一次实验不成功,没有关系,多试几次,一定可以的,如果几次还是不行的话,那么可以使用Signaltap抓取信号看下是否有包送入FPGA,通过查看FP

6、GA和以太网芯片的RX接口的RX_VLD和RX_DATA,Signaltap工程已经建立好了,可以直接双击打开,如果有包进入FPGA,但是包没有出FPGA,说明一定是配置原因导致的数据没有发送出去,此时请查看配置。如果包数据送出FPGA了,就是TX_EN和TXD有值,那么说明可能FPGA到以太网芯片和PC网口路径存在问题,请检查网线和硬件。FPGA接收RX有数据的波形如下:FPGA接收TX有数据的波形如下:【注意】发送包数据点击网络助手的发送按键即可,正常情况点击一次有一个包进入开发板。3、 Ethernet通信测试后记我们在最开始调试以太网的时候,调试了有一周时间,期间还发生了数据接收不完全正确的情况,各种调试,最后发现是时序不满足,然后在工程里面添加了时钟的时序约束,然后编译通过,再下到板子上,测试通过,数据正常接

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论