步骤

具体的FPGA代码
具体的usb固件程序和驱动
首先安装usb2.0芯片的电脑驱动,CySuiteUSB_3_4_7_B204.exe;




win10下禁用系统签名,设置-更新和安全-恢复-高级启动-立即重启-疑难解答-高级选项-启动设置-重启-输入数字7-完成;

安装好的驱动目录下有大量的文件和程序资料,其中bulkloop.iic下载进去之后,可以实现如下功能





但要实现PC端发送信息到usb芯片,再通过FPGA转发回来,需要修改usb固件,不然默认程序会像上述那样自动转发;


针对cy7c68013的固件程序,我们只需要修改bulkloop项目中的bulkloop.c文件里的TD_Init和TD_Poll函数




这里都是站在PC的角度来看的输入和输出;






这个时候下载好fpga的程序之后,就可以实现和之前同样的收发功能;

问题:
尝试改用官方提供的CYstream.iic程序,测试新功能。但是使用官方的工具CyConsole下载IIC程序进入usb芯片,但是下载之后发现无法重新下载新的固件,CyConsole出现下载地址冲突,由于usb器件启动默认是IIC引导的,导致无法继续使用,除非对外部的IIC芯片拆下来重新刷写。我这里去掉了IIC器件和CY7C68013连接的跳线帽,让cy7c68013从自己的RAM引导,才可以重新使用。

FPGA和usb2.0 CY7C68013通信实现bulkloop相关推荐

  1. altera fpga 型号说明_基于FPGA的USB2.0接口通信

    欢迎FPGA工程师加入官方微信技术群 点击蓝字关注我们FPGA之家-中国最好最大的FPGA纯工程师社群 概述 本文主要介绍一种基于FPGA的FT232H接口通信开发方案.传统的USB通信开发对工程人员 ...

  2. 基于FPGA的USB2.0数据传输(通过本文可以自己设计USB2.0模块)

    文章部分内容参考了相关论坛中的内容: 对文章中内容感兴趣或者有不懂的可以咨询QQ:2859340499 B站对应讲解本文视频链接 首先来说一下USB这个大家都知道的东西吧: USB通用串行总线,是应用 ...

  3. 基于FPGA实现USB2.0接口方案设计

    1 USB2.0简介 USB2.0因其数据传输速率快和接口的多样化而广泛使用.USB 2.0 已经广泛使用于个人电脑中.USB2.0优势如下: 1)速度快,在高速块传输,最大数据字段的模式下,最高可以 ...

  4. 基于CY7C68013A芯片的USB2.0设计

    基于FPGA的USB2.0读写控制 项目简介 CY7C68013A芯片介绍 CY7C68013A芯片读写时序控制 CY7C68013A芯片读写代码 USB2.0的测试结果 结束语 项目简介 我们前面已 ...

  5. FPGA通信第一篇--USB2.0

    FPGA通信第一篇–USB2.0 1 初识USB 1.1 简介 USB(UniversalSerialBus)是一种支持热插拔的高速串行传输总线,它使用差分信号来传输数据.在USB1.0和USB1.1 ...

  6. FPGA 20个例程篇:11.USB2.0接收并回复CRC16位校验

    第五章 外设接口通信,举一反三 11.USB2.0接收并回复CRC16位校验 外设接口通信底层设计也是FPGA广泛应用的领域,常用的外设接口按照通信速度由慢到快排列又有:串口.USB2.0.千兆网口. ...

  7. FPGA设计——全局曝光CMOS图像采集与USB2.0显示

    1. 概述  本设计采用FPGA技术,将CMOS摄像头(LVDS接口)的视频数据经过采集.存储.帧率转换及格式转换,最终通过USB2.0接口显示在电脑屏幕上. 2. 硬件系统框图 CMOS采用一款全局 ...

  8. USB2.0学习笔记连载(一):CY7C68013特性简介

    上一篇博客已经给出了整个视频板卡架构,那么对于USB接口部分需要着重理解和学习. 对于目前来说,若是利用FPGA去模拟USB2.0内核,难度还是挺大的,整个状态的收发都不好控制.现在目前都在使用桥接芯 ...

  9. python fpga chips_FPGA实现USB2.0同步读数据传输且用chipscop抓取波形(3)

    上一节实现了USB2.0 基于FPGA的同步写递增数据的操作,本节即实现简单的USB读取数据,所读取的数据使用黑金AX516开发板配套的EZ-USB.如果使用其他的上位机可能会导致电脑识别不了AX51 ...

最新文章

  1. 《c++语言导学》——1.7 常量
  2. hdu 4288 Coder
  3. Scala中心基金会成立
  4. 使命召唤手游迎来欧阳娜娜,这阵容够豪华,玩家期待吗?
  5. PHP 安全编程建议
  6. *【牛客 - 301哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(高年级)】小乐乐打游戏(bfs,双元bfs,思维)
  7. WebStorm文件类型关联设置
  8. MyBatis多参数传递之混合方式——MyBatis学习笔记之十五
  9. 机器学习实战——AdaBoost
  10. Python中time模块详解(转)
  11. linux安装python3环境_linux安装python3环境并配置虚拟环境
  12. IBM发布基于内存的人工智能计算架构
  13. 小程序 获取小程序链接
  14. 纯CSS3绘制26个英文字母
  15. 中兴V889DRoot后可删和不可删
  16. 新世纪10年100个好东西
  17. SettingWithCopyWarning:A value is trying to be set on a copy of a slice from a DataFrame(Pandas库)
  18. 数学之英文写作——基本中英文词汇(一般术语、算术与代数的常用词汇)
  19. 查到2020年软考成绩后,这些事一定要知道!
  20. 常用的在线JS解密工具

热门文章

  1. 出自名门:微软杀毒软件MSE 2.1 正式版下载
  2. 距离矢量(D-V)和链路状态(LS)的区别(转)
  3. SqlSugar学习总结1(基础操作)
  4. 我的朋友逃离北京,在杭州买房了!
  5. win10启动引导文件损坏解决办法
  6. java parcelable_如何在Java代码中使用Parcelable
  7. java mahout使用教程_Mahout使用简例
  8. 高性能可扩展分布式RPC框架Dubbo-内核原理揭秘
  9. iStat Menus 无法正常读取传感器温度的解决办法
  10. 计算机专业培养要求,计算机科学与技术专业人才培养目标及毕业要求(2015修订版)...