Answers:
您尝试使用的电缆是串行到USB转换器。您必须为此类设备安装驱动程序。然后驱动程序将模拟COM端口,但是这些设备很难正常工作,因为USB端口本质上是即插即用的,但串行端口不是(它们早在Windows之前存在)。
如果你的计算机实际上有一个真正的串口,那就是你看到的COM1,当然软件也无法使用它,因为它没有连接到那个端口。设备的驱动程序应该模拟COM2或类似的东西。
如果您的计算机上没有真正的串行端口,那么COM1可能就是您尝试使用的设备。
无论哪种方式,您都可以对其进行切片,但这是设备未正确配置的软件问题。
确保未在PC的BIOS中禁用COM端口。您可能还需要使用适当的设置为终端仿真软件配置COM,连接的设备都使用这些设置进行通信,例如速度,奇偶校验,数据等。
串行端口
Microsoft MS-DOS和Windows环境将串行端口称为 COM端口:COM1,COM2,...等。编号大于COM9的端口应使用\。\ COM10语法引用。[12]
此外,您可能需要查看COM(硬件接口)以获取另一个基本起点。
COM
I / O地址
COM端口由集成电路(如16550 UART)连接。该IC具有7个内部8位寄存器,用于保存有关要发送或接收数据的信息和配置数据,波特率,中断配置等。在COM1的情况下,可以通过写入或读取I / O地址0x3F8至0x3FF来访问这些寄存器。
例如,如果CPU想要在COM1上发送信息,它会写入I / O端口0x3F8,因为该I / O端口“连接”到UART IC寄存器,该寄存器保存要发送的信息。
PC兼容的COM端口通常定义为:
- COM1:I / O端口0x3F8,IRQ 4
- COM2:I / O端口0x2F8,IRQ 3
- COM3:I / O端口0x3E8,IRQ 4
- COM4:I / O端口0x2E8,IRQ 3
如您在设备管理器答案的屏幕截图中所列,似乎COM1已分配给通信端口。
在“ 设备管理器”中,使用COM1 右键单击设备并选择“ 属性”,在“ 端口设置” 选项卡中选择“ 高级”选项,然后您将看到列出COM1的下拉框,您可以向下滚动到另一个COM#,而不是在使用中并选择它,然后在所有窗口上单击“ 确定”,直到返回到“ 设备管理器”的默认视图。
根据K + DCAN USB接口驱动程序安装手册,在PC上安装驱动程序后,您应该找到一个新的Virtual Comport,您需要在设备管理器中打开高级属性,并根据这些步骤进行相应配置。如果这不是您拥有的特定电缆,您可以开始工作。这是您可以指定COM端口使用的相同区域,一旦您按照前面的步骤释放COM1,您可以将此一个分配给COM1。
"Attempting to use COM1 for another purpose "
和时,你正在用什么与PC串口(或试图不这样做)"so that I can use COM1 for what I need to use it for"
?