Я хочу подключить некоторое старое устройство (с портом RS232) к моему ноутбуку, который не имеет последовательных портов. Я купил адаптер, который сделан в Китае и прибывает без драйверов CD. После поиска я загрузил драйвер, названный "МН 2 303 Драйвера Vista", которые были установлены успешно. Я хотел протестировать адаптер с помощью Гипертерминала, который не мог открыть COM-порт, который был создан драйвером и сказал мне проверять настройки драйвера. К сожалению, существует много опций установить (Биты в секунду, Биты данных, Стоповые биты... и т.д.), который я не знаю, как установить правильно, чтобы удостовериться, работает ли адаптер/драйвер или нет.
Какая-либо справка с теми настройками или какие-либо подсказки для знания, где проблема?Спасибо.
Если гипертермин не может открыть порт, то что-то более серьезно неправильно затем скорость в бодах и другая конфигурация последовательного порта.
Даже на ноутбуке без видимых физических COM-портов, я был бы подозрительным разрешением любому последовательному адаптеру USB думать, что это - COM1 или COM2. Даже COM3 и COM4 являются подозреваемым, потому что у них также была общая практика прежней версии для их адресов ввода-вывода и присвоений IRQ, которые могли бы пропустить предположения в плохо записанные программы. Лично, я резервирую те четыре названия COM-портов, которые реализованы фактическими UARTS, которые физически присоединены к материнской плате (или встроенный или на ISA или шинах PCI).
Некоторые вещи попробовать, в порядке, который должен работать:
Проверять порт
В командной строке ввести mode COM5
где COM5 является портом, Вы присвоились. Вы будете видеть один из трех результатов. Во-первых, если адаптер будет присоединен, настроенный, и работа, то Вы получите дамп конфигурации COM-порта:
C:...>mode com5 Status for device COM5: ----------------------- Baud: 19200 Parity: None Data Bits: 8 Stop Bits: 1 Timeout: ON XON/XOFF: OFF CTS handshaking: OFF DSR handshaking: OFF DSR sensitivity: OFF DTR circuit: ON RTS circuit: ON C:...>
Во-вторых, если адаптер будет подключен, настроенный и счастливый, но некоторая другая программа имеет используемый порт, то Вы получите ошибку при высказывании так:
C:...>mode com5 Device COM5 is not currently available. C:...>mode com1
В-третьих, если у Вас не будет правильного названия порта, или адаптер не настроен так правильно, как Вы думаете, то Вы получите менее описательную ошибку:
C:...>mode com5 Illegal device name - COM5 C:...>mode com1
На самом деле получение самого последовательного порта, настроенного для Вашего устройства, является довольно открытой проблемой. Можно безопасно попытаться слушать устройство во множестве скоростей в бодах, не установить для 8-разрядного четность. Когда Вы начинаете видеть данные, которые имеют смысл, затем Вы, вероятно, имеете право набора скорости в бодах и, возможно, только должны скорректировать четность и длину слова для лучших результатов. Обратите внимание, что там существуют устройства, которые использовали различные скорости в бодах для, отправляют и получают, а также требование нечетных комбинаций длины слова и стоповых битов. Ваш лучший источник знания конфигурации был бы руководством для устройства. Ваш второстепенный вариант мог бы быть должен задать второй вопрос здесь в форме, "делает любой знает, как говорить с X".
Хотя возможно, что Гипертермин, поставленный с Vista, является меньшим количеством багги, чем предшествующие выпуски, я всегда рекомендую заставить достойный эмулятор терминала заменять его, если необходимо регулярно использовать его. (Я отлаживаю много проектов встроенной системы с последовательными портами.) Моей рекомендацией является TeraTerm, который свободен и с открытым исходным кодом. Это делает все, что Гипертермин может сделать и больше, и без ошибок. Это также может говорить с устройствами Telnet, который удобен для конфигурирования некоторых маршрутизаторов или контакта с последовательными портами по Ethernet.
Вы, возможно, установили неправильный драйвер. Существует два общих чипсета, привыкшие в Serial/RS232 к преобразованию USB.
Или Плодовитое или FTDI. Кажется текущим использованием Плодовитого драйвера Вы могли бы хотеть попробовать драйвер FTDI
"Отказоустойчивые" настройки по умолчанию для портов RS232 традиционно:
Скорость в бодах: 9600
Биты данных: 8
Четность:Ничего
Стоповые биты: 1
Управление потоком:Ничего
Запустите с этих настроек и постепенно улучшайте вещи.