|
|
Вверх #1 |
НовенькийАвтор темы Регистрация: 15.04.2005
Адрес: Hungary
|
Проблема настройки СОМ портов в IBM ThinkPad 600E
Имеется в наличии ноутбук IBM ThinkPad 600E c установленным Windows ME.
Ноутбук располагает одним СОМ портом, а также имеет встроенный модем и инфракрасный порты, которые также сидят на СОМ портах. Т.К. ноутбук будет использоваться для диагностических целей (автодиагностика), встала необходимость в организации порта СОМ-2 (диагностическое оборудование жестко требует порты СОМ-1 и СОМ-2). Для этого была приобретена карточка PCMCIA-RS232 преобразователя типа ALL1090 Cardbus (SE-CB-006). Технические данные карточки: PC Card standard 7.0 PCI busz standard 2.2, управление питанием 1.0 16C950 высокопроизводительный UART Скорость передачи данных max. 15Mbps 128 байт FIFO Автоматический Xon/Xoff, CTS#/RTS# и DSR#/DTR# Передача 5-9 bit. Карточка нормально инсталлировалась. Но встала проблема, что невозможно настроить параметры Windows МЕ для того, чтобы система присвоила карте порт СОМ-2 (2f8). Упорно остается на СОМ-5. Вопрос: чем и как можно изменить параметры системы для присвоения карточке порта СОМ-2? Есть-ли программа, позволяющая перераспределять и настраивать СОМ-порты компьютера? |
|
|
|
|
|
Вверх #3 |
НовенькийАвтор темы Регистрация: 15.04.2005
Адрес: Hungary
|
Цитата
(FooBar) »
2F8 имеет вполне физический смысл - это железный номер порта процессора на котором висит COM.
С чего ты взял что железо может быть на порту 2F8? |
|
|
|
|
|
Вверх #4 |
|
Заслуженный
Регистрация: 28.03.2004
|
Цитата
(robi-k) »
Цитата
(FooBar) »
2F8 имеет вполне физический смысл - это железный номер порта процессора на котором висит COM.
С чего ты взял что железо может быть на порту 2F8? |
|
|
|
|
|
Вверх #7 |
|
Заслуженный
Регистрация: 28.03.2004
|
Цитата
(Benedict) »
robi-k
В Windows 2000/XP можно явно назначить номер COM-порту. Первое - логическое значение и его всегда можно поменять. Второе определяется аппаратурой и не может быть произвольным. Во времена DOS была привязка номера порта к порту ввода/вывода (которых было всего 4 возможных, плюс два прерывания на все 4 порта). Потом появились PCI карты которые использовали совсем другие порты I/O и CОМx теперь может быть где угодно и на каком угодно прерывании. Очевидно софт был написан левой ногой для использования конкретных адресов I/O вместо того чтоб определить это I/O по номеру порта. Человек выкрутился поставив виртуальную машину которая позволяет мапить виртуальные порты на любые физические. |
|
|
|
|
|
Вверх #8 |
|
Интересующийся
Регистрация: 19.06.2004
|
FooBar
Софт такого рода весьма специфичен ("проприетарен") и живёт долго. Я не удивлюсь, если там есть прямое обращение к порту. Но "хорошие мальчики", т. е. прикладные программы, написанные людьми, руководствовавшимися разделом "Communications" в Win32 Platform SDK, так не делают. Я говорил не о порте в/в, а о номере логического устройства. Может статься, сдвиг этих номеров вверх для мешающих устройств (а нужны ли они вообще?), и переименования бывшего COM5 в COM2 (плюс возможного изменения окна в/в) будет достаточно. Но это уже теоретизирование - ноут, карточка и софт не у меня, автор проблему решил. Касательно первого абзаца. Спецификацию PCI 2.2, упомянутый PC Card standard 7.0 и другие документы такого рода я читал и применяю на деле. Работа у меня такая. У тебя - явно другая. Поэтому обойдёмся без дискуссии.
__________________
А доктор всё не едет... |
|
|
|