Тестирование выполняется по принципу "сам на себя". При наличии External Loopback к числу тестируемых объектов добавляются сигнальные цепи интерфейса и буферы согласования уровней TTL/RS232. В режиме Internal Loopback проверяются только программируемые ресурсы UART и системная логика, обеспечивающая взаимодействие с CPU.
Выбор параметров для выполнения теста
Меню Data Transfer Tests позволяет установить следующие параметры для тестирования и инициализации проверяемых портов:
Block Size – размер блока, который в процессе выполнения теста будет передан и принят каждым портом.
Ports scan scheme – последовательность опроса портов. Если несколько портов используют одну линию запроса на прерывание, то необходимо опросить каждый порт, а обслужить только те, от которых запрос IRQ поступил.
Установка параметров проверяемых портов
Перед началом тестирования пользователь может изменить режимы работы программы в соответствии со следующими параметрами:
External Loopback – режим использования диагностического разъема с обратной связью.
Pins usage – определяет, какие сигналы будут задействованы в процессе тестирования.
Flow control – определяет использование специальных возможностей порта для управления потоком данных.
ILR usage – задает использование регистра Interrupt Latch Register. В настоящей версии не реализовано.
Baud rate – определяет скорость передачи и приема данных в процессе теста. Значение по умолчанию – 115200 бод.
Crystal frequency – опция предназначена для ручной установки частоты задающего генератора тестируемого UART. По умолчанию – 1.8432 MHz.
FIFO usage – использование буферов FIFO для приема и передачи данных.
Rx FIFO level – устанавливает глубину буфера FIFO на прием данных. В качестве параметра по умолчанию используется значение 12 байт.
Tx FIFO level – устанавливает глубину буфера FIFO на передачу данных. По умолчанию используется значение 12 байт.
Char size – задает размер передаваемых и принимаемых символов. Допускается использоваться символы длиной 5, 6, 7 и 8 bit. По умолчанию – значение 8 bit.
Stop bit width – задает длину интервала выдачи стопового бита.
Parity – параметр определяет режим генерации бита четности при передаче и его проверки при приеме.
Force break mode – задает использование режима Break (фиксация TxD=0) для обозначения завершения передачи блока данных.