芯片2148,板子自己做的,用的周立功的USB模块,程序运行后提示无法识别USB设备。加断点,单步等调试发现,程序接收到PC发送的SETUP数据包。PC第一个命令get_descriptor,单步查找,发现程序将设备描述符写入到端点0。
然后就没有然后了。。。。
没有工具,不知道端点0的数据是不是发送到PC了,找了个Bus Hound,发现需枚举成功才能用。
断点设置在set_Adress。程序没有运行过来。说明PC没有再次发送命令了?
程序能接收到SETUP包,能说明硬件没问题么?
请高手分析下哪里可能出问题了。。 |