我用的是CH372T,工作在内部固件模式,但出现以下问题: 1、不加单片机直接与主机相连时有时能发现新硬件,有时不能。 2、再加单片机运行程序在CH375_INIT:循环,即ch372不能复位。(程序选用的是公司网上下载的ch372evt\pub\asm中的程序) 3、用万用表测晶振时,有时是5点几伏,有时是2点几伏。 4、有一次,主机连上板子后出现提示安装驱动的对话框,但选择公司网站上下的CH375WDM.INF时提示安装不上去。 我检查了很久查不出原因,请各位高手帮忙看一下,小弟在此先行谢过! 电路原理图和PCB图附上。 UploadImages/oyty123452005718105240.rar
1,在电源上并个电阻,用来放电,有可能是放电没放完导致CH372复位不正常, 另外,你现在先保证晶振起振,再说,然后发测试命令,来测试CH372的工作状态,
是否要先设置模式,然后才会提示安装驱动程序?
晶振已经起振,但测试状态不正常,此时还未安装驱动程序
我用仿真器仿真,执行mov p1,#00h时,P1口的值为fbH,这是怎么回事?
引用回复:我用仿真器仿真,执行mov p1,#00h时,P1口的值为fbH,这是怎么回事? 已经查出原因了
我的板子插上USB连接线后,INT#引脚有时是高电平,有时是低电平,且大多数情况下是低电平,这是为何? 急于解答,请各位帮帮忙,谢了!
你有没有读中断状态啊.没读肯定低电平啊.
还没运行程序呢。而且运行测试程序时返回值总是FFH,是否是372复位不正常?有无可能是仿真器坏了? 电路原理图和PCB图已经附上,望各位帮我找找原因,谢谢!
引用回复:1,在电源上并个电阻,用来放电,有可能是放电没放完导致CH372复位不正常, 另外,你现在先保证晶振起振,再说,然后发测试命令,来测试CH372的工作状态, 晶振起振了,电阻也加了,但运行测试程序时返回值总是FFH,我想应该是复位不正常,但查不出什么原因。有时候返回值又正常,但不正常的情况居多。为什么???(郁闷中) VCC电压是5.6V,这是否会造成USB工作不正常?
5.6电压是高了,你在电源上串个电阻来分压吧.
运行测试程序时返回值总是FFH,是何原因?
那是,你的单片机和CH372的硬件连接有问题啦!! 你把CH372挂在总线上的吗? 不就是连P0,RD, WR ,A0 ,CS ,INT ,这么几根线嘛!! 然后命令数据口地址有没有定对!! 然后发一下CHECK_EXIST命令, 如果不行的话,那CH372是不是坏了,当然你的仿真器也有可能有问题!! 要不然你把你的,电路图,和程序发到TECH@WCH.CN让他们看一下!!!