Программное обеспечение наладочных стендов
Стенды предназначены для наладки составных частей микро ЭВМ. Принципы построения программного обеспечения стендов во многом схожи. Рассмотрим стенд, построенный на основе универсальной микро ЭВМ с входным и выходными портами и предназначенный для наладки ЦП.
Стандартная операционная система используется:
1. для передачи команд с клавиатуры в тестовый монитор и сообщений от тестового монитора на экран дисплея;
2. для ввода тестовых и наладочных программ из НГМД в ОЗУ стендовой микро ЭВМ по запросам тестового монитора.
Тестовый монитор осуществляет:
- прием команды от человека – оператора;
- анализ команды, выдачу сообщения оператору при обнаружении ошибки в задании команды;
- вызов из НГМД тестовой или наладочной программы, если она еще не размещена в ОЗУ стендовой микро ЭВМ;
- настройка тестовой или наладочной программы на выполнение требуемой функции в соответствии с параметрами, заданными оператором в команде;
- передачи управления внешней тестовой программе;
- пересылка внутренне тестовой программы из ОЗУ стендовой микро ЭВМ в ОЗУ проверяемой платы и слежения за ходом тестирования;
- передачу управления программе наладки;
- последовательную передачу управления внешними тестами программам с выдачей информации о ходе теста на экран дисплея;
- последовательную пересылку внутри тестовых программ из ОЗУ стендовой микро ЭВМ в ОЗУ проверяемой платы ЦП с выполнением этих программ ЦП;
- переход на выполнение тестовой программы к выполнению соответственной наладочной программы при обнаружении ошибки.
Внешние тестовые программы - выполняются процессором стендовой микро ЭВМ. При этом микросхема ЦП заторможена или не установлена на плату.
К внешним тестам относятся:
1. тест проверки линий системной магистрали в пассивном состоянии;
2. тест проверки правильности кодов, записанных в ПЗУ проверяемой платы;
3. тест проверки работоспособности ОЗУ проверяемой платы;
4. тест проверки контроллера АЦПУ проверяемой платы;
5. тест проверки контроллера последовательного КС проверяемой платы.
Внутренние тестовые программы – выполняются процессором проверяемой платы. К внешним тестовым программам относятся:
1. тест проверки ПЗУ (сумма содержимого всех ячеек);
2. тест проверки ОЗУ;
3. тесты проверки контроллера АЦПУ и контроллера последовательного КС;
4. тесты процессора – проверяют правильность выполнения команд из системы команд, работу процессора в режиме прерывания, прямого доступа в память, работу арифметико-логического устройства процессора.
Программы наладки – служат для зацикливания элементарных процедур передачи сигналов по магистралям. Программы наладки позволяют зациклить процедуры:
- запись заданного кода в заданную ячейку памяти или регистр;
- запись (считывания) поочередно информации из ячейки памяти или регистра;
- начальный пуск процессора с определенного адреса, по которому размещена элементарная программа наладки.
Проверяемая плата ЦП является объектом тестирования и выполняет подчиненную роль. Проверяемая плата может отсутствовать, результаты теста при этом будут отрицательными.
Дата добавления: 2016-06-22; просмотров: 2369;