实验的开发板:黑金AX516 开发板

本篇讲解如何向USB协议芯片写入数据。

1.USB协议芯片引脚功能 
主要的需要配置的功能引脚 

数据引脚 
 
有用的引脚 
ifclk , //同步时钟 
s_rst_n , 
usb_full , //满标志 
usb_empty , //空标志 
usb_slcs , //FIFO使能标志 
usb_slwr , //FIFO写触发标志 
usb_slrd , //FIFO的读触发标 
usb_sloe , //FIFO的输出使能 
usb_fifoadr , //FIFO片选信号 
usb_fdata //FIFO的数据信号


2.写测试代码 
波形图: 


代码主要功能是需要拉低usb_slwr写触发信号,去触发写操作。 
然后将代码编译下载到板子上。 
测试FIFO的 
 
在USB软件这个有个FIFO选择,一个USB有4个FIFO,分别是2,4,6,8. 
这里的IN表示:USB TO PC 
OUT PC TO USB 
代码中我们选择IN的endpoint 6 in.

3.将固件下载到USB芯片中。 
使用软件:CySuiteUSB_3_4_7_B204.exe 
USB芯片的框图 
 
他里面有个8051的核,固件就是相当于下载进去的程序,即USB协议代码。

打开软件 
然后选择Interface 

点击download 

4.读取FIFO的数据,看写入是否正常 
 
这个USB数据是采用大端模式的,所以高位字节数据存放在内存的低地址,低位字节数据存在高位地址。 
大端小端模式的区别: 
1) Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。 
2) Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。

FPGA驱动USB协议芯片的测试相关推荐

  1. 【工具教程】CH340 USB转串口芯片驱动安装说明

    本文由FPGA爱好者小梅哥编写,未经作者许可,本文仅允许网络论坛复制转载,且转载时请标明原作者. CH340 USB转串口芯片驱动安装说明 目前很多的开发板都使用CH340作为USB转串口的方案,芯路 ...

  2. usb接口驱动_USB转串口芯片——FT232R

    FT232R - USB UART集成电路 FT232R是FTDI系列USB UART接口集成电路的最新装置.FT232R是USB转串行UART接口, 俱备可选责的时钟产生输出,以及新的FTDIChi ...

  3. 一文读懂如何使用FPGA驱动PHY芯片

    这里写自定义目录标题 如何使用FPGA驱动PHY芯片 前言 必要的硬件知识 如何确定PHY芯片的物理地址? 如何确定PHY芯片的工作模式? 如何驱动PHY芯片? MDIO的通讯协议是什么? PHY芯片 ...

  4. 【PC工具】更新系统运行库一键安装,常用USB转串口芯片CP210x驱动,CH340G驱动安装有可能遇到的问题及解决办法...

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 最近发现一个不错的项目--VisualCppRedist AIO,一键安装各种系统运行 ...

  5. 【PC工具】常用USB转串口芯片CP210x驱动,CH340G驱动安装有可能遇到的问题及解决办法...

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 首先感谢cr4fun提供CP210x官方驱动下载地址: win8,win10的: ht ...

  6. 【PC工具】nodemcu ESP8266常用USB转串口芯片驱动CP210x、CH340G驱动安装有可能遇到的问题及解决办法...

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 最近乐鑫的ESP8266模块火的不要不要的,不仅是在中国,全世界的创客都在用,真给国人 ...

  7. 【PC工具】更新常用USB转串口芯片MAC驱动,CH340G驱动安装有可能遇到的问题及解决办法...

    最近有个朋友和我要USB转串口芯片的MAC驱动,不是很难找,参考上次cr4fun提供的地址很快能够搜索到,为了便于以后大家使用方便,再将驱动整理一下. CH340G(nodemcu v3使用的转换芯片 ...

  8. 【PC工具】常用USB转串口芯片CH340G,更新驱动安装有可能遇到的问题及解决办法...

    这是一款常用的USB转串口芯片,价格便宜(arduino nano上用的就是这个或者他的兄弟).深受创客爱戴. 特点总结: 1便宜 2封装好焊接(手焊) 3质量还行(还没遇到这货坏了的产品) 但有些电 ...

  9. 【PC工具】常用USB转串口芯片CH340G,驱动安装有可能遇到的问题及解决办法

    这是一款常用的USB转串口芯片,价格便宜(arduino nano上用的就是这个或者他的兄弟).深受创客爱戴. 特点总结: 1便宜 2封装好焊接(手焊) 3质量还行(还没遇到这货坏了的产品) 但有些电 ...

  10. 25W三星快充协议芯片,支持支持USB PD 3.0

    25W三星快充协议芯片可以用以下两种芯片:JD6621,JD6606S JD6606S是一款集成的USB Power Delivery 3.0协议控制器. 它也支持华为的快速充电协议(FCP),超级充 ...

最新文章

  1. 怎样训练左右手协调_BF#拳击教学#自学课程:专项辅助训练【墙靶训练法+路训】...
  2. swoole学习(一)----linux安装swoole
  3. 分布式内存数据库---Redis数据库之(键)key
  4. MVC Web.Config 配置错误
  5. Android之通过Binder机制实现IPC和linux的传统IPC的对比分析
  6. C++之智能指针std::shared_ptr简单使用和理解
  7. 3.Your First Machine Learning Model
  8. 小米air耳机重新配对_横比小米 Air 2s 和 OPPO Enco W31:同一颗芯玩出的大不同
  9. (解决MATLAB的使用问题)避免每次双击.m文件都会自动打开一个matlab程序
  10. 【渝粤教育】国家开放大学2019年春季 2610药剂学 参考试题
  11. java捕鱼达人代码java捕鱼游戏代码
  12. 如何对技术人员进行绩效考核?
  13. 基于深度学习的13种通用图像分类模型及其实现
  14. OLED(1)与LDC区别
  15. Typical of the grassland dwellers of the continent is the American antelope
  16. html页面发送微信朋友圈,【源码分享】分享一个基于官方share.html简化的分享js代码(微信,朋友圈,QQ)...
  17. 笔记本应用电视机屏幕看电影
  18. Mac 编译安装zlib
  19. windows操作系统基础总结
  20. 如何使用Python轻松解决TSP问题(遗传算法)

热门文章

  1. 微信小程序项目实例——今日美食
  2. catia刨面命令_CATIA建模技巧之分割、剖切、右键属性
  3. WPF的网易云音乐页面
  4. 591页22万字城市智慧应急指挥中心信息化设计方案
  5. web系统整体性能测试
  6. udhcpc 参数使用说明
  7. 黑群晖 7.0 安装
  8. SVN工具将本地代码导入SVN资源库
  9. Mac上好用的视频播放器有哪些?
  10. 基于微信公众号的图书借阅平台设计与实现