郁闷,异步写又出问题了。我就写6个bytes,数据明明写到了end 6 fifo 里了,因为end6的empty flag 都是显示不空了。pktend信号也给了,而且是严格按照文档上要求的不能跟slwr同时有效,fifoadr保持不变。但是control panel 就是读不进...
全文
回复(5) 2007-05-21 19:46 来自版块 - USB驱动开发
表情
alberty1982你autoinlenl = 0x20大于6, 当然不会提交了 autoinlenl的意思就是等包的长度等于autoinlenl了, 包才会自动往上提交!!!(2007-06-05 16:21)
yerenhjy同问! 我用的是68013A+AVR,在control panel中可以向AVR通过EP2送出数据,但是AVR还是没法向EP6 FIFO写数据,基本就是跟楼主说的一样。 看了论坛里有一篇帖子好像也是说类似的问题,后来他解决了,说是改了一下Auto Commit的长度就好了,我试...(2007-05-27 19:35)
moov2000唉,死活就是读不出来!(2007-05-26 17:53)
moov2000那要是写的数据包小于autoinlen,endpoint无法提交这个短包啊。 我设置了autoinlenl=0x20,也就是32bytes。我只写6个bytes,control panel能读出来吗?(2007-05-23 06:03)
wjt810907不用给pktend,设置autolen就好(2007-05-22 10:07)

返回顶部