阅读:1383回复:8
调试USBN9603过程中遇到的问题,请高手指点。
硬件采用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帮我分析一下究竟问题出在哪儿了?先谢谢各位了! |
|
|
沙发#
发布于:2004-02-25 09:19
我不知道是不是我的读、写USB的过程出现了问题,但我现在写寄存器,然后读出来也是正确的呀,请DX帮我看看好吗?急!!!
|
|
|
板凳#
发布于:2004-02-25 09:24
我不知道是不是我的读、写USBN9603的过程出现了问题,但我现在写9603寄存器,然后读出来也是正确的呀,PC也可以检测到我的设备,但总是提示是unknown device。
请各位DX帮我看看好吗?急!!! |
|
|
地板#
发布于:2004-02-25 10:45
我不知道是不是我的读、写USB的过程出现了问题,但我现在写寄存器,然后读出来也是正确的呀,请DX帮我看看好吗?急!!! 斑竹:不小心多发了一次,麻烦删掉以上内容好吗?谢了! 还有能不能帮我看看我的9603的问题呀?我没招了!!! |
|
|
地下室#
发布于:2004-02-26 12:34
郁闷呀,没有人给解答一下!
|
|
|
5楼#
发布于:2004-02-28 10:07
贴子沉得太快了,自己顶一下!
|
|
|
6楼#
发布于:2004-03-02 09:47
再顶!!!
|
|
|
7楼#
发布于:2004-05-31 10:09
主要在于时序关系
读写时序正确了,应该就没有什么问题 对照着datasheet中给出的时序关系可以 抓抓波形 |
|
8楼#
发布于:2004-05-31 16:07
大哥,他是2002年发的帖子...
有空指导一下我的问题吧:初始化完成后只收到ALT中断,都是RESET和WKUP事件,这是为什么啊? |
|