Февраль 2018
Пн Вт Ср Чт Пт Сб Вс
« Фев    
 1234
567891011
12131415161718
19202122232425
262728  

Увеличить количество портов


Если вы задумали увеличить количество портов, пер­вым делом, даже раньше, составьте список всех участ­ков, занятых существующими портами, чтобы опреде­лить занятые адреса и увидеть, осуществима ли в при­нципе задуманная операция. Существует несколько средств для поиска уже имеющихся портов. Для начала просмотрите документацию к компьютеру и всем уста­новленным платам расширения. В ней должны быть ука­заны стандартные порты и присваиваемые им адреса. Есть специальные программные средства, которые оп­ределяют свободные и занятые адреса, например, Check In, Info Spooler или System Sleuth. Однако будьте внима­тельны. Эти программы не очень надежны. Иногда они ошибаются и пропускают или неправильно идентифици­руют порты. Есть еще одна программа (ее преимущест­вом является то, что она бесплатна) DEBUG, обычно она включена в состав DOS. DEBUG позволяет проверить, что хранится в памяти, включая область данных BIOS. Для того, чтобы определить функционирующие порты с помощью DEBUG, сначала запустите ее. После-загруз­ки этой программы появится мигающий дефис. С виду не скажешь, но этот дефис – ключ к мощнейшей вспомо­гательной программе. Чтобы ею воспользоваться, набе­рите над мигающей черточкой следующую команду. Эта команда приказывает DEBUG продемонстриро­вать содержимое 40-го параграфа памяти (если вы, как и компьютер, ведете отсчет в шестнадцатиричной систе­ме). Другими словами, вы хотите видеть содержимое участка памяти с абсоттютными адресами 400(Нех), а это После того, как команда набрана, вы должны увидеть на часть области данных BIOS, где хранятся адреса портов. экране несколько рядов чисел, что-то вроде этого: Вас должна интересовать верхняя строка, показыва­ющая начало параграфа 16 байт или 10(Нех) байт памя­ти с адресом 400(Нех). Крайние слева цифры показыва­ют, где именно в памяти вы находитесь. Ряд двузначных чисел слева от центрального дефиса – это 8 байт, в которых хранятся адреса последовательных портов; 8 байт справа заняты адресами параллельных портов. Каждый адрес разбит на два числа (фактически на байты), причем эти два байта даются в обратном поряд­ке, согласно конвенции Intel Corporation. Первая пара чисел – это адрес СОМ1, вторая – COM2 и т.д. Запись ОООО свидетельствует, что этот адрес не занят. В приве­денном примере в памяти хранятся адреса двух после­довательных портов, СОМ1 с адресом 03F8 и COM2 с адресом 02F8, и один параллельный порт, LPT1 с адре­сом 0378. Последние два байта в ряду с адресами па­раллельных портов не несут смысловой нагрузки, так как может существовать лишь 3 параллельных порта. Не обращайте внимания на эти числа, какими бы они ни были. Не стоит полагаться исключительно на какой-нибудь иэ трех методов определения портов документации, ком­мерческие программы или DOS DEBUG лучше применить все сразу, для взаимной перепроверки. А в общем, са­мым надежным оказывается DEBUG, так как он не интер­претирует факты, что значительно уменьшает вероят­ность ошибки. Когда известно количество существующих портов, можно определить, сколько еще возможно добавить. Вы­бирать следует плату, которая совпадает с обнаружен­ными возможностями или превышает их. В большинстве случаев всегда можно выключить новые порты, если они мешают установленным ранее, или на системной плате (если порты расположены на ней), или на плате расши­рения портов.

Следующий этап очень трудный: надо найти Свою Единственную Плату. Вы собьетесь с ног, бегая по мага­зинам и просматривая каталоги, может быть, вы даже съездите к своему дилеру Когда будете заказывать пла­ту, помните, что надо обязательно сообщить продавцу, сколько портов вам нужно и какие адреса свободны на вашем компьютере. Если нужен порт COM3, скажите об этом продавцу. И удостоверьтесь, что параллельные пор­ты действительно работают в двух направлениях, а пос­ледовательные, порты снабжены, как минимум чипом UART 16450.

ВУИГП

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Рубрики

    Реклама