我用的是端点2的批量下传,用vb编了一个上位机下传数据,小于64字节时上传和下传都很成功,我现在想用上位机下传132个字节,连续传三次总是出问题,单片机只能收到第一次下传的数据,第二次第三次下传的没收到,请问这种情况该怎么处理啊,谢谢!
热门产品 :
CH634: 4端口USB3.0 HUB控制器芯片
我用的是端点2的批量下传,用vb编了一个上位机下传数据,小于64字节时上传和下传都很成功,我现在想用上位机下传132个字节,连续传三次总是出问题,单片机只能收到第一次下传的数据,第二次第三次下传的没收到,请问这种情况该怎么处理啊,谢谢!
下位机应该是产生中断之后,你要把数据读取走之后才会再次产生中断,如果无中断的那,那么有可能是你下位机处理上面有问题,例如如果采用中断方式的话,建议采用电平中断,而不建议采用下降沿中断的方式。
下位机是采用中断方式,INT#接单片机的一个引脚,通过中断方式进行数据的收发,电平中断是指INT#高电平时出发中断吗?好像INT#引脚在没有收发数据时一直是高电平啊
1楼说的情况是你上位机正确的情况下,你下载CH372DBG来测试一下。你先用我们提供的上位机软件,来测试你的下位机。
没写上位机前就是用CH372DBG这个测试的,少于64个字节都没有问题,都能正常的收发!我想在少于64字节传输时,上下位机都应该没错!!