完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我在连接下游端口 1 时遇到了问题。 另一个问题是下游端口 5,除了使用一个特定的 USB 盘外,它无法被正确检测到。
--- 一般信息 --- 我们在系统中使用的 CYUSB4347 配置如下: 端口 0 = 上游端口;在 PCB 上直接连接到 CPU(直接连接需要交换 TX 和 RX,通常在 USB 电缆中进行交换);1 个线对,完全不使用 PD 功能,也没有电源开关,VBUS_MON_P0 连接到 1/10 USB_VBUS,CC 引脚设置有电阻器 端口 1 = 下游端口,Type-C,2 线对,未使用 PD 功能,正常 5V 输出,使用电源开关:连接至 VBUS_P_CTRLP1,VBUS_MON_P1 连接至 1/10 USB_VBUS,VCONN_MON_P1 连接至 PWREN_P1,OCP_DET_P1 连接至 OVRCUR_P1# 端口 2 = 下游端口,Type-C,2 线对,电源开关:连接至 PWREN_P2 端口 3 = 下游端口,A 型,1 线对,电源开关:连接至 PWREN_P3,CC 引脚设置有电阻器 端口 4 = 下游端口,A 型,1 线对,电源开关:连接至 PWREN_P4,该端口无 CC 引脚可用 端口 5 = 下游端口,A 型,1 线对,电源开关:连接至 PWREN_P5,该端口无 CC 引脚可用 端口 6、端口 7 = 未使用 我们的设计基于 CY6611 参考,不同之处在于:
下游端口 1 --- 观察端口 1 的行为:
--- 下游端口 5 --- 该端口的连接方式与 4 号端口相同。 但由于某些原因,它无法连接 USB2 记忆棒,而 PassMark "USB3 测试插头 "显示 "已枚举 USB3"。 如果我使用 Corsair Flash Voyager Slider X1(USB 3.0 闪存盘),它可以顺利连接。 连接 USB2 记忆棒时的 Linux dmesg 信息: [10272.478469] usb 1-1.5: new full-speed USB device number 57 using xhci_hcd[10272.582490] usb 1-1.5: device descriptor read/64, error -32[10272.794524] usb 1-1.5: device descriptor read/64, error -32[10273.006444] usb 1-1.5: new full-speed USB device number 58 using xhci_hcd[10273.110464] usb 1-1.5: device descriptor read/64, error -32[10273.322433] usb 1-1.5: device descriptor read/64, error -32[10273.430930] usb 1-1-port5: attempt power cycle[10274.142449] usb 1-1.5: new full-speed USB device number 59 using xhci_hcd[10274.142675] usb 1-1.5: Device not responding to setup address.[10274.350651] usb 1-1.5: Device not responding to setup address.[10274.558450] usb 1-1.5: device not accepting address 59, error -71[10274.666430] usb 1-1.5: new full-speed USB device number 60 using xhci_hcd[10274.666679] usb 1-1.5: Device not responding to setup address.[10274.874640] usb 1-1.5: Device not responding to setup address.[10275.082401] usb 1-1.5: device not accepting address 60, error -71[10275.082805] usb 1-1-port5: unable to enumerate USB device连接 PassMark USB3 测试插头时: [10285.534374] usb 1-1.5: new full-speed USB device number 61 using xhci_hcd[10285.642440] usb 1-1.5: device descriptor read/64, error -32[10285.854475] usb 1-1.5: device descriptor read/64, error -32[10286.066396] usb 1-1.5: new full-speed USB device number 62 using xhci_hcd[10286.170257] usb 1-1.5: device descriptor read/64, error -32[10286.382422] usb 1-1.5: device descriptor read/64, error -32[10286.490844] usb 1-1-port5: attempt power cycle[10287.202227] usb 1-1.5: new full-speed USB device number 63 using xhci_hcd[10287.202478] usb 1-1.5: Device not responding to setup address.[10287.410640] usb 1-1.5: Device not responding to setup address.[10287.618258] usb 1-1.5: device not accepting address 63, error -71[10287.722382] usb 1-1.5: new full-speed USB device number 64 using xhci_hcd[10287.722582] usb 1-1.5: Device not responding to setup address.[10287.930620] usb 1-1.5: Device not responding to setup address.[10288.138388] usb 1-1.5: device not accepting address 64, error -71[10288.138748] usb 1-1-port5: unable to enumerate USB device连接 Slider X1 USB3.0 记忆棒时: [10299.354393] usb 2-1.5: new SuperSpeed USB device number 30 using xhci_hcd[10299.380541] usb 2-1.5: New USB device found, idVendor=1b1c, idProduct=1a15, bcdDevice= 1.10[10299.380552] usb 2-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3[10299.380555] usb 2-1.5: Product: Voyager SliderX1[10299.380556] usb 2-1.5: Manufacturer: Corsair[10299.380558] usb 2-1.5: SerialNumber: 让我感到奇怪的是,在封装引脚布局中,只有这个端口的 USB2 Dplus 和 Dminus 引脚是翻转的。 参见CYUSB4347/CYUSB4357,带 PD 的 HX3PD USB 3.1 Gen 2 Type-C 集线器 (infineon.com)图 6. --- 问题 --- 是否有调试工具来查看固件的内部状态? 端口 1 已启用? 端口 5 检测不到 USB 设备的原因是什么? |
|
相关推荐
1个回答
|
|
CYUSB4347 DS1不工作可能有以下几个原因:
1. 硬件连接问题:请检查端口1的硬件连接是否正确,包括Type-C连接器、线对和电源开关。如果连接有问题,可能导致端口无法正常工作。 2. 固件问题:请确保CYUSB4347的固件是最新版本,并且已经正确配置。如果固件存在问题,可能导致端口无法正常工作。 3. 电源问题:请检查端口1的电源供应是否正常。如果电源不足或不稳定,可能导致端口无法正常工作。 4. 软件驱动问题:请确保您的操作系统已经安装了正确的驱动程序,以便识别和使用CYUSB4347。如果驱动程序有问题,可能导致端口无法正常工作。 关于下游端口5的问题,除了使用一个特定的USB盘外,它无法被正确检测到,可能的原因有: 1. USB盘兼容性问题:可能是该特定USB盘与其他USB盘的兼容性问题。请尝试使用其他品牌的USB盘,看看是否能被正确检测到。 2. 端口5硬件问题:请检查端口5的硬件连接是否正确,包括连接器、线对等。如果连接有问题,可能导致端口无法正确检测到USB盘。 3. 固件或软件驱动问题:请确保CYUSB4347的固件和操作系统的驱动程序是最新版本,并且已经正确配置。如果存在问题,可能导致端口无法正确检测到USB盘。 4. USB盘故障:如果其他USB盘在端口5上也无法被正确检测到,可能是USB盘本身存在故障。请尝试在其他设备上使用这些USB盘,以排除故障。 为了解决这些问题,您可以尝试以下步骤: 1. 检查硬件连接,确保所有连接器和线对都连接正确。 2. 更新CYUSB4347的固件和操作系统的驱动程序。 3. 测试不同品牌的USB盘,以确定是否存在兼容性问题。 4. 如果问题仍然存在,请联系CYUSB4347的制造商或技术支持寻求帮助。 |
|
|
|
只有小组成员才能发言,加入小组>>
请教个XMC1404调试串口接收时为什么一直无法接收数据的问题
377 浏览 0 评论
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
6426 浏览 2 评论
4112 浏览 9 评论
请问TLE5012B_E1000 启动后为什么位置不能正确获取
3639 浏览 9 评论
1236 浏览 8 评论
467浏览 2评论
276浏览 2评论
385浏览 2评论
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
6433浏览 2评论
如果是打开已有的dave工程,怎么查看这个工程选择的mcu型号?
471浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 21:59 , Processed in 0.620176 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号