什么是Windows 7中的通信端口(COM1)?


2

在此输入图像描述

我最近从某人那里购买了一台(旧)笔记本电脑,尽管设备上安装了几乎没有程序,但设备管理器列出了分配给COM1的通信端口。试图将COM1用于其他目的会产生一个对话,说它正在使用中并且需要首先被禁用,但即使我禁用它,我也没有运气获得我正在使用的电缆来处理该端口。COM1上的通信端口做什么 - 它用于什么?作为奖励,如何清除它以便我可以使用COM1来实现我需要使用它?

谢谢。


1
当你说"Attempting to use COM1 for another purpose "和时,你正在用什么与PC串口(或试图不这样做)"so that I can use COM1 for what I need to use it for"
Pimp Juice IT 2016年

我正在尝试连接K + DCAN-USB电缆,USB连接到计算机,K + DCAN电缆连接到汽车进行编程。
哈希姆2016年

Answers:


3

您尝试使用的电缆是串行到USB转换器。您必须为此类设备安装驱动程序。然后驱动程序将模拟COM端口,但是这些设备很难正常工作,因为USB端口本质上是即插即用的,但串行端口不是(它们早在Windows之前存在)。

如果你的计算机实际上有一个真正的串口,那就是你看到的COM1,当然软件也无法使用它,因为它没有连接到那个端口。设备的驱动程序应该模拟COM2或类似的东西。

如果您的计算机上没有真正的串行端口,那么COM1可能就是您尝试使用的设备。

无论哪种方式,您都可以对其进行切片,但这是设备未正确配置的软件问题。


选择这个作为最佳答案纯粹是因为它解决了我的问题的主要部分:COM1上的通信端口到底是什么以及它在那里做了什么。我没想到我的笔记本电脑上有一个物理串口,但我刚检查过,确实有一个9针端口,所以我现在确切地知道通信端口是什么以及禁用它会做什么。假设我低估了笔记本电脑的年龄!谢谢。
哈希姆2016年

5

确保未在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

资源


1
难道我能说出这是戴尔C系列笔记本电脑的串口画面吗?
Wes Sayeed 2016年

我理解COM端口是什么,但我更关心的是这个特定的默认通信端口做什么 - 它分配给什么,以及它可能会影响什么。在Windows 7的全新安装中默认存在,我试图找出:a)使用它的是什么,以及b)如何安全地禁用它,以便COM1可以用于我的目的。它是否就像使用设备管理器重新分配端口到COM2一样简单,然后将我正在使用的电缆分配给COM1?
哈希姆2016年

@PIMP_JUICE_IT; 我没有询问。当我从照片中识别出笔记本电脑时,我刚刚遇到了这个问题并感到很老了。我有一个在90年代后期的人:-) en.wikipedia.org/wiki/Dell_Latitude#Latitude_C_series
Wes Sayeed 2016年

3

什么在使用COM1:

如您在设备管理器答案的屏幕截图中所列,似乎COM1已分配给通信端口

更改COM1设备以使用另一个COM端口:

在“ 设备管理器”中,使用COM1 右键单击设备并选择“ 属性”,在“ 端口设置” 选项卡中选择“ 高级”选项,然后您将看到列出COM1下拉框,您可以向下滚动到另一个COM#,而不是在使用中并选择它,然后在所有窗口上单击“ 确定”,直到返回到“ 设备管理器”的默认视图。

在此输入图像描述

另外:

根据K + DCAN USB接口驱动程序安装手册,在PC上安装驱动程序后,您应该找到一个新的Virtual Comport,您需要在设备管理器中打开高级属性,并根据这些步骤进行相应配置。如果这不是您拥有的特定电缆,您可以开始工作。这是您可以指定COM端口使用的相同区域,一旦您按照前面的步骤释放COM1,您可以将此一个分配给COM1


谢谢你这么详细的答案。不幸的是,它没有回答我的主要问题 - 通信端口究竟是什么以及它做了什么,因此我无法将其作为最佳答案投票。无论如何,我还要非常详细地回答我的问题的第二部分,以及挖掘安装手册 - 非常感谢。
哈希姆2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.