用CH375从模式,内建Firmware做了个设备,USB这一块很简单,用辅助端点发一命令,让设备进入准备,然后用主端点发送数据,完成后再用辅助端点发一命令告诉设备完成。 在单核的机器上调试成功,没有任何问题,但在双核的CPU机器上运行时经常发现最后一条命令无法接收到,用BUS HOUND查看信息,发现根本没有发送最后结束命令,而这对我来讲是很重要性的。 将XP设为只使用一个CPU启动,问题就没有了。我的上位机程序是命令行的,肯定没有多线程,所以我猜测是驱动多线程惹的事。希望你们查一下啦,很容易试出来的。
热门产品 :
CH32V317: 互联型青稞RISC-V MCU