Форум: "Система";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.036 c