375连接340问题

我公司产品批量使用CH340,在产品下线测试时,用电脑连接测试太慢,作一测试工装要用USB连产品板作测试,现在用ST32接376作主机,连接CH340时有几个问题:

  1,340波特率设置怎么计算的,你们例子中有两种试了都没效果,我是把你们51例程移植过来的,有一个例子有三种波特率,没有我要的38400,参数怎么设置,怎么算出来的,看了文档没找到方法。

  2. 340默认19200,没设BPS时,好像是这个BPS,通过376发数下去,但340发送端TX数据就变了,字节个数对,数据不对,340接收RX脚从另一设备发数过来,到376和MCU收数这边收数正确,证明是没设置时这个BPS率是19200,但376通过USB发到340为什么数据变了,对USB协议了解不是很深入,代码大多是从你们例程改的


这么冷清,大半天了没一人回复j_0035.gif


使用CH375去控制CH340,您可以直接参考CH375做主机的例程,然后按照PC主机与CH340通讯的过程,去发送对应的setup包即可。直接操作代码没有,但是有一个类似的个人代码:CH375控制CH9326。你可以去下面链接下载代码。https://gitee.com/maji19971221/wch_-per/blob/master/WCH_Per/STM32F103/14.%20CH375_STM32F103_Para%20HOST%20-%20CH9326+%E6%94%B9%E6%B3%A2%E7%89%B9%E7%8E%87.zip


谢谢楼上,下载看了下代码,里面BPS也是定死的,不知道怎么算,我USBlyzer抓取PC操作CH340的数据,也没看出来怎么设BPS的,不知道方法不对还是要专用的USB分析仪采数,我这MCU控制376正常,用的串口,WCH的例程只有三种BPS,其它几十种常用BPS怎么设,关键是我用这三种设置的也没效果,数据发出去经过340后收数变了,给他们发邮件也人回


您好,可以发送邮件给我,我将具体的code发送过去。邮箱地址:zhangj@wch.cn


问题解决了,BPS的计算从网上找到了,发数时异常是我用的376芯片,例程是375的头文件,部分命令字的定义不同,前面枚举都正常就没注意,对PDF检查后更改后收发数正常,BPS也设置正常。


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