求教?关于内置固件与外置固件模式

CH375的这两种模式有什么区别? 我想用STC89控制CH375来传送振动信号数据,工作于USB-DEVICE模式下,请问用哪种模式比较好?(对传输速度没有特殊要求,希望单片机程序尽量简洁)

谢谢!

内置固件实际上是只需要设置一个模式,计算机就会识别到我们的CH372芯片,一些描述符实际已经存放在372芯片里面了,而外置固件的话,就需要单片机往主机传输设备描述符以及一系列的控制传输。 如果你仅仅是传输数据的话,要求程序简洁的话,那么你可以选用模式2,内置固件模式


谢谢!还有一个问题,在CH372的手册中,有内置固件模式下的命令列表,其中有2个写数据命令:WR_USB_DATA5,WR_USB_DATA7,分别向端点1,2写入数据块。 我想问的是这2个端点有什么区别? 所谓的USB端点2是批量端点是否意味着WR_USB_DATA7命令适用于大数据量的传输呢?

再次感谢!!


具体区别可参考USB协议 批量端点是用于批量传输


WR_USB_DATA5用于将数据写入端点1,端点1缓冲区大小是八个字节,也就是一次最多只能写8个字节的数据; WR_USB_DATA7用于将数据写入端点2,端点2缓冲区大小是64个字节,也就是一次最多能写64个字节的数据;


谢谢,我再研究研究


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