ZHUXK
驱动牛犊
驱动牛犊
  • 注册日期2004-03-22
  • 最后登录2004-06-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1301回复:5

请教 D12

楼主#
更多 发布于:2004-03-22 21:38
做了一个用89C52+D12的总线供电的实验板,但不能枚举。经调试发现板子连上PC后产生了6次中断,每次读中断寄存器的数据依次是:0x0040,0x0080,0x00c0,0x0040,0x0040,0x00c0, 如果使用软件方法Reconnect;也产生6次中断,中断寄存器数据依次是:0xc0,0x80,0xc0,0x40,0x40,0xc0,  这些值指示的信息都只是总线复位或挂起改变。PC端认出是USB设备了,但为什么D12没有产生端点0的输入输出中断呢?
hejoin
驱动小牛
驱动小牛
  • 注册日期2001-10-19
  • 最后登录2012-03-08
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望51点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-14 23:32
做了一个用89C52+D12的总线供电的实验板,但不能枚举。经调试发现板子连上PC后产生了6次中断,每次读中断寄存器的数据依次是:0x0040,0x0080,0x00c0,0x0040,0x0040,0x00c0, 如果使用软件方法Reconnect;也产生6次中断,中断寄存器数据依次是:0xc0,0x80,0xc0,0x40,0x40,0xc0,  这些值指示的信息都只是总线复位或挂起改变。PC端认出是USB设备了,但为什么D12没有产生端点0的输入输出中断呢?


我现在也遇到了同样的问题,不知道楼主解决了没有?能否提供一些线索,帮我一下,谢谢!
恒坚电器([url]http://www.hejoin.com[/url])
hejoin
驱动小牛
驱动小牛
  • 注册日期2001-10-19
  • 最后登录2012-03-08
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望51点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-04-15 00:12
请遇到同样问题并且已经解决的朋友给点建议,谢谢!
恒坚电器([url]http://www.hejoin.com[/url])
ZHUXK
驱动牛犊
驱动牛犊
  • 注册日期2004-03-22
  • 最后登录2004-06-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-04-15 01:39
问题已经解决了是硬件连线的问题
数据线  1     2     3    4对应
       Vbus  D-    D+   GND

有些资料里2、3对应D+、D-。这是错误的。你查一查你的连线。
hejoin
驱动小牛
驱动小牛
  • 注册日期2001-10-19
  • 最后登录2012-03-08
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望51点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-04-15 11:02
谢谢
恒坚电器([url]http://www.hejoin.com[/url])
longyinjiuxiao
驱动小牛
驱动小牛
  • 注册日期2004-03-15
  • 最后登录2004-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-04-29 14:09
楼上的兄弟,为什么我读出来的中断寄存器会是0呢?
游客

返回顶部