FPGA驱动USB协议芯片的测试
实验的开发板:黑金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协议芯片的测试相关推荐
- 【工具教程】CH340 USB转串口芯片驱动安装说明
本文由FPGA爱好者小梅哥编写,未经作者许可,本文仅允许网络论坛复制转载,且转载时请标明原作者. CH340 USB转串口芯片驱动安装说明 目前很多的开发板都使用CH340作为USB转串口的方案,芯路 ...
- usb接口驱动_USB转串口芯片——FT232R
FT232R - USB UART集成电路 FT232R是FTDI系列USB UART接口集成电路的最新装置.FT232R是USB转串行UART接口, 俱备可选责的时钟产生输出,以及新的FTDIChi ...
- 一文读懂如何使用FPGA驱动PHY芯片
这里写自定义目录标题 如何使用FPGA驱动PHY芯片 前言 必要的硬件知识 如何确定PHY芯片的物理地址? 如何确定PHY芯片的工作模式? 如何驱动PHY芯片? MDIO的通讯协议是什么? PHY芯片 ...
- 【PC工具】更新系统运行库一键安装,常用USB转串口芯片CP210x驱动,CH340G驱动安装有可能遇到的问题及解决办法...
微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 最近发现一个不错的项目--VisualCppRedist AIO,一键安装各种系统运行 ...
- 【PC工具】常用USB转串口芯片CP210x驱动,CH340G驱动安装有可能遇到的问题及解决办法...
微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 首先感谢cr4fun提供CP210x官方驱动下载地址: win8,win10的: ht ...
- 【PC工具】nodemcu ESP8266常用USB转串口芯片驱动CP210x、CH340G驱动安装有可能遇到的问题及解决办法...
微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 最近乐鑫的ESP8266模块火的不要不要的,不仅是在中国,全世界的创客都在用,真给国人 ...
- 【PC工具】更新常用USB转串口芯片MAC驱动,CH340G驱动安装有可能遇到的问题及解决办法...
最近有个朋友和我要USB转串口芯片的MAC驱动,不是很难找,参考上次cr4fun提供的地址很快能够搜索到,为了便于以后大家使用方便,再将驱动整理一下. CH340G(nodemcu v3使用的转换芯片 ...
- 【PC工具】常用USB转串口芯片CH340G,更新驱动安装有可能遇到的问题及解决办法...
这是一款常用的USB转串口芯片,价格便宜(arduino nano上用的就是这个或者他的兄弟).深受创客爱戴. 特点总结: 1便宜 2封装好焊接(手焊) 3质量还行(还没遇到这货坏了的产品) 但有些电 ...
- 【PC工具】常用USB转串口芯片CH340G,驱动安装有可能遇到的问题及解决办法
这是一款常用的USB转串口芯片,价格便宜(arduino nano上用的就是这个或者他的兄弟).深受创客爱戴. 特点总结: 1便宜 2封装好焊接(手焊) 3质量还行(还没遇到这货坏了的产品) 但有些电 ...
- 25W三星快充协议芯片,支持支持USB PD 3.0
25W三星快充协议芯片可以用以下两种芯片:JD6621,JD6606S JD6606S是一款集成的USB Power Delivery 3.0协议控制器. 它也支持华为的快速充电协议(FCP),超级充 ...
最新文章
- 怎样训练左右手协调_BF#拳击教学#自学课程:专项辅助训练【墙靶训练法+路训】...
- swoole学习(一)----linux安装swoole
- 分布式内存数据库---Redis数据库之(键)key
- MVC Web.Config 配置错误
- Android之通过Binder机制实现IPC和linux的传统IPC的对比分析
- C++之智能指针std::shared_ptr简单使用和理解
- 3.Your First Machine Learning Model
- 小米air耳机重新配对_横比小米 Air 2s 和 OPPO Enco W31:同一颗芯玩出的大不同
- (解决MATLAB的使用问题)避免每次双击.m文件都会自动打开一个matlab程序
- 【渝粤教育】国家开放大学2019年春季 2610药剂学 参考试题
- java捕鱼达人代码java捕鱼游戏代码
- 如何对技术人员进行绩效考核?
- 基于深度学习的13种通用图像分类模型及其实现
- OLED(1)与LDC区别
- Typical of the grassland dwellers of the continent is the American antelope
- html页面发送微信朋友圈,【源码分享】分享一个基于官方share.html简化的分享js代码(微信,朋友圈,QQ)...
- 笔记本应用电视机屏幕看电影
- Mac 编译安装zlib
- windows操作系统基础总结
- 如何使用Python轻松解决TSP问题(遗传算法)