• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >嵌入式开发 > XilinxVirtex6FPGA与PC端千兆网口通信问题

XilinxVirtex6FPGA与PC端千兆网口通信问题

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了xilinx virtex 7 fpga,xilinx virtex,xilinx virtex 5,xilinx virtex 7,xilinx virtex 4等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: Xilinx Virtex6 FPGA与PC端千兆网口通信问题
描述:

这段时间在调试FPGA与PC的千兆网口通信,用到Virtex6 Tri Mode Ethernet IP Core,遇到诸多问题,例如: 
  
1、我用的是xilinx的virtex6中的tri_ethnet_mac_IP CORE中自带的example程序,直接与PHY芯片链接,并用UCF配置好管脚后,是不能编译成功的,最后修改了其中的GTX_CLK为差分输入,并增添PHY_RESET信号等,终于可以调试通过了; 
  
2、PC至FPGA时,利用winpcap发送UDP数据(源MAC地址为本机地址,目的MAC地址为受限广播地址,全F,剩下的其他字段则根据协议随便设置,包括目的IP和源IP都是随意设置的),这时,用chipscope可以抓到PC发往FPGA的数据,PC端的wireshark抓包工具也可以抓到发送的数据,表面PC至FPGA是导通的,这里没有多大的问题; 
  
3、问题在于FPGA至PC时,用的同样是IP CORE中的example程序修改而来的,即与PC至FPGA所用的程序是一样的,但是这里遇到了一些困惑: 
      1)没有在程序里面封装UDP帧格式,而是直接采用winpcap发送过来的标准的UDP帧进行操作,即程序中没有协议封装的模块,因为觉得来的数据本来就是封装好的UDP数据了,所以没有添加,这样做有问题吗? 
      2)严格按照以太网下的UDP协议封装后,直接通过PHY芯片发送至PC,用wireshark依旧没有抓到包,此问题怎么破? 
      3)FPGA发数据到PC,除了协议封装之类的问题,速率、时钟方面不甚了解,需要注意哪些问题吗? 
  
4、FPGA与PC端,用TEMAC中的example程序调试千兆网口,已经搞了一个多星期了,没有头绪了,还望各位小伙伴们多指导、探讨...... 
  
5、用chipscope将TEMAC发往PHY芯片与接收来自PHY芯片的数据都分析了,没有错误,并且数据可以保证是发送给PHY芯片了,但PC端的wireshark还是抓不到FPGA发至PC端的数据啊....... 
  
不知有伙伴做过类似或者正在做这方面东西的吗?求探讨,求指导啊...... 
  
可+Q:441858815 


解决方案1:

PC和FPGA是否是直连的?FPGA外接的是千兆phy还是switch?
首先明确一个事情,如果你的抓包软件没问题,且FPGA外部phy没问题,那么你发的UDP包有错误一样能抓到。我发数据为0101010101的包,用wireshark一样能抓到。
量下TXD、TXEN、TXCK,如果是自己做的板子,不排除布局布线有问题


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • XilinxVirtex6FPGA与PC端千兆网口通信问题

相关文章

  • 2017-06-05 求指纹定位的MATLAB仿真代码
  • 2017-06-05 菜鸟提问:如何实现嵌入式?
  • 2017-06-05 电压比较器精度太高也是痛点呀
  • 2017-06-05 usbmassstorage中如何获得硬盘容量
  • 2017-06-05 51单片机驱动三个电机
  • 2017-06-05 SetupClassandInterfaceClass如何理解
  • 2017-06-05 stm32f103的DAC模块,配置完成后用万用表测始终输出0V
  • 2017-06-05 windows驱动读写
  • 2017-06-05 C#+WINCE60直接连接SQLserver2000的问题
  • 2017-06-05 寻求高手指点

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • vxworks启动中的BOOT_LINE是什么东西?
    • 求OV5640720P或者更高分辨率15帧配置
    • 用VC60编译DDK例子遇到的问题
    • 求大神:手持式三维扫描仪结构光防抖动算法
    • 关于DRIVERSTUDIO的一个问题!
    • inte815显卡声卡驱动问题在线等待急急急!~~~
    • 求tornado/vxworks软件找了好久没有找到,想学嵌入式开发了,请帮忙
    • 移动3G[ZTEA356]TD-SCDMA/HSDPA
    • Lua尝试返回多个值,attempttocomparenilwithnumber
    • imx6ulA7核心linux系统,RS232驱动中增加GPIO控制改成RS485驱动的问题?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有