找回密码
 立即注册

RMB0.95, 8H2K12U做USB转串口,如何兼容CH340的通信协议 | 已成功

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:220
  • 最近打卡:2025-06-28 13:49:44
已绑定手机

72

主题

2016

回帖

4540

积分

荣誉版主

无情的代码机器

积分
4540
发表于 2025-5-8 10:23:21 | 显示全部楼层
先找到两处错误改了试试看:

1.长度不对

截图202505081022211972.jpg
截图202505081030076707.jpg
2.EP启用节点不对
截图202505081058356033.jpg
截图202505081100107294.jpg
截图202505081059124771.jpg


三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:220
  • 最近打卡:2025-06-28 13:49:44
已绑定手机

72

主题

2016

回帖

4540

积分

荣誉版主

无情的代码机器

积分
4540
发表于 2025-5-8 11:30:49 | 显示全部楼层
多了个usb_req_vendor

截图202505081130446236.jpg
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:220
  • 最近打卡:2025-06-28 13:49:44
已绑定手机

72

主题

2016

回帖

4540

积分

荣誉版主

无情的代码机器

积分
4540
发表于 2025-5-8 12:53:52 | 显示全部楼层
不处理的vendor直接调用usb_setup_status
其余的调用usb_setup_in
不能直接用usb_write_fifo

枚举改正常了,但是无法通讯。


三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:220
  • 最近打卡:2025-06-28 13:49:44
已绑定手机

72

主题

2016

回帖

4540

积分

荣誉版主

无情的代码机器

积分
4540
发表于 2025-5-9 08:47:02 | 显示全部楼层
根据楼上网友的开源USB转串口程序,
使用STC通用USB型MCU做USB转串口
兼容CH340的通信协议已测试成功,
支持DTR\RTS控制,支持常用波特率及校验位设置
RMB0.95, 8H2K12U,
8H8K64U / 32G12K128 / Ai8051U 通用USB型MCU,
USB转串口,兼容CH340的驱动协议已测试 成功,有一定的参考价值
楼上网友的开源程序问题是 vendor的setup_out 请求处理不对,
基本都用setup_status回应,使用setup_out会阻塞。

截图202505101158557069.jpg
截图202505101158017595.jpg

可通过P16/P17与外部串口通讯, 可自己修改成其他I/O:
Ai8051U_8H_32G兼容CH340驱动示例.zip (557.06 KB, 下载次数: 125)

一箭双雕下载器兼容CH340源码及固件:
A3, USB兼容CH340驱动开源例程 - 做自动停电上电烧录器 支持DTR、RTS信号输出.zip (390.66 KB, 下载次数: 96)
如有自制下载器需求可用上面源码,此固件与源码对应:
旧系统CDC驱动安装失败的情况建议使用此固件,注意频率一定要选24M:
一箭双雕下载器-兼容CH340驱动.hex (11.57 KB, 下载次数: 80)


win10以上免驱动,建议使用CDC,可直接使用ISP软件更新下载器固件。
一箭双雕下载器-原CDC协议.hex (11.6 KB, 下载次数: 77)

驱动:
CH340驱动安装包(win_xp_7_vista).zip (251.62 KB, 下载次数: 74)
CH340驱动安装包win10.zip (1.44 MB, 下载次数: 82)

截图202505151955043203.jpg

注意事项:
1.基于最新的3.9驱动版本+win10测试,WIN7下旧版驱动测试正常,新驱动数字签名不识别需要安装特定系统补丁。
2.CDC版本,下载完成后,P15(DTR1)为高电平,P13(RTS1)为低电平
兼容CH340版本,下载完成后,P15(DTR1)&P13(RTS1)都为高电平。
关闭串口动作,驱动控制策略不同导致。
3.兼容CH340版本,只能用串口1。
4.一箭双雕开发板可用P13(RTS1),开天斧,屠龙刀P13连的测温电阻,建议改P14

更新记录:
20250510:
1.兼容一箭双雕下载器代码
2.兼容波特率(抽测常用波特率9600,115200,460800正常)、校验方式、DTR\RTS控制协议。















三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-05-12 11:37:24

2

主题

13

回帖

114

积分

注册会员

积分
114
发表于 2025-5-12 11:37:24 | 显示全部楼层
erci*** 发表于 2025-5-9 08:47
根据楼上网友的开源USB转串口程序,
使用STC通用USB型MCU做USB转串口,
兼容CH340的通信协议,已测试成功,  ...

感谢大神 第一时间下载测试了一下,WIN7  XP  WIN10都完美识别到驱动,并正常运行。
美中不足的是我家里的这台WIN10家庭版的电脑,还是不能正常识别,显示配置描述符请求失败,
可能和电脑的安全策略设置等级有关系。

不过原装的CH340插上去可以快速识别

点评

可以看下失败那台电脑的驱动版本一致不,更新到最新试下  详情 回复 发表于 2025-5-12 12:11
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:220
  • 最近打卡:2025-06-28 13:49:44
已绑定手机

72

主题

2016

回帖

4540

积分

荣誉版主

无情的代码机器

积分
4540
发表于 2025-5-12 12:11:47 | 显示全部楼层
东莞市*** 发表于 2025-5-12 11:37
感谢大神 第一时间下载测试了一下,WIN7  XP  WIN10都完美识别到驱动,并正常运行。美中不足的是我家里的 ...

可以看下失败那台电脑的驱动版本一致不,更新到最新试下

CH341SER.EXE (805.94 KB, 下载次数: 32)
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-05-12 11:37:24

2

主题

13

回帖

114

积分

注册会员

积分
114
发表于 2025-5-12 14:30:10 | 显示全部楼层
erci*** 发表于 2025-5-12 12:11
可以看下失败那台电脑的驱动版本一致不,更新到最新试下

这个是电脑的版本

这个是电脑的版本







1.png







2.png





3.png








4.png


我更新了你给的那份驱动,好像还是不行。
现在的问题是:
电脑识别不到VID ……感觉电脑还没有进入驱动环节,就是在和USB交互的过程中出现了问题




回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-05-12 11:37:24

2

主题

13

回帖

114

积分

注册会员

积分
114
发表于 2025-5-12 14:40:59 | 显示全部楼层
我刚才又试了一下,发现一个细节,插在 USB HUB  (绿联的一个USB一扩4的HUB)   上面居然可以正常识别,直接插在电脑USB口,就不能识别。

点评

注册表中有错误注册信息(类GUID)残留 一般是调试USB设备时导致的,同一个描述符只能对应同一个VID、PID,不同描述符不能使用同一个VID、PID,否则注册表错乱 我之前因为UAC设备和HID设备用了同一个VID、PID,注册  详情 回复 发表于 2025-5-13 20:03
不能识别的这个port可以看下驱动程序页面,感觉用的不是ch340驱动,Vendor ID 13FE之前绑定了别的产品 [attachimg]98300[/attachimg]  详情 回复 发表于 2025-5-12 14:55
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:220
  • 最近打卡:2025-06-28 13:49:44
已绑定手机

72

主题

2016

回帖

4540

积分

荣誉版主

无情的代码机器

积分
4540
发表于 2025-5-12 14:55:27 | 显示全部楼层
东莞市*** 发表于 2025-5-12 14:40
我刚才又试了一下,发现一个细节,插在 USB HUB  (绿联的一个USB一扩4的HUB)   上面居然可以正常识别,直接 ...

不能识别的这个port可以看下驱动程序页面,感觉用的不是ch340驱动,Vendor ID 13FE之前绑定了别的产品
截图202505121450397807.jpg

三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-05-12 11:37:24

2

主题

13

回帖

114

积分

注册会员

积分
114
发表于 2025-5-12 15:17:56 | 显示全部楼层
1.png









2.png

3.png



把那个驱动删掉再安装还是不行,应该是卡在第一步



点评

被杀软拦截了? [attachimg]98307[/attachimg]  详情 回复 发表于 2025-5-12 15:51
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-28 16:37 , Processed in 0.983061 second(s), 100 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表