用上位机程序通过ch372向下位机发送命令时,只能发一次,下次发送命令时就显示设备没有打开,下位机程序可以接收到第一次发的命令,但上位机接收不到下位机反馈的的数据,是不是当发送一次命令是,USB就自动断开,需要设置什么东西,
你上位机程序是自己写的还是用我们的DEBUG372?如果用DEBUG372出现这种情况的话,可能是下位机那边的问题;如果是自己编写的软件请用DEBUG372试一下,确定是上位机的问题还是下位机的问题
是我自己编的,用DEBUG372没有问题,发送命令后,是不是自动设备断开,需要设置什么东西
(1)没什么需要设置 (2)可以用我们的上下位机示例程序去验证你所写的上下位机程序,分析是哪方有问题
不会自动断开的,可能是你下位机的问题,你仔细查以下程序,是不是写任何数据的时候都会自动断开?
现在运行程序时,第一次上位机能够收到下位机上传的数据,下次就收不到,再下次就有可以了,间断的工作,一直都是这样,这应该从什么地方检查,
我的qq号 309834868 交流一下
用我们的DEBUG372去验证你的下位机,看会不会出现这个问题,如果没有问题的话那可能是上位机那边的问题,如果用验证有问题的话那就是下位机这边的问题,把上下位机代码发到我们的技术支持信箱.
首先你你确定第二次通讯的时候,是写不下去还是读不上来,每次缓冲区是否释放?否则无法通讯.
第二次是读不上来,下位机可以响应到命令,并且跟第一次一样发出命令
请问你们的的技术支持信箱是什么
有什么问题可以发送到技术支持信箱 tech@wch.cn
ch372初始化的时候必须初始化硬件复位吗,CS管脚有什么用
不需要的,你只要在上电之后延时50MS就可以了.CS引脚是用来选中这个芯片的
端点1发送数据到上位机,上位机接受到命令后,是上位机发送一个接受完成的命令给下位机,还是CH372自动给单片机一个回应信号,下位机接受到这个命令后解除缓存区锁定.
单片机把数据写到ch372上传数据缓冲区之后,ch372等待上位机取数据,当上位机把数据取走之后,ch372会产生中断命令通知单片机"数据上传成功",单片机接收到该中断命令之后在释放缓冲区,便于第二次通信.