 |
 |
Parallel Plug-In: Hardware Test |
Hardware Test состоит из теста регистров (Register Test) и теста сигнальных цепей (Pin Test).
Register Test предназначен для просмотра, редактирования и диагностики программно-доступных регистров контроллера параллельного интерфейса Centronics.
В перечень для Register Test включаются порты, выбранные в главном меню. Описание каждого из них состоит из сведений о конфигурации его ресурсов и списка регистров. Состояние регистров можно детализировать в виде битового поля. Сведения о конфигурации порта выводятся на экран в следующем виде:
 |
 |
Address = Value , Detection Method – базовый адрес регистров порта в пространстве ввода-вывода и метод его обнаружения. |
 |
Hardware: IRQ = Value – номер используемой линии запроса на прерывание, определенный аппаратно. |
 |
PnP: IRQ = Value, DRQ = Value, Port Type – номера используемых линий запроса на прерывание, запроса прямого доступа к памяти и тип порта, полученные методами System PnP или PCI PnP. |
 |
Bus Timings (Cycles Per Second): Read = Value1 , Write = Value2 – скоростные характеристики порта (в шинных циклах в секунду) как адресуемого устройства на системной шине. |
 |
 |
 |

Определение номера IRQ и Bus Timings не выполняется, если процессор работает в
Protected Mode. Аппаратное определение номера IRQ требует также наличия диагностического
разьема с обратной связью. Поэтому при запуске программы из графического интерфейса Windows,
при установленном драйвере EMM386 или при отсутствии loopback будет выдано следующее сообщение:
Hardware: IRQ=?.
Список регистров порта содержит следующие сведения:
 |
 |
Address – адрес регистра в пространстве портов ввода-вывода; |
 |
Value – текущее значение регистра. Параметр определен только для регистров, доступных для считывания. Описания Write Only регистров в этой графе содержат прочерк; |
 |
Type – тип регистра с точки зрения возможности выполнения операций чтения и записи; |
 |
Status – результат проверки регистра операцией записи и контрольного считывания. Параметр определен только для регистров, доступных для чтения и записи. Регистры других типов в этой графе содержат прочерк; |
 |
Register Description – название регистра, стандартно используемое в конструкторской документации. |
 |
 |
 |
Pin Test предназначен для просмотра, изменения состояния и диагностики сигнальных линий. Для эффективной работы с ним рекомендуем ознакомиться с документацией по данному интерфейсу. В перечень для Pin Test включаются порты, назначенные для тестирования в главном меню. Описание каждого из них состоит из сведений о его конфигурации из списка сигналов.
Сведения о конфигурации порта выводятся на экран в следующем виде:
 |
 |
Address = Value , Detection Method – базовый адрес порта в пространстве портов ввода-вывода и метод его обнаружения. |
 |
Hardware: IRQ = Value – номер используемой линии запроса на прерывание, определенный аппаратно |
 |
PnP: IRQ = Value, DRQ = Value, Port Type – номера используемых линий запроса на прерывание, запроса прямого доступа к памяти и тип порта, полученные методами System PnP или PCI PnP. |
 |
Bus Timings (Cycles Per Second): Read = Value1 , Write = Value2 – скоростные характеристики порта (в шинных циклах в секунду) как адресуемого устройства на системной шине. |
 |
 |
 |
Список регистров порта содержит следующие сведения:
 |
 |
Pin – номер контакта в разъеме DB25 (Centronics); |
 |
Value – текущее состояние сигнала (0/1). Состояние выходов (Output) доступно для переключения пользователем, состояние входов (Input) можно только просматривать. Выходы, состояние которых доступно для переключения пользователем, выделены контрастным цветом; |
 |
Type – тип сигнальной линии. Input – вход, Output – выход, Power – силовые линии: земля и питание. На разъеме DB25 Centronics присутствует только земля; |
 |
Status – результат предварительного тестирования программно-доступной логики управления сигналом. Данное действие применимо только к выходам (Output); |
 |
Pin Description – название сигнала, стандартно используемое в конструкторской документации по устройству. |
 |
 |
 |
При повторном выполнении тестов полезной может быть опция "Reset Ports", которая приводит регистры параллельного порта в начальное состояние. Для повторного выполнения тестов можно использовать опцию "Repeat Test".
|
 |