阅读:1409回复:1
我的9603为什么读写寄存器不正确?
小弟是新来的,刚注册上^_^。现在在开发USB的过程中遇到了一些问题,希望各位大虾不吝赐教,多谢!问题如下:
1.一上电我就给它一个硬件复位,即在16脚给它一个复位脉冲 ,然后读各个寄存器内的数,有些寄存器的数就不是初值,例如:MAEV(地址06H)读出来的是08,ALTEV(地址08H)读出来的是02,TXS0(地址22H)读出来是08,TXS1,TXS2,TXS3读出来的都是1F,其他的寄存器都是初值. 2.然后读写寄存器也有问题,有的寄存器读写正确,但是有的不正确,例如:对于MCNTRL(地址00H),不管往里面写什么,读出来的都是00H. 3.因为不能对MCNTRL写数,也就没有3.3V输出. 4.CLKOUT有4M的时钟输出,而且我也可以对他进行分频设定. 顺便问一下,有那位大虾是广州的,想上门请教,急啊!! |
|
|
沙发#
发布于:2001-09-12 23:08
1、请检查你的电路硬件
2、请看你的连接方式是复用还是非复用方式,两种方式是有差别的!一个先送地址后送数据,一个是同时送! 3、查看固件程序,初始化部分不是很复杂的! |
|
|