Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.02;
Скачать: CL | DM;

Вниз

DOS-программа и USB-RS232   Найти похожие ветки 

 
Mnch   (2004-01-07 15:27) [0]

Есть прога под DOS, общающаяся с неким устройством по com-порту, есть ноутбук, не имеющий на борту com-портов, есть адаптер USB-RS232, создающий в системе виртуальный COM5. Программа определяет наличие в системе 4-х портов (COM1-COM4 по BIOS). Можно ли сделать этот COM5 доступным в окне DOS?


 
atruhin ©   (2004-01-08 09:15) [1]

COM5 и тд. в DOS всегда доступен но не по прямым адресам а через ф-ции BIOS. По BIOS он помоему неопределяется (по крайней мере у меня неопределялся). Т.к что пробуй перенастроить драйвер переходника на другой COM.


 
Mnch   (2004-01-08 14:26) [2]

Помучился, пострадал. В окне в Win98 на обычном компе с нормальными физическими портами работает. Сделал на ноуте (WinXP) этот Com5 -> Com1 - прога запустилась, передала несколько байт (468 байт) и зависла до такой степени, что Task Manager не смог ее снять, пришлось выключаться. Это меня не удивляет - там прямая запись в порт. Режим совместимости не решает вопросов. Попробовал запустить в VMWare-Win98 - запускается нормально. Байты передает, но не отрабатывает ошибки четности. Похоже здесь недоработки VMWare. Но! Ошибки четности должны отрабатываться в этой проге немедленно. И эмулятор - не решение, поскольку работа идет в "реальном режиме времени", хотя последнее к виндам не применимо.

Может кто знает, как обстоит дело с другими эмуляторми ОС в плане работы с COM-портами

Сдается мне, что задача на современном уровне ноутбуков не имеет решения. Разубедите меня, если сможете, буду очень благодарен.


 
Mnch   (2004-01-08 14:26) [3]

Помучился, пострадал. В окне в Win98 на обычном компе с нормальными физическими портами работает. Сделал на ноуте (WinXP) этот Com5 -> Com1 - прога запустилась, передала несколько байт (468 байт) и зависла до такой степени, что Task Manager не смог ее снять, пришлось выключаться. Это меня не удивляет - там прямая запись в порт. Режим совместимости не решает вопросов. Попробовал запустить в VMWare-Win98 - запускается нормально. Байты передает, но не отрабатывает ошибки четности. Похоже здесь недоработки VMWare. Но! Ошибки четности должны отрабатываться в этой проге немедленно. И эмулятор - не решение, поскольку работа идет в "реальном режиме времени", хотя последнее к виндам не применимо.

Может кто знает, как обстоит дело с другими эмуляторми ОС в плане работы с COM-портами

Сдается мне, что задача на современном уровне ноутбуков не имеет решения. Разубедите меня, если сможете, буду очень благодарен.


 
GSS   (2004-03-12 23:18) [4]

Hi!
У меня почти такая же картина. Но сам, пока программированием порта на прямую не занимался. Ибо (или потому, что) нигде не могу найти описания регистров USB портов на матери.
 Самому нужен переходник USB-COM для нотебука, у которого комов нет. И если есть (случайно) описание физических адресов этой гадости, то (если возможно), пожалуйста, мне на мой адресс.


 
tesseract ©   (2004-03-13 11:47) [5]

USB под DOS - тяжёлая вещь, DOS или не видит виндошных последовательных портов или глючит с ними по жизни. Так что лучше прогу переписать под винды.


 
Artog   (2004-03-13 12:41) [6]

Посмотри, может поможет http://pascal.sources.ru/hardware/usb4pas.htm



Страницы: 1 вся ветка

Текущий архив: 2004.05.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.039 c
1-1082034740
DimonNew
2004-04-15 17:12
2004.05.02
Изменить название листа Excel


14-1081360469
Verg
2004-04-07 21:54
2004.05.02
Про CVS


3-1081164849
GIL
2004-04-05 15:34
2004.05.02
Локальная БД, запускающаяся с CD


1-1082018889
sniper
2004-04-15 12:48
2004.05.02
Перекодировка текстового файла из DOS в WIN


14-1081488459
Паниковский
2004-04-09 09:27
2004.05.02
Эргономика