现在我用的是一个只有端点2和中断的测试工具,现在64个字节的上下传都已经好用了,但是我想测试一下大一点的数据包的传输是否好用,不知道有没有相关的测试软件,谢了!
当然可以,是这样的,比如你传150个字节,每次上传完64个自己后会产生一个中断上传成功的中断,当产生这个中断的时候,你先释放缓冲区,然后在把你接下来要传的数据写进去就行了!150个字节,会分为3次传送!64,64,22.
那这150个字节是从哪里发的那?我想问有没有这样的调试软件
明白了,就是用那个软件,谢谢了! 再问题个问题,如果不用这个软件,如果是windows通过usb口发送的数据372会自动的分成几块获得数据吗?
那个调试软件可以参考ch372evt.zip中CH372EVT\PUB\BULK目录下的调试软件,在 http://www.wch.cn/download/list.asp?id=29 windows通过usb口发送大块的数据时,首先经过驱动把数据分成一个个的小块,再由底层驱动把一个小块数据发送到372的缓冲区中,然后单片机取走数据,再传下一个小块数据.您可以参考一下CH372DS1.PDF中的"本地端的单片机软件"
请问你提到的“驱动”是需要自己编写吗?还是公司提供,只要安装就可以,如果有的话是哪个?谢谢了!
驱动直接去下载,同时上位机还需要编写程序,我们提供例子程序,可以到我们公司网站上面去下载CH372EVT。ZIP,这个里面有上位机和下位机的例子程序,CH372DRV里面包括驱动程序和动态链接库