在用CH372,51单片机和电脑调试程序时,发现数据包很不稳定,有时一个包不丢(这里指的包是指同一个mBuffer.mBuff(i)数组里的数据),有时却整个数组里每个成员的数据都不对。 不知道是否是正常现象?
另外顺便问一下,关于CH375DLL.DLL中各个函数有没有比较详细的说明? 谢谢
在用CH372,51单片机和电脑调试程序时,发现数据包很不稳定,有时一个包不丢(这里指的包是指同一个mBuffer.mBuff(i)数组里的数据),有时却整个数组里每个成员的数据都不对。 不知道是否是正常现象?
另外顺便问一下,关于CH375DLL.DLL中各个函数有没有比较详细的说明? 谢谢
不要怀疑驱动程序和动态链接库,这个已很多客户批量用户,很稳定;应该是你上下位机程序的问题 下载CH372DBG,测试一下下位机程序是不是正常的
说一下你的PC机操作流程?
我用的就是贵公司的调试程序,代码如下:
其中,VB程序只运行了**correctness test**这段,后面的速度测试还没进行,运行后结果如下:
顶一下。。。
你这个上位机程序是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接口的外壳接地,板子的共地性做的好点