1591|8

9790

帖子

24

TA的资源

版主

楼主
 

高云USB 2.0 Device Controller测试 [复制链接]

 

高云云源软件里有一个USB 2.0 Device Controller的IP,它可以让FPGA和USB2.0的PHY通信实现USB功能

 

官方提供了测试代码,不过代码是的PHY是使用USB 2.0 SoftPHY IP来实现的,因为USB 2.0 SoftPHY IP是用FPGA实现的USB2.0 PHY,需要额外搭电路或者画板子,比较麻烦。

 

最后使用手里的TangPrimer20K板子,因为板子上集成了一颗USB3317的PHY,就想着把源码里USB 2.0 Device Controller的UTMI接口换成ULPI接口,把USB 2.0 SoftPHY换成USB3317。结果还是花了很长时间才让电脑认出硬件来。

 

按照手册使用zadig安装好驱动程序后可以使用串口助手和FPGA通信了,源码实现的环回测试,通过串口助手给FPGA发送数据就回收到相同的数据。

 

因为不确定串口助手发送的数据能不能达到最大吞吐,所以把FPGA代码做了简单修改,让它不断的发送”www.eeworld.com.cn“,想着这样通过电脑接收数据就可以大致判断出最大吞吐了。

PHY_CLKOUT是USB3317有60MHz CLK_OUT时钟,每次发送一个字节就是480MBps。

 

不过实际接收只有1MByte左右,高速配置妥妥的全速效果。

 

担心串口助手有问题,我又自己写了一个测速软件,结果也基本1MByte左右。

 

收到的数据会有丢失。

 

怀疑是测速方法的问题,我找出STM32H747I的开发板,写了一个测试代码,USB HS使用串口助手接收大概2MByte左右,也没快多少。

现在问题不知道在哪了。

最新回复

老哥你烧的是github上面那个吗?我们烧的是那个  详情 回复 发表于 2023-11-6 18:03
点赞 关注
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 

回复
举报

1204

帖子

1

TA的资源

纯净的硅(初级)

沙发
 

也有可能跟IP核有关,得看看IP核是否是全速的,你可以查阅IP核资料,也可以用68013对比一下。

点评

IP配置的是高速  详情 回复 发表于 2023-10-27 12:01
 
 
 

回复

9790

帖子

24

TA的资源

版主

板凳
 
不足论 发表于 2023-10-27 10:21 也有可能跟IP核有关,得看看IP核是否是全速的,你可以查阅IP核资料,也可以用68013对比一下。

IP配置的是高速

个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(中级)

4
 

老哥,usb通讯怎么让电脑认出20k的硬件啊,我插上电脑完全没有反应


点评

已经下载官方usb例程了吗?  详情 回复 发表于 2023-11-6 06:27
 
 
 

回复

9790

帖子

24

TA的资源

版主

5
 
cqc2020 发表于 2023-11-5 22:01 老哥,usb通讯怎么让电脑认出20k的硬件啊,我插上电脑完全没有反应

已经下载官方usb例程了吗?


 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(中级)

6
 
littleshrimp 发表于 2023-11-6 06:27 已经下载官方usb例程了吗?

下了高云usb的例程了,插到电脑上面完全没有反应。


点评

我的烧好插上就能检测到虚拟串口  详情 回复 发表于 2023-11-6 16:47
 
 
 

回复

9790

帖子

24

TA的资源

版主

7
 
cqc2020 发表于 2023-11-6 08:05 下了高云usb的例程了,插到电脑上面完全没有反应。

我的烧好插上就能检测到虚拟串口


 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(中级)

8
 
littleshrimp 发表于 2023-11-6 16:47 我的烧好插上就能检测到虚拟串口

老哥你烧的是github上面那个吗?我们烧的是那个


点评

对 就是那个  详情 回复 发表于 2023-11-7 01:46
 
 
 

回复

9790

帖子

24

TA的资源

版主

9
 
cqc2020 发表于 2023-11-6 18:03 老哥你烧的是github上面那个吗?我们烧的是那个

对 就是那个


 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表