[求助]CH372A的问题

我想问一下,CH372和PC机联不上,PC机没有发现该设备,

但CH372初始化成功,测试也成功, 请问有什么解决的办法?

谢谢大家[Emot]8[/Emot]

测试成功后,将模式设置成模式2,模式设置成功后,计算机端就会提示找到新硬件.还有UD+,UD-不能接反,看下UD+,UD-的电压是多少?


UD+,UD-不能接反---这个是一定要确定的,很多时候都是这个出了错误的,我就是执扭在这一点的 我解决了计算机识别硬件的问题,所以来帮忙回答这方面的问题 现在我的数据上传下传出了问题,麻烦你们给予解答好吗?


UD+,UD-没有接反,UD+的电压是3.26,UD-的是-0.02 ,CH372的电压是4.8V,

郁闷啊?找不到错误的原因! CH372的1脚一直是高电平, 没有中断,根本上传不了数据,

请大家帮帮忙, 我以前用CH375做从机没有问题. 现在改用CH372做从机可是一直上传不了数据?

谢谢,请指点


模式设置成功后, 插到计算机上提示找到新硬件了吗?驱动有没有安装成功?按你说的UD+的电压是3.26,UD-的是-0.02 ,计算机应该能提示找到新硬件的。 如果这些都正常的话,上位机你可以先用DEBUG372.EXE进行简单调试,下位机的话你可以参考TEST.C程序。上位机先发起数据的通信。


现在CH372能下传数据,但是不能上传数据, 上电初始化成功后,往CH372写64字节的数据, 然后用DEBUG372.EXE软件上传数据,可是没有数据, CH372的1脚也没有中断(一直是高电平),

还的请高手指点, 小弟谢谢了 这是什么问题啊?


往CH372写数据之前加上下面这段程序. while(1){ /*用来确定主机是否准备好*/ Delay50ms(); CH375_WR_CMD_PORT(0x0a);//GET_TOGGLE命令 CH375_WR_DAT_PORT(0x20); c=CH375_RD_DAT_PORT(); if((c&0x20)==0x20)break; } Delay50ms();


请问0x0a是什么命令,好像在CH372中没有这个命令,

能解释一下吗? 谢谢 了


这个命令是用来通知主机设备有没有准备好。要是你一上来就要CH375上传数据,那就要发这条命令,或者你先下传数据成功后,再上传数据看行不行。


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