guweicai
驱动牛犊
驱动牛犊
  • 注册日期2002-04-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1761回复:10

D12中断寄存器的问题

楼主#
更多 发布于:2004-03-24 14:55
我在开发D12+TMS320F206的USB设备,在Firmware中采用中断和查询的方式,读D12的中断寄存器,读出的值都为0,有哪位大虾遇到过此类问题并请告诉我是怎么解决的。
guweicai
驱动牛犊
驱动牛犊
  • 注册日期2002-04-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-03-29 16:39
ZHUXK 兄,我们的D+接3号线,没有问题吧。
guweicai
驱动牛犊
驱动牛犊
  • 注册日期2002-04-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-03-29 09:01
SetMode设置模式时,中断模式设为0试试。


我已经把中断模式设为0了,结果还是一样。
ZHUXK
驱动牛犊
驱动牛犊
  • 注册日期2004-03-22
  • 最后登录2004-06-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-03-28 19:04
SetMode设置模式时,中断模式设为0试试。
guweicai
驱动牛犊
驱动牛犊
  • 注册日期2002-04-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-03-28 11:39
应该不会吧!我再去检查一下
ZHUXK
驱动牛犊
驱动牛犊
  • 注册日期2004-03-22
  • 最后登录2004-06-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-03-28 01:33
我估计是你D12的D+,D-接反了。我手头上有两本USB的书,一本写D+是2号线,一本写D+是3号线。
leadphone
驱动牛犊
驱动牛犊
  • 注册日期2002-11-28
  • 最后登录2008-09-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-03-26 11:04
不知道你说得开中断是开CPU的USB中断,还是D12里的内部中断?

可以试试将上面所讲的两种中断都设置好之后再SOFTCONNECT,不知道D12里面有没有GLOBAL INT ENABLE的设置(MODE_REG),如果有,不要忘了设上

guweicai
驱动牛犊
驱动牛犊
  • 注册日期2002-04-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-03-26 10:21
要让总线复位后,才可能有中断,可以采用SoftConnect!


我的初始化过程是这样的,F206上电后,先延迟3ms后,进行地址和端点使能,然后断开SoftConnect,重连接,最后在开中断,进入主程序循环。这个过程有问题吗?

zmwk
驱动中牛
驱动中牛
  • 注册日期2001-05-15
  • 最后登录2009-04-05
  • 粉丝0
  • 关注0
  • 积分59分
  • 威望51点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-03-25 13:52
要让总线复位后,才可能有中断,可以采用SoftConnect!
A strong man can save himself. A great man can save another.
guweicai
驱动牛犊
驱动牛犊
  • 注册日期2002-04-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-03-25 10:20
中断和查询方式都采用了,但所得结果一样,都为0;
zmwk
驱动中牛
驱动中牛
  • 注册日期2001-05-15
  • 最后登录2009-04-05
  • 粉丝0
  • 关注0
  • 积分59分
  • 威望51点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-03-24 23:13
我在开发D12+TMS320F206的USB设备,在Firmware中采用中断和查询的方式,读D12的中断寄存器,读出的值都为0,有哪位大虾遇到过此类问题并请告诉我是怎么解决的。


你到底采用的是中断还是查询???
A strong man can save himself. A great man can save another.
游客

返回顶部