Главная страница
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.025 c
14-1081541828
kaif
2004-04-10 00:17
2004.05.02
Еще раз о праве владения на квартиру


1-1081947242
V-Isa
2004-04-14 16:54
2004.05.02
Событие прокрутки StringGrid.


1-1081927279
han
2004-04-14 11:21
2004.05.02
работа с указателями


3-1081178285
olhovik
2004-04-05 19:18
2004.05.02
Добавление записи в файл


3-1081239691
V-A-V
2004-04-06 12:21
2004.05.02
Удаления пароля из БД MsAccess