IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Железо (https://www.imho.ws/forumdisplay.php?f=31)
-   -   Чем протестировать COM порт? (https://www.imho.ws/showthread.php?t=83180)

BigRoad 04.04.2005 19:14

Чем протестировать COM порт?
 
Чем протестировать COM порт? После того как на СОМ1 загнулся Zyxel не могу посадить на порт другой модем, хотя hyper terminal COM видит и модем через него откликается. Знаю что есть такая программа "Serial Device Tester" но не могу ее найти. Какие есть на этот счет предложения.

threew 04.04.2005 19:54

Может быть поможет?
http://www.technick.net/public/code/...p_norton_ser_9

Цитата:

BigRoad:
модем через него откликается
А как и на что откликается?
В инициализации модема ни чего не стоит?

BigRoad 04.04.2005 20:13

Когда на COM 1 помер Zyxel, через Huper Terminal он его видел, показывал номер прошивки и даже пытался перепрошить но ни чего не получилось, а сейчас на COM 1 посадил USRobotics, при загрузке и попытке опросить модем лампочки RS и TR загораются, но команду AT не понимает, хотя лампочки на модеме при этом то же загораются.

Yraman 04.04.2005 21:07

Глюки... глюки окружают.... ;)
Я не силен в ОС, и честно сказать, не могу предположить, что перехватывает COM-порт в случае автора, а это вроде как история с модемом вроде?
Но может на что и сгожусь?

Есть такая прожка - portmon, сайт авторов -
www.sysinternals.com
родина любимого мной pagedefrag-а.
Приблуда отлично мониторит состояное физических COM и LPT портов. В сети найти легко.
Сам пользовался несколько раз. Завешиваем на порт девайс и пытаемся послать на него команды из cmd-шэлла или ОС, печать например на LPT.
В тулзе смотрим, что и как.....

Вот вроде и все.... ;)

Vitiek 04.04.2005 21:33

дык правильно порты можно только в чистом ДОСе проверить. И то только если заглушка есть, как паяется не помню. А без заглушки токо можно проверить как он со стороны компа видится всякими там нортон диагами или чикистами. А ходят данные или нет надо обязательно с заглушкой. А проще на него комовскую мышь повесить. Если работает то и порт пашет

BigRoad 04.04.2005 21:47

При подключении к модему через Huper Terminal, Portmon выдает вот такой лог:
0 0.00004935 hypertrm.exe IRP_MJ_CREATE Serial0 SUCCESS Options: Open
1 0.00000587 hypertrm.exe IOCTL_SERIAL_SET_QUEUE_SIZE Serial0 SUCCESS InSize: 8192 OutSize: 8192
2 0.00000107 hypertrm.exe IOCTL_SERIAL_CONFIG_SIZE Serial0 SUCCESS Size: 0
3 0.00000100 hypertrm.exe IOCTL_SERIAL_GET_BAUD_RATE Serial0 SUCCESS
4 0.00000151 hypertrm.exe IOCTL_SERIAL_GET_LINE_CONTROL Serial0 SUCCESS
5 0.00000098 hypertrm.exe IOCTL_SERIAL_GET_CHARS Serial0 SUCCESS
6 0.00000124 hypertrm.exe IOCTL_SERIAL_GET_HANDFLOW Serial0 SUCCESS
7 0.00000094 hypertrm.exe IOCTL_SERIAL_GET_BAUD_RATE Serial0 SUCCESS
8 0.00000097 hypertrm.exe IOCTL_SERIAL_GET_LINE_CONTROL Serial0 SUCCESS
9 0.00000093 hypertrm.exe IOCTL_SERIAL_GET_CHARS Serial0 SUCCESS
10 0.00000095 hypertrm.exe IOCTL_SERIAL_GET_HANDFLOW Serial0 SUCCESS
11 0.00000976 hypertrm.exe IOCTL_SERIAL_SET_BAUD_RATE Serial0 SUCCESS Rate: 115200
12 0.00000384 hypertrm.exe IOCTL_SERIAL_SET_RTS Serial0 SUCCESS
13 0.00000370 hypertrm.exe IOCTL_SERIAL_SET_DTR Serial0 SUCCESS
14 0.00000353 hypertrm.exe IOCTL_SERIAL_SET_LINE_CONTROL Serial0 SUCCESS StopBits: 1 Parity: NONE WordLength: 8
15 0.00000128 hypertrm.exe IOCTL_SERIAL_SET_CHAR Serial0 SUCCESS EOF:1a ERR:0 BRK:0 EVT:0 XON:11 XOFF:13
16 0.00000339 hypertrm.exe IOCTL_SERIAL_SET_HANDFLOW Serial0 SUCCESS Shake:80000001 Replace:80000040 XonLimit:80 XoffLimit:200
17 0.00000100 hypertrm.exe IOCTL_SERIAL_SET_TIMEOUTS Serial0 SUCCESS RI:10 RM:0 RC:0 WM:0 WC:5000
18 0.00000191 hypertrm.exe IOCTL_SERIAL_SET_WAIT_MASK Serial0 SUCCESS Mask: RLSD ERR
19 0.00000000 hypertrm.exe IOCTL_SERIAL_WAIT_ON_MASK Serial0
20 37.25571703 hypertrm.exe IRP_MJ_READ Serial0 TIMEOUT Length 1: a
21 0.00002943 hypertrm.exe IRP_MJ_WRITE Serial0 SUCCESS Length 1: a
22 2.78101202 hypertrm.exe IRP_MJ_READ Serial0 TIMEOUT Length 1: t
23 0.00002453 hypertrm.exe IRP_MJ_WRITE Serial0 SUCCESS Length 1: t
24 5.45271194 hypertrm.exe IRP_MJ_READ Serial0 TIMEOUT Length 1: 1
25 0.00002687 hypertrm.exe IRP_MJ_WRITE Serial0 SUCCESS Length 1: 1
26 0.00000000 hypertrm.exe IRP_MJ_READ Serial0 Length 80
Что это значит? Подскажите кто ни будь.

threew 05.04.2005 11:31

Может все таки проще сделать заглушку, по той ссылке которую я давал. Она подходит для теста COM порта из Norton Utilites.

А вот схемка, для проверки в dos с помощью CheckIt:
http://www.technick.net/public/code/...p_ceckit_ser_9

Ну или действительно подключи мышь комовскую

BigRoad 05.04.2005 14:31

Сегодня точно мыша в COM заталкаю , а там война план покажет.http://smileys.smileycentral.com/cat/36/36_7_10.gif

BigRoad 05.04.2005 19:30

Ну че, мыша засунутая в COM бегает, а модем не ставиться, хотя на другой машине Win 2003 Server встает как Plug & Play. А как считаете, ведь может COM принимать данные и не отдавать, мышь ведь только туда работает?

Cartman 05.04.2005 20:15

BigRoad, по моему все таки ОС виновна. Потому как модем то опрашивается, а для этого и посыл данных нужен. И насколько я помню в COM порте используется 2 пары, так что частично выгореть он не может.

threew 05.04.2005 23:04

А если попробавать удалить com порт из системы? А потом его заного проставить.

Borland 06.04.2005 01:03

BigRoad
Самый правильный способ проверки COM-порта - загрузить его с любого Live-CD, на котором есть любая терминальная программа (Knoppix, INFR@...) и проверить его модемом.
За неимением Live-CD можно, например, скачать демо-версию ОС QNX (влезает на одну дискету) и сконнектиться с её помощью с инетом (опять же, через модем), или заюзать ДОС + старый добрый NC 5.0 (в состав которого тож входила неплохая терминалка). Кстати, при наличии двух рядомстоящих компов, можно вместо модема+терминалки заюзать коннект через нульмодемный кабель (фича входит в тот же NC).
Этот способ позволяет с определённостью сказать, виноват ли в трабле сбой ОС или всё-таки дело в железе...

threew 06.04.2005 01:18

Ну и на последок, если виновата ОС, то можно попробывать поставить "исправленный" драйвер последовательного порта.
инфа: http://www.usrmodem.ru/serialsys.shtml
down: http://www.usrmodem.ru/files/serial.zip

З.Ы. Ну если только Win2k или XP. Но это по-мойму уже другая ветка?

Ilyazzz 06.04.2005 01:24

BigRoad
я для этого дела юзаю прогу с именем QTechPro2000...принципа работы не скажу, но 2 дохлых Кома так отыскал...если нада давай мыло - сошлю... =)

Eugene_R 06.04.2005 07:09

1.Делаешь заглушку (просто закороти 2 и 3 контакт), вставляешь в СОМ
2.Запускаешь ис под ДОСа старую программку diags.exe
3.Жмешь "S"
4.Если СОМ2 сначала нажми "ALT+S"
5.Жмешь "ALT+P" --> "O"
6.Любое нажатие, если порт рабочий, должно дублироваться, розовым и белым цветом. ;)

ЗЫ. Если нужна программка - пиши.

BigRoad 06.04.2005 21:26

Всем большое спасибо за помощь, во всяком случае с COM портами я сейчас на ТЫ. Но дело в итоге было не в порту, а в странном поведение USRobotics c WinXP SP2 (ну не хочет он с ней работать :idontnow: ). Пока не разобрался в чем трабла, из за отсутствия времени. Как выясню доложу. Всем пока, тема закрыта, еще раз всех благодарю.


Часовой пояс GMT +4, время: 23:27.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.