在一台电脑上同时接入两个CP210X串口设备时,使用CreateFile函数进行串口初始化。在某些情况下,例如在ThinkPad笔记本上,可能会出现其中一个串口初始化失败的问题,通常表现为提示找不到文件。这主要是因为当在同一台机器上运行两个CP210X的U设备时,它们之间会产生冲突。当插入或拔出这些设备时,它们可能会共享同一个串行端口(com口)。
为了解决这个问题,你可以尝试以下步骤:
1. 找到并打开名为CP21xxCustomizationUtility的文件夹,将其中的CP210xManufacturing.dll文件复制到system32目录下。
2. 将两个冲突的U设备插入电脑。
3. 运行CP21xxCustomizationUtility.exe程序,对相应的参数进行调整。在“DeviceSelection”下拉菜单中,你可以查看到两个CP210X设备的配置情况。
完成这些设置后,重启电脑。如果串口数值不发生变化,那么这两个U设备将会固定使用新的串口数值。确认数据值正确并且可用后,你就可以正常使用这两个串口了。