PDIUSBD12获取三次描述符后,总线挂起枚举失败

[复制链接]
 楼主| subo19920716 发表于 2015-4-28 12:10 | 显示全部楼层 |阅读模式
板子是对着圈圈USB的做的,IO口有点不同,单片机是STC12C5A60S2,
把圈圈的usb鼠标代码修改IO口后下载进去,可以正确读到芯片ID,
GoodLink闪烁三次后一直灭,电脑弹出无法识别的USB设备。
串口输出的信息如下:

Your D12 chip's ID is: 0x1012. ID is correct! Congratulations!

断开USB连接。
连接USB。
USB总线挂起。
USB总线复位。
USB总线挂起。
USB总线挂起。
USB总线复位。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x00 0x01 0x00 0x00 0x40 0x00
USB标准输入请求:获取描述符——设备描述符。
写端点0缓冲区16字节。
0x12 0x01 0x10 0x01 0x00 0x00 0x00 0x10 0x88 0x88 0x01 0x00 0x00 0x01 0x01 0x02
USB总线复位。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x00 0x01 0x00 0x00 0x40 0x00
USB标准输入请求:获取描述符——设备描述符。
写端点0缓冲区16字节。
0x12 0x01 0x10 0x01 0x00 0x00 0x00 0x10 0x88 0x88 0x01 0x00 0x00 0x01 0x01 0x02
USB总线复位。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x00 0x01 0x00 0x00 0x40 0x00
USB标准输入请求:获取描述符——设备描述符。
写端点0缓冲区16字节。
0x12 0x01 0x10 0x01 0x00 0x00 0x00 0x10 0x88 0x88 0x01 0x00 0x00 0x01 0x01 0x02
USB总线挂起。

请问下原因可能出在哪里?
tinylaker 发表于 2015-5-15 15:02 | 显示全部楼层
为什么没有分配设备地址,确认下
Zev 发表于 2015-6-10 22:39 | 显示全部楼层
ISP1507A1HNTM  QFN-32 USB2.0的IC有需要的+我QQ:823569333
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

6

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部