2

Недавно я купил (старый) ноутбук у кого-то, и, несмотря на то, что на нем практически не было установлено никаких программ, в диспетчере устройств отображается порт связи, назначенный для COM1. Попытка использовать COM1 для других целей вызывает диалог, говорящий о том, что он используется и его нужно сначала отключить, хотя даже когда я его отключаю, мне не повезло получить кабель, с которым я работаю, для работы на этом порту. Что делает коммуникационный порт на COM1 - для чего он используется? И в качестве бонуса, как я могу это выяснить, чтобы я мог использовать COM1 для того, для чего мне нужно его использовать?

Благодарю.

3 ответа3

4

Убедитесь, что COM-порт не отключен в BIOS вашего ПК. Вам также может потребоваться настроить COM с программным обеспечением эмуляции терминала с соответствующими настройками, которые подключенные устройства используют для связи, например, скорость, четность, данные и т.д.

Последовательный порт

В средах Microsoft MS-DOS и Windows последовательные порты называются COM- портами: COM1, COM2 и т.д. Порты с номерами, превышающими COM9, следует ссылаться на \.\ Синтаксис COM10. [12]

источник

Кроме того, вы можете поискать COM (аппаратный интерфейс) для другой базовой отправной точки.

COM

Адреса ввода / вывода

COM-порты связаны интегральной схемой, такой как 16550 UART. Эта микросхема имеет семь внутренних 8-битных регистров, которые содержат информацию и данные конфигурации о том, какие данные должны быть отправлены или получены, скорость передачи, конфигурация прерываний и многое другое. В случае COM1, эти регистры могут быть доступны путем записи или чтения с адресов ввода / вывода от 0x3F8 до 0x3FF.

Если ЦПУ, например, хочет отправить информацию по COM1, он записывает данные в порт ввода-вывода 0x3F8, так как этот порт ввода-вывода "подключен" к регистру UART IC, который содержит информацию, подлежащую отправке.

COM-порты в PC-совместимых обычно определяются как:

  • COM1: порт ввода-вывода 0x3F8, IRQ 4
  • COM2: порт ввода / вывода 0x2F8, IRQ 3
  • COM3: порт ввода-вывода 0x3E8, IRQ 4
  • COM4: порт ввода / вывода 0x2E8, IRQ 3

источник

2

Что использует COM1:

Как показано на скриншоте вашего ответа диспетчера устройств, кажется, что COM1 назначен на коммуникационный порт.

Изменение устройства COM1 для использования другого COM-порта:

В диспетчере устройств щелкните правой кнопкой мыши устройство, используя COM1, и выберите « Свойства», на вкладке « Параметры порта » выберите параметр « Дополнительно», а затем вы увидите раскрывающееся окно, в котором указан COM1, и вы можете прокрутить вниз до другого номера COM, который НЕ используется и выберите его, а затем нажимайте кнопку ОК во всех окнах, пока не вернетесь к стандартному представлению диспетчера устройств.

Дополнительно:

В соответствии с Руководством по установке драйвера USB-интерфейса K+DCAN после установки драйверов на ПК, вы должны найти новый Virtual Comport, который вам понадобится, чтобы открыть расширенные свойства в диспетчере устройств и соответствующим образом настроить его в соответствии с этими шагами или все, что вы можете получить на работу, если это не тот кабель, который у вас есть. Это та же область, которую вы можете указать для использования COM-порта, после того как вы освободите COM1 на предыдущих этапах, вы можете назначить его для COM1.

2

Кабель, который вы пытаетесь использовать, представляет собой конвертер последовательного интерфейса в USB. Вам придется установить драйвер для такого устройства. В этом случае драйвер будет эмулировать COM-порт, но общеизвестно, что эти устройства трудно заставить работать правильно, потому что USB-порты изначально подключены и работают, а последовательные порты - нет (они существовали задолго до Windows).

Если на вашем компьютере есть настоящий последовательный порт, то это COM1, который вы видите, и, конечно, программное обеспечение не сможет его использовать, потому что оно не подключено к этому порту. Драйвер для устройства должен эмулировать COM2 или что-то подобное.

Если на вашем компьютере нет реального последовательного порта, то COM1, вероятно, является тем устройством, которое вы пытаетесь использовать.

Однако, в любом случае, это проблема с программным обеспечением для устройства, которое не настроено правильно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .