修改CH340B的VID、PID等参数和恢复默认参数的方法


前言

如果修改CH340B的VID和PID建议使用CH34xSerCfg 配置工具,修改VID和PID后需生成新驱动,安装新驱动后才能识别修改VID和PID后的CH340B。恢复CH340B默认参数可以使用CH340CFG配置工具,具体操作步骤请阅读下面文章的内容。


一、修改VID和PID,生成新驱动

CH34xSerCfg配置工具下载地址:https://www.wch.cn/downloads/CH34xSerCfg_ZIP.html
在这里插入图片描述

第一步,修改VID,PID,产品字符串等参数(举例)
第二步,点击写入配置按钮
第三步,点击生成新驱动按钮生成修改后的驱动(如果不修改VID和PID,此步骤可省略),生成的驱动文件如下图所示。
在这里插入图片描述
此时CH340B在设备管理器的状态如下图所示,需要安装生成的驱动才能成功识别CH340B。

二、安装生成的驱动

安装新驱动前需禁用数字签名,然后安装驱动即可。安装驱动成功后,如下图所示。

在这里插入图片描述

三、CH340B恢复默认VID和PID参数的方法

在这里插入图片描述

CH340B恢复默认配置步骤(前提需要安装修改VID和PID后的新驱动,识别CH340B才能进行下面的步骤,生成新驱动的方法查看第1和第2分内容):
①选择端口号
②点击“Read Config”按钮,读取芯片信息
③点击“Restore Default Setting”按钮,恢复芯片默认参数
④点击“Write Config”按钮,写入芯片默认参数。
按照上述4个步骤即可恢复芯片默认参数。

总结

修改CH340B建议使用CH34xSerCfg配置工具,CH34xSerCfg是通用EEPROM配置工具,支持CH340B、CH342F、CH343P、CH344Q、CH344L、CH347T、CH348L、CH348Q、CH9101、CH9102、CH9103等USB转串口芯片。

### CH340串口驱动安装后的配置与测试 #### 确认设备节点创建 当CH340驱动程序加载并正确工作时,系统应在`/dev`目录下自动创建相应的TTY设备文件。通常情况下,这会是类似于`/dev/ttyUSB0`这样的名称。为了验证这一点,可以在终端执行以下命令: ```bash dmesg | grep tty ``` 该命令将显示内核日志中有关TTY设备的信息,帮助确认新添加的USB转串口适配器是否被正确识别。 #### 加载模块 如果未自动加载,则可能需要手动加载ch341.ko模块来支持CH340芯片组的工作。可以通过运行如下指令完成此操作: ```bash sudo modprobe ch341 ``` #### 设置权限 为了让普通用户能够访问这个新的TTY端口而不必每次都使用超级管理员权限,建议调整其所属群组以及读写权限。一种常见做法是指定特定用户加入`dialout`群组,并赋予相应设备适当的操作许可: ```bash sudo usermod -aG dialout $USER sudo chmod a+rw /dev/ttyUSB* ``` 注意,在某些Linux发行版本上,默认策略可能会阻止非特权进程打开这些特殊文件;此时可考虑编写udev规则以实现更持久性的更改[^1]。 #### 测试通信功能 一旦上述准备工作就绪,就可以利用诸如Minicom之类的软件包来进行简单的回环测试或尝试与其他微控制器建立连接了。启动minicom之前记得先退出任何已有的实例,再按照提示指定目标端口号(即前面提到的那个`/dev/ttyUSBX`),最后发送一些字符看看能否收到同样的回应数据流。 对于具体的RT1052平台而言,既然已经决定采用USB-HOST模式下的CDC类协议栈配合外部CH340转换电路实现额外UART通道的功能拓展,那么除了常规的硬件接线检查外,还应特别留意MCU固件部分关于USB枚举过程中的VID/PID参数设定是否匹配实际使用的器件型号,以免造成不必要的兼容性障碍[^2]。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值