реклама на сайте
подробности

 
 
> COM порт на современных материнках, Есть ли нюансы работы?
Angel
сообщение Aug 4 2005, 07:46
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 111
Регистрация: 19-11-04
Из: Украина
Пользователь №: 1 176



Есть некий чорный ящик который управляется с персоналки по последовательному порту (25 контактов). До этого времени этой персоналкой был 286 smile.gif
Но он успешно умер и мы решили поставить новую машину. Подключили через переходник 9 в 25 к порту. Программа управления написана в ДОСе. Проблема в том что теперь нет связи с этим чорным ящиком. Программа выдает сообщение что идет конект, но на этом все. В чем тут проблема. У меня пока один вариант, что программа привязана к апаратуре, и возможно использует нестандартное управление портом (нештатные режимы) которое на современных материнках не проходит.
Может ли такое быть? Есть ли другие варианты и что можно сделать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
TsAN
сообщение Aug 4 2005, 10:24
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 129
Регистрация: 15-07-05
Пользователь №: 6 828



Цитата(Angel @ Aug 4 2005, 10:46)
Подключили через переходник 9 в 25 к порту.
*
На самых первых персоналках хотя и крайне редко, но все ж таки бывали случаи установки COM-порта в полной конфигурации – со всеми предусмотренными сигналами. Да вот только на практике обычно старались ограничиться минимумом – отсюда и появился урезанный вариант с 9-контактным разъемом. Так что если у Вас тот самый редчайший случай использования ВСЕХ сигналов, то переход 9->25 не пройдет.

Цитата(Angel @ Aug 4 2005, 10:46)
Программа управления написана в ДОСе. Проблема в том что теперь нет связи с этим чорным ящиком. Программа выдает сообщение что идет конект, но на этом все. В чем тут проблема. У меня пока один вариант, что программа привязана к апаратуре, и возможно использует нестандартное управление портом (нештатные режимы) которое на современных материнках не проходит.
*
Под нестандартным управлением портом обычно подразумевается работа с портом напрямую, без использования служб ОС и BIOS. Как правило, при запуске такой программы в многозадачных ОС ее нормальная работа не гарантируется. Попробуйте запустить программу в чистой DOS'е (не сеанс MS-DOS, а именно загрузка в режиме DOS)

Цитата(vvs157 @ Aug 4 2005, 12:14)
На старых машинах COM на 25 обычно был COM2. На новых матерях обычно только один ком-порт. Попробуйте на машине с двумя "железными" портами.
*
Для начала можно в настройках имеющийся последовательный порт принудительно назначить как COM2…

Удачи!

Добавлено
В те времена бывало, что настройку COM-порта для одной программы надо было предварительно делать либо из другой, либо из командной строки. Попробуте запустить Вашу программу с полным использованием того ПО, которое использовалось на старом оборудовании - в первую очередь посмотрите, что прописано в CONFIG.SYS и AUTOEXEC.BAT
Go to the top of the page
 
+Quote Post
Angel
сообщение Aug 4 2005, 10:44
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 111
Регистрация: 19-11-04
Из: Украина
Пользователь №: 1 176



Цитата(TsAN @ Aug 4 2005, 13:24)
1. На самых первых персоналках хотя и крайне редко, но все ж таки бывали случаи установки COM-порта в полной конфигурации – со всеми предусмотренными сигналами. Да и на практике обычно старались ограничиться минимумом – отсюда и появился урезанный вариант с 9-контактным разъемом.  Так что если у Вас тот самый редчайший случай использования ВСЕХ сигналов,  то переход 9->25 не пройдет.

2. Под нестандартным управлением портом обычно подразумевается работа с портом напрямую, без использования служб ОС и BIOS. Как правило, при запуске такой программы в многозадачных ОС ее нормальная работа не гарантируется. Попробуйте запустить программу в чистой DOS'е (не сеанс MS-DOS, а именно загрузка в режиме DOS)

3. Для начала можно в настройках имеющийся последовательный порт принудительно назначить как COM2…

Удачи!
*


1. А какие это все предусмотренные сигналы?

2. Я запускаю программу в чистой дос. Потому как на машине винта нет и не нужно - программа грузится с дискетки.

3. Это тоже пробывал - ничего sad.gif
Go to the top of the page
 
+Quote Post
TsAN
сообщение Aug 4 2005, 12:41
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 129
Регистрация: 15-07-05
Пользователь №: 6 828



Цитата(Angel @ Aug 4 2005, 13:44)
1.  А какие это все предусмотренные сигналы?
*
К сожалению, по памяти не скажу - надо в букварь смотреть. В придачу к двум цепям передачи данных там было еще поболе десятка проводов. Наверное, можно просто посмотреть количество задействованных контактов: если окажется 9 или менее, то налицо частный случай последовательного интерфейса, известного как COM-порт, и причина неработоспособности явно не в этом.

Цитата(Angel @ Aug 4 2005, 13:44)
2. Я запускаю программу в чистой дос.
*
А конфиги те же? Если нет, попробуйте все же запустить с теми же конфигами, что и на рабочей системе.

Маловероятно, но вдруг. У советского аналога нумерация контактов не соответствует оригинальному DB-25, хотя по размерам сочленяются.

Возможен и такой вариант: программная реализация необходимых для нормальной работы временнЫх задержек (иногда даже с игнорированием сигналов квитирования). При этом задержка на более быстрой машине отсчитывается раньше, чем управляемое устройство перейдет в нужное состояние. Конечно, нормальные программы это применять не должны, но уж очень просто и с минимальными затратами все реализуется - потому и встречается довольно регулярно, особенно когда оборудование в единичных экземплярах.

Удачи!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Angel   COM порт на современных материнках   Aug 4 2005, 07:46
- - vvs157   На старых машинах COM на 25 обычно был COM2. На но...   Aug 4 2005, 09:14
|- - Angel   Цитата(vvs157 @ Aug 4 2005, 12:14)На старых м...   Aug 4 2005, 10:25
- - moonrock   Ком порт который висит на 9-ногом разьеме ничем не...   Aug 4 2005, 12:45
|- - vvs157   Цитата(moonrock @ Aug 4 2005, 15:45)Ком порт ...   Aug 4 2005, 14:17
||- - Angel   Цитата(vvs157 @ Aug 4 2005, 17:17)Полный ком-...   Aug 4 2005, 15:21
||- - Angel   Цитата(Angel @ Aug 4 2005, 18:21)Цитата(vvs15...   Aug 4 2005, 15:28
||- - vvs157   Цитата(Angel @ Aug 4 2005, 18:28)Есть такое h...   Aug 4 2005, 18:07
|- - TsAN   Цитата(Angel @ Aug 4 2005, 17:09)Пробовал на ...   Aug 4 2005, 18:20
- - vvs157   Если прога писана на Борландовском Паскале - то 10...   Aug 4 2005, 13:16
|- - Angel   Цитата(vvs157 @ Aug 4 2005, 16:16)Если прога ...   Aug 4 2005, 14:09
|- - vvs157   Цитата(Angel @ Aug 4 2005, 17:09)Пробовал на ...   Aug 4 2005, 14:18
|- - vvs157   Цитата(Angel @ Aug 4 2005, 17:09)Пробовал на ...   Aug 4 2005, 14:31
- - Jools   Какая у Вас машина? И какая операционка установлен...   Aug 5 2005, 07:43


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 23:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.0141 секунд с 7
ELECTRONIX ©2004-2016