使用GET_STATUS命令之后应该得到中断状态, 但得到的是 操作状态“51H”,
热门产品 :
CH634: 4端口USB3.0 HUB控制器芯片
使用GET_STATUS命令之后应该得到中断状态, 但得到的是 操作状态“51H”,
你在执行哪个命令的时候返回0x51的?
刚刚测量了一下,发现我上面描述的有问题, 实质是:执行命令“ISSUE_TOKEN” 之后,没有产生中断,INT#依旧是高电平;
那说明你的命令发送有问题。问下设置模式之后,插入USB设备INT#引脚拉低了吗?
有拉低的, 设置模式之后,有拉低;紧接着执行 GET_STATUS命令,INT#被还原为高电平状态; 执行ISSUE_TOKEN这一条命令时,INT#一直高电平,程序死这里;
INT脚能够拉低,发送GET_STATUS命令能够拉高说明中断没问题。你的现象说明没等到中断说明没发送出去命令或者命令不正确。 另外你是操作什么设备?用的我们哪个程序?
问题已经解决,get_status之前的wr_USB_Data数据长度没有写够造成的;