- •Конспект лекций модуля № 3 «ручные и универсальные инструментальные средства отладки элементов и устройств микропроцессорных иус»
- •Применение универсальных приборов.
- •Ручные инструментальные средства.
- •Логические уровни ттл – схемы:
- •Логические уровни кмоп – схемы:
- •Логический пульсатор.
- •Индикатор тока.
- •Логические анализаторы.
- •Обобщенная структура логического анализатора.
- •Способы запуска логического анализатора.
- •Анализатор логических состояний.
- •Анализатор логических состояний с возможностью перезапуска.
- •Форма представления данных в логическом анализаторе.
- •Генераторы слов.
- •Метод тестирования мпс статическими сигналами.
- •Основные функции средств отладки мпс
- •Аппаратно-программные средства обеспечения
- •Примеры эмуляторов микропроцессора. Метод тестирования мпс статическими сигналами.
- •Структурная схема пульта мпэ (эмулятор микропроцессора)
- •Комплексы диагностирования
- •Обобщенная структура системы комплексного диагностирования.
- •Сигнатурный анализ.
- •«Природа» цифровых сигналов.
- •Коды циклического избыточного контроля (цик).
- •Сигнатурный анализатор.
- •Простой сигнатурный анализатор.
- •Применения сигнатурного анализатора.
- •Ограничения.
- •Система поэлементного контроля
- •С труктурная схема щупа.
Метод тестирования мпс статическими сигналами.
Суть метода: вместо микропроцессора в его панельку (или на системную шину устанавливается устройство, задающее в статическом режиме логические уровни сигналов системной шины для обеспечения диаграммы циклов МП (запись, чтение, прерывание) и регистрации последующей на них реакции.
Резистор 4,7К для
ограничения входного тока в состоянии
логического "0"
Адрес устанавливается тумблерами Т1÷Т16. Шина данных является двунаправленной, поэтому она устанавливается при чтении тумблером Т17… и отключается с помощью сигнала управления с триггера Т. Состояние шины данных индицируется светодиодами. Сигналы шины управления устанавливаются тумблерами через антидребезговые триггеры. С помощью данного устройства можно последовательно развернуть временную диаграмму цикла МП и тем самым провести эмуляцию работы какого-либо функционального узла МПС (например, ОЗУ).
Основные функции средств отладки мпс
I. Контроль функционирования и регистрации состояний МПС.
Основные режимы:
отладка аппаратных средств
изменение содержимого памяти и регистров МП
регистрация состояний тестового ПО МПС
запоминание и регистрация состояний аппаратных средств в режиме непрерывного выполнения программ
Автоматизация программирования МПС (разработка ПО)
Основные этапы:
составление и редактирование исходных тестов программ
транслирование и связь (Link) отдельных объектных модулей в единый загрузочный модуль
автономное тестирование и отладка ПО
Управление прототипом МПС при интеграции АС и ПО
Основные режимы:
запуск программ с заданного адреса
пошаговое выполнение программы
прерывание или остановка функционирования МПС в произвольный момент
Запись отложенного ПО в БИС ПЗУ
Аппаратно-программные средства обеспечения
функции №1 отладки МПС «Контроль функционирования и регистрации состояний МПС».
Универсальные приборы, ручные средства и специализированные приборы (анализаторы и генераторы слов);
Внутрисхемные эмуляторы
Комплексы диагностирования
Внутренний эмулятор – программно-аппаратное отладочное средство, которое подключается к отлаживаемой МПС системной магистрали и обеспечивает управление МПС путем подмены отдельных функциональных узлов прототипа МПС соответствующими узлами эмулятора.
Существуют внутрисхемные эмуляторы:
Эмулятор МП
Эмулятор ПЗУ
Эмулятор ВУ
Эмулятор системного генератора.
Функции эмулятора при отладке МПС:
проверка работоспособности функциональных узлов в МПС
выполнение программы МПС с установкой условий останова (адрес ЗУ или состояние RR)
пошаговое выполнение программ
установка (имитация) сигнала прерывания отлаживаемой программы
изменение содержимого регистров, ОЗУ, устройство в/выв
отображение на дисплее или АЦПУ содержимого RR, ЗУ, УВВ
загрузка программы МПС в ЗУ
распределение и защита адресного пространства ЗУ
При пошаговом методе после выполнения каждой команды выполнение программы останавливается и возобновляется после команды пуска с клавиатуры эмулятора. Можно отобразить состояние RR, ЗУ. При трассировке программ эмулятор в автоматическом режиме совершает одиночные шаги выполнения программы, запоминая и распечатывая содержимое каждого шага, иногда в дизассемблерном виде. Трассировка прерывается вручную или по условию останова. Оператор не может вмешаться в процессе трассировки в работу МПС и изменить содержимое RR и ЗУ
П
рограмматор
ППЗУ –
осуществляет запись отлаженного ПО в
БИС ПЗУ МПС.
