请教一下USB传输丢包率的问题

在用CH372,51单片机和电脑调试程序时,发现数据包很不稳定,有时一个包不丢(这里指的包是指同一个mBuffer.mBuff(i)数组里的数据),有时却整个数组里每个成员的数据都不对。 不知道是否是正常现象?

另外顺便问一下,关于CH375DLL.DLL中各个函数有没有比较详细的说明? 谢谢

不要怀疑驱动程序和动态链接库,这个已很多客户批量用户,很稳定;应该是你上下位机程序的问题 下载CH372DBG,测试一下下位机程序是不是正常的


说一下你的PC机操作流程?


我用的就是贵公司的调试程序,代码如下: 20104309164190.jpg

20104309165240.jpg

其中,VB程序只运行了**correctness test**这段,后面的速度测试还没进行,运行后结果如下:

20104309201710.jpg


顶一下。。。


你这个上位机程序是CH372EVT\VB\BULK里的VB程序,对应的下位机应该是CH372EVT\PUB\BULK\MCU_C51,你看看你的下位机程序满足CH372EVT\VB\BULK里的通讯协议吗!


下位机程序上面也贴出来了,原本只是把收到的数据返还,我改了一下,变成被0xff减了之后再回传,

现在的问题是,有时正常(return data error一个都没),有时却一串数据全部不对,这个是为什么呢?


下位机的要按照CH372EVT\PUB\BULK\MCU_C51里的流程来操作,我们在通讯中加了协议(如TEST_DATA)!要通讯成功要上下位机配合的,请认真阅读代码!


USB连线最好使用屏蔽线,USB接口的外壳接地,板子的共地性做的好点


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