ch376通过usb与ch340通讯

想要实现的功能是单片机通过串口连接CH376,能够模拟PC的串口调试助手那样,能读取另一个单片机通过ch340发送过来的数据,间接与mcu通讯

连接结构如下:

mcu---串口--->ch376<----usb----->ch340---串口--->mcu

请问1.这种方案有可行性吗 2.如果可行,具体该如何实现呢

您好,可参考此贴:https://www.wch.cn/bbs/thread-65122-1.html 


那个示例是ch376控制ch340实现ch340自己和自己传输数据,那么怎么做到ch376不断接收ch340端发送的数据呢


您好,例子程序是演示CH340的串口发送数据然后读取,已经包含了接收部分。如果你想不断接收,代码循环通过USB端点来读取数据就可以了。


image.png请问光标所在行是不是写错了,个人感觉应该是wr_usbdata(8,Req_buf);


您好,操作没有问题,这个您可以当作是红框OUT报的一个处理。image.png


用串口助手模拟单片机发送串口指令,前面的获取描述符之类的都成功了,运行到接收数据部分时收到的数据都是0(发送端一直发送'A')请问这是什么情况。

image.png

image.pngimage.png


您好,一般这个情况有三种:1. 程序移植问题,导致实际主机的IN包一直没有发下去。所以主机没有任何获取数据的动作。2. IN端点看看是否正确。3. 设备本身没有数据上传(没有ACK)。可以确认下前面两个。


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