CH375B 异常 我是新手

我的ch375模块做出来了,但是插上U盘。上电。ACT脚上一直是高电平。然后用手碰下晶振脚。然后ACT变低电平,ACT上接的LED灯就亮了,这是为什么呢?我是按照资料上的原理图连的。晶振上的电容用的是103.

要把工作模式设置好,灯才会亮,或者初始化成工才亮,你摸晶振那是触发了误动作


我用来测试的程序是在振南电子网站那里下的。。然后我用的单片机是at89s52,晶振用11.0592M,下载程序进去后。用串口调试软件观察。。没有现象。串口已经测试成功了。。如果可以。给个QQ。请教下


晶振上的电容用的是103????,15-30P 资料上是这样写的吗?


噢。。看错。。我用的是30P的。现在我的板子 ch375芯片初始化成功了。然后ACT那个灯也没亮。是什么问题呢?


我的程序下一步应该是U盘初始化。但是这步没有完成。


void main() { int i=0; unsigned char flag=0;

TI=0; UART_Init(); UART_Send_Str("串口设置完毕\r\n"); CH375_Init(); //初始化CH375芯片 UART_Send_Str("CH375芯片初始化完毕\r\n"); CH375_InitDisk(); //初始化U盘 UART_Send_Str("U盘初始化完毕\r\n"); 下面是U盘初始化程序 unsigned char CH375_InitDisk() { unsigned char status,i,j=0;

status=CH375_Wait_Int(); if(status==USB_INT_DISCONNECT) return 1; /* USB设备断开 */

while(1) { CH375_Write_Cmd(CMD_DISK_INIT); /* 初始化USB存储器 */ status=CH375_Wait_Int(); /* 等待中断并获取状态 */ if(status==USB_INT_SUCCESS) break; }

while(1) //以下代码均源自沁恒的官方U盘初始化函数,借用它可以提高对U盘的兼容性! { j++; CH375_Write_Cmd(CMD_DISK_SIZE); /* 获取USB存储器的容量 */ status=CH375_Wait_Int(); /* 等待中断并获取状态 */ if(status==USB_INT_SUCCESS) break; else { delay(1000); CH375_Write_Cmd(CMD_DISK_R_SENSE); /* 获取USB存储器的容量 */ status=CH375_Wait_Int(); /* 等待中断并获取状态 */ if(status==USB_INT_SUCCESS) /* 出现错误 */ continue; else return 1; } if(j==5) return 1; } for(i=0;i!=5;i++) { CH375_Write_Cmd( CMD_DISK_READY ); /* 获取USB存储器的容量 */ status=CH375_Wait_Int(); /* 等待中断并获取状态 */ if(status==USB_INT_SUCCESS) return 0; /* U盘已经成功初始化 */ } return 1; } 这个程序没有问题吧?在振南那里下载的。


只有登录才能回复,可以选择微信账号登录