20楼#
发布于:2003-05-28 13:16
问题解决,原因是:
1,dsp和usb的中断触发方式不匹配,导致后续的中断被前面的屏蔽掉了,或者是由于硬件中断的原因,主程序里的发送函数还没有执行就有进入了中断服务程序,从而是全局变量的标志位发生改变! 2,中断寄存器的中断产生发是问题,我把端点0设置成对ack和nak都产生中断,这样收到setup包后因为处理程序较长,因此主机又发了多次in令牌导致nak中断产生,进而造成情况1中的后面那种情况 通过本次问题,偶对1581虽然不能说完全掌握,但对一般处理器模式应该是没有问题了,目前完成的对各种dsp的连接,其中有tms320f206,tms320vc5402,adsp-21062(sharc),后续工作还会完成对vc33,以及6x系列的连接! 万分感谢yalong兄与newtech兄的鼎立帮助!放分1000,聊表敬意! |
|
21楼#
发布于:2003-05-28 13:26
:D
冒灌水之嫌,前来恭喜&蹭分! |
|
|
22楼#
发布于:2003-05-28 13:37
太晚了啦,刚放完你就来了 :D
等以后有机会多给你一些,我别的不多,就是分多,想要说一声就行,到灌水区去领! :D |
|
23楼#
发布于:2004-02-10 13:38
结一下贴,这个问题产生的原因是我打开了控制端点的nak中断,从而导致中断多次重入而超时,关闭nak中断,只打开ack中断后问题即解决。
|
|
24楼#
发布于:2004-02-10 14:31
搞定就好
|
|
25楼#
发布于:2004-02-10 22:11
呵呵,很早以前就搞定了,只是今天突然翻出来了,就顺便结一下贴子了。
|
|
上一页
下一页