liumda
驱动小牛
驱动小牛
  • 注册日期2002-01-23
  • 最后登录2012-07-16
  • 粉丝0
  • 关注0
  • 积分76分
  • 威望48点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
阅读:1383回复:8

调试USBN9603过程中遇到的问题,请高手指点。

楼主#
更多 发布于:2004-02-23 12:46
硬件采用Non-Multiplexed parallel 模式,在对USBN9603初始化完了以后(PC已经检测到有设备插入),打开中断,系统就一直响应中断,但读出的MNEV的值总是为初始化9603时最后一次写寄存器的那个值;

在初始化9603的子程序中最后部分的语句如下:
write_usb(MCNTRL,VGE+INT_L_P+NAT);  //其中VGE+INT_L_P+NAT=0xcc;
printf("MCNTRL=%x",read_usb(MCNTRL));//这句输出是0XCC没有问题
}
初始化完了以后我打开中断,程序就一直响应中断,但读出的MNEV的值是和我初始化9603时写寄存器的值是一样的(因为我修改了INT_L_P以后,读出的值和我改过以后的值一致),

请各位DX帮我分析一下究竟问题出在哪儿了?先谢谢各位了!

You Happy,So I Happy!
liumda
驱动小牛
驱动小牛
  • 注册日期2002-01-23
  • 最后登录2012-07-16
  • 粉丝0
  • 关注0
  • 积分76分
  • 威望48点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-02-25 09:19
我不知道是不是我的读、写USB的过程出现了问题,但我现在写寄存器,然后读出来也是正确的呀,请DX帮我看看好吗?急!!!
You Happy,So I Happy!
liumda
驱动小牛
驱动小牛
  • 注册日期2002-01-23
  • 最后登录2012-07-16
  • 粉丝0
  • 关注0
  • 积分76分
  • 威望48点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-02-25 09:24
我不知道是不是我的读、写USBN9603的过程出现了问题,但我现在写9603寄存器,然后读出来也是正确的呀,PC也可以检测到我的设备,但总是提示是unknown device。

请各位DX帮我看看好吗?急!!!
You Happy,So I Happy!
liumda
驱动小牛
驱动小牛
  • 注册日期2002-01-23
  • 最后登录2012-07-16
  • 粉丝0
  • 关注0
  • 积分76分
  • 威望48点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-02-25 10:45
我不知道是不是我的读、写USB的过程出现了问题,但我现在写寄存器,然后读出来也是正确的呀,请DX帮我看看好吗?急!!!


斑竹:不小心多发了一次,麻烦删掉以上内容好吗?谢了!

还有能不能帮我看看我的9603的问题呀?我没招了!!!
You Happy,So I Happy!
liumda
驱动小牛
驱动小牛
  • 注册日期2002-01-23
  • 最后登录2012-07-16
  • 粉丝0
  • 关注0
  • 积分76分
  • 威望48点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-02-26 12:34
郁闷呀,没有人给解答一下!
You Happy,So I Happy!
liumda
驱动小牛
驱动小牛
  • 注册日期2002-01-23
  • 最后登录2012-07-16
  • 粉丝0
  • 关注0
  • 积分76分
  • 威望48点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-02-28 10:07
贴子沉得太快了,自己顶一下!
You Happy,So I Happy!
liumda
驱动小牛
驱动小牛
  • 注册日期2002-01-23
  • 最后登录2012-07-16
  • 粉丝0
  • 关注0
  • 积分76分
  • 威望48点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-03-02 09:47
再顶!!!
You Happy,So I Happy!
ip4347
驱动牛犊
驱动牛犊
  • 注册日期2004-03-04
  • 最后登录2010-10-31
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望5点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-05-31 10:09
主要在于时序关系
读写时序正确了,应该就没有什么问题
对照着datasheet中给出的时序关系可以
抓抓波形
Xranger
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2004-08-06
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-05-31 16:07
大哥,他是2002年发的帖子...
有空指导一下我的问题吧:初始化完成后只收到ALT中断,都是RESET和WKUP事件,这是为什么啊?
游客

返回顶部