[求助]我这块芯片太让人琢磨不透了

我用的CH372A,我写程序给这芯片复位,可是返回值怎么也是0X5F,执行CMD_CHECK_EXIST 命令,返回值同样是0x5f,但偏偏设置工作模式命令时又很正常,返回0x51,并且PC机的驱动也装上了。设备管理里可以找到外部接口ch375/ch372的标识,但通信就是不正常,这是怎么一回事呀!

那估计是你的时序上面或者硬件的某一个引脚出了问题,建议你做测试命令,先写55数据,如果读回来的数据是AA的话,在写AA数据,看读回来的数据还是55吗??


如果说都返回0x5f,则是写失败,还是读失败了呀!


我也试了写0x55,返回值为0x5f,好像除了写工作模式命令是0x51外,其它都是0x5f,也不知道是不是时序问题。


那肯定是你的硬件上面有问题,仔细检查你的硬件啊


我的硬件除了372外也就是一个晶振和二个起振的小电容,再加上V3脚下有0.01uf的电容,与单片机的连线就用排线相连的,usb电源我没有接滤波电容有影响不呀!


现在不是这些问题,问题出在你单片机和372之间的连接线有问题,例如单片机I/O口引脚的配置,三个读写子函数时序是否有问题等等,都可能出现你说的上面的现象。


好的,我再仔细检查下,谢谢!


已成功,程序的问题,读数据函数可能在时序上出现问题,谢谢你们的帮助。


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