运行程序即进入中断,读取命令,值为0x81,按照datasheet,应该是说已经收到setup令牌,IN缓冲区被清空。可是接下去该怎么做呢?我在中断中检查OUT端点和IN端点的状态,值都为0,又是指我没有收到SETUP包。。。实在是不明白,各位牛们帮忙指教一下,谢谢。
回复(10) 2007-12-18 12:12 来自版块 - USB驱动开发
表情
blue44结贴(2007-12-26 17:12)
blue44我的现在还不能用,因为我没有驱动,用的68001的驱动,setconfiguration过不去。总是死机。。。请问jinghuiren兄,收到setconfiguration,是不是只要返回一个空包就可以了,然后firmware自己配置端点,跟驱动无关?现在在callusbd中的...(2007-12-25 17:48)
franking058那你应该快好了 我才做枚举开始, blue44能否给我发一份,让我参考一下 邮箱:franking058@163.com(2007-12-25 14:27)
blue44公司不让上QQ啊。你做到哪一步了?我现在还差最后一步枚举setconfiguration(2007-12-25 13:51)
franking058我用的是isp1362,isp1362DC模式用的内核是1181, 我也很郁闷 blue44能否留个qq号,讨论一下(2007-12-25 13:02)
jinghuirensetup包在专门的一个8字节缓冲区中,不是在in和out缓冲区中! 你要读取了8字节的setup包然后进行处理,才会收到下一步的中断(2007-12-25 10:54)
blue44自己再顶,现在除了中断就还是中断,就不给我时间干别的活,疯了(2007-12-21 11:21)
kingvieri帮你顶一顶吧 (2007-12-20 09:11)
blue44没有人搞过么?不能吧,拜托了。 现在已经出现undown device了,也能看见有setup包,还收到了要求描述表的setup包,但是不能进中断,是哪个寄存器没设好呢??(2007-12-19 17:06)
blue44现在是一个非常奇怪的现在,程序运行后会进中断,在中断里读命令为0x81,我的理解是将control IN设置为unstall;可是我接下去用0x51读control IN的状态,值为0x81,意思是control IN为stall! 这是矛盾的啊,这是怎么回事?崩溃中。。。(2007-12-18 16:06)

返回顶部