cx3 一直工作在usb2.0 模式下,怎么能设置到usb3.0模式下

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
steven
Level 4
Level 4
50 replies posted 25 replies posted 10 replies posted

我用Launch USB Analyzer 4.0 分析,看着是在工作在usb2.0 模式下,上电 枚具成 foot  load   这个也是在usb2.0模式下。

0 点赞
1 解答
YangyangC_06
Employee
Employee
750 replies posted 500 replies posted 250 replies posted

先抓取下枚举时的USB协议包,看看主机发送 get device descriptor命令后设备回复的是 USB2.0 还是USB3.0 的描述符。

如果是USB2.0的描述符,就是USB2.0 工作模式;如果是USB3.0的描述符,就是USB3.0 的工作模式。

在原帖中查看解决方案

0 点赞
6 回复数
YangyangC_06
Employee
Employee
750 replies posted 500 replies posted 250 replies posted

只要你没有调用 CyU3PConnectState 禁用USB3.0,那么在枚举阶段,只要硬件设计没有问题(原理图和PCB),主机和设备会自动协商为USB3.0通信。

CX3内置的USB bootloader本来就是只有USB2.0,这个是正常的。

0 点赞
steven
Level 4
Level 4
50 replies posted 25 replies posted 10 replies posted

pastedImage_2.png

pastedImage_3.png

pastedImage_4.png

这样是否可以确认工作在usb2.0模式下面,这样是否可以排除软件的问题,是硬件PCB设计的问题?

0 点赞
steven
Level 4
Level 4
50 replies posted 25 replies posted 10 replies posted

pastedImage_0.png

使用FX3 DVK (CYUSB3KIT-003) 的固件进行检验 状态,是否可以确认我的硬件可以工作在USB3.0模式下面。

但是我用了

pastedImage_1.png

显示这个在usb2.0状态下面,这是什么原因,还是我硬件根本没工作在USB3.0下面

0 点赞
YangyangC_06
Employee
Employee
750 replies posted 500 replies posted 250 replies posted

先抓取下枚举时的USB协议包,看看主机发送 get device descriptor命令后设备回复的是 USB2.0 还是USB3.0 的描述符。

如果是USB2.0的描述符,就是USB2.0 工作模式;如果是USB3.0的描述符,就是USB3.0 的工作模式。

0 点赞
steven
Level 4
Level 4
50 replies posted 25 replies posted 10 replies posted

pastedImage_0.png

我对这个工具不熟悉,麻烦帮我看一下是否工作在USB3.0 状态。谢谢。

0 点赞
YangyangC_06
Employee
Employee
750 replies posted 500 replies posted 250 replies posted

从返回的的device descriptor来看,是枚举为USB3.0的。

0 点赞