jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
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,聊表敬意!
kilroy_guo
驱动大牛
驱动大牛
  • 注册日期2002-10-29
  • 最后登录2005-11-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
21楼#
发布于:2003-05-28 13:26
 :D
冒灌水之嫌,前来恭喜&蹭分!
二姑家的猫想......
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
22楼#
发布于:2003-05-28 13:37
太晚了啦,刚放完你就来了 :D
等以后有机会多给你一些,我别的不多,就是分多,想要说一声就行,到灌水区去领! :D
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
23楼#
发布于:2004-02-10 13:38
结一下贴,这个问题产生的原因是我打开了控制端点的nak中断,从而导致中断多次重入而超时,关闭nak中断,只打开ack中断后问题即解决。
clementzhao
驱动大牛
驱动大牛
  • 注册日期2003-05-08
  • 最后登录2009-02-20
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望63点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
24楼#
发布于:2004-02-10 14:31
搞定就好
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
25楼#
发布于:2004-02-10 22:11
呵呵,很早以前就搞定了,只是今天突然翻出来了,就顺便结一下贴子了。
上一页 下一页
游客

返回顶部