Главная страница
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.196 c
11-1063023330
Ал
2003-09-08 16:15
2004.05.02
Как изменить иконку в окне MessageBox


3-1081422620
Zn
2004-04-08 15:10
2004.05.02
Глюки с кодовой страницей - кто виноват?


7-1078890606
Mike03
2004-03-10 06:50
2004.05.02
многокнопочная мышь


3-1081082784
TechnoDreamer
2004-04-04 16:46
2004.05.02
Запись бинарного файла в поле ADOTable


6-1078989406
AlexS76
2004-03-11 10:16
2004.05.02
Как проверить доступен-ли удаленный компьютер по имени