Как правильно выбрать базовый адрес портов адаптера?
Как правильно выбрать базовый адрес портов адаптера?
Адаптер обычно занимает 16 (10h) или 32 (20h) смежных адреса в пространстве ввода-вывода, которые не должны пересекаться с адресами портов, используемыми другими устройствами. Для плат, совместимых с NE1000/NE2000, обычно возможно применение стандартного адреса по умолчанию - 300h. Ошибка в задании адреса обычно легко выявляется при загрузке драйвера адаптера - в этом случае выдается сообщение об ошибке инициализации или ненахождении адаптера по указанному адресу. Утилиты программного конфигурирования адаптера часто имеют и средства тестирования портов, что ускоряет процесс локализации ошибки (при этом все остальные адаптеры должны быть установлены и сконфигурированы).
Количество занимаемых адресов легко определить из разности соседних значений предлагаемых базовых адресов, например, 320h-300h= 20h.
168-16F 170-177 1F0-1F7 200-207 220-233 238-23F 278-27F 2C0-2DF 2E0-2E7 2E8-2EF 2F8-2FF 330-331 338-33F 370-377 376-377 378-37F 388-38B 3B0-3BB 3BC-3BF 3C0-3CF 3C0-3DF 3D0-3DF 3E0-3E7 3E8-3EF 3F0-3F7 3F6-3F7 3F8-3FF |
Контроллер IDE на звуковой карте Контроллер IDE #2 Контроллер IDE #1 Игровой адаптер Аудиоинтерфейс (Sound blaster) * COM4 ** Параллельный порт #2 (#3) EGA #2 COM4 ** COM4 COM2 MPU-401 UART MIDI-порт (Sound blaster) * COM3 ** Контроллер НГМД #2 Доп. регистры PCI IDE #2 ** Параллельный порт #1 (#2) FM-синтезатор (Sound blaster) Монохромный адаптер (MDA) Параллельный порт #1 платы MDA EGA #1 VGA CGA / EGA COM3 ** COM3 Контроллер НГМД #1 Доп. регистры PCI IDE #1 ** COM1 |
Одной звездочкой отмечены конфигурации по умолчанию, допускающие изменение. Двумя звездочками - нетрадиционные (редко встречающиеся) назначения.
|