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