Главная страница
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.024 c
3-1080901697
Skulll
2004-04-02 14:28
2004.05.02
Веб клиент на PHP, ASP, JSP или CGI


3-1081168666
AOH
2004-04-05 16:37
2004.05.02
проверка isNull в кобмбобоксе ACCESS


1-1081926648
an-na2002
2004-04-14 11:10
2004.05.02
AnsiReplaceText


1-1082015581
siriusP
2004-04-15 11:53
2004.05.02
Как сохранить, загрузить содержимое фрейма в Bitmap?


1-1082109503
Андрей Сенченко
2004-04-16 13:58
2004.05.02
Ширина текста в пикслелах .