你(们)好
我已经实施了TUSB2036,但遇到了一个我正在努力解决的问题。 的PCB布局
履带的长度与90R差速器相匹配。
我已将TUSB2036设置为2个永久连接的设备和1个外部设备,自供电。
当我将闪存驱动器连接到这些端口时,所有端口都运行良好,但我似乎无法与PIC32和连接
获取持续的USB device not recognized (USB设备无法识别)消息。 只有PIC32 In不受过电流保护。
我已将PIC32从USB集线器上断开,移除了R54&R55,并将USB连接器直接焊接到PIC32 USB引脚,当我连接到PC的USB端口时,它始终注册为开放式COM端口,因此
我很确定代码是有效的。 如果我接住USB线并将其插入TUSB2036外部端口,我仍然收到"USB Not Recognized (USB未识别)"消息。
我还尝试使用额外的电源为5V总线供电,但没有看到任何变化。
以下是我所做的测试:
1. 将USB集线器的上游端插入PC (Windows将其检测为通用集线器控制器)
2. 将闪存驱动器插入外部端口3 (Windows识别闪存驱动器并允许访问)
3. 将USB插孔焊接到端口2并插入闪存驱动器(Windows可识别闪存驱动器并允许访问)
4. 脱色R54和R55,将USB母线焊接到端口1并插入闪存驱动器(Windows可识别闪存驱动器并允许访问)
5. 焊接USB插入式电缆,连接到USB D+和D-的PIC32侧,并连接到PC (显示PIC的可识别通信端口)
6. 这说明了端口1的两侧都在工作。 将R54和R55放回原位,并收到"USB not recognized (USB未识别)"消息。
我重复了这些测试,使用总线供电的5V电源和自供电选项。
我还尝试使用按钮手动触发USB重置, 我可以看到集线器重置,但随后收到相同的"USB Not Recognized (USB未识别)"消息。
如果在插入闪存驱动器的情况下执行集线器重置,它将重新初始化闪存驱动器并允许访问。
我在数据表中看到USB集线器重置是定时特定的,不确定如果PIC32触发了正确的时间,它是否会产生影响。
谢谢你。
此致
弗朗索瓦
