Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Д4 Комплексы диагностир.doc
Скачиваний:
83
Добавлен:
18.02.2017
Размер:
351.74 Кб
Скачать

12

Основные функции средств отладки мпс

I. Отладка аппаратных средств (АС)

Основные режимы контроля функционирования и регистрации состояния МПС:

    1. изменение содержимого памяти и регистров МП

    2. регистрация состояний тестового ПО МПС

    3. запоминание и регистрация состояний аппаратных средств в режиме непрерывного выполнения программ

  1. Отладка программного обеспечения (ПО)

Основные этапы автоматизации программирования:

    1. составление и редактирование исходных тестов программ

    2. транслирование и связь (Link) отдельных объектных модулей в единый загрузочный модуль

    3. автономное тестирование и отладка ПО

  1. Комплексная отладка

Основные режимы управления прототипом МПС при интеграции АС и ПО:

    1. запуск программ с заданного адреса

    2. пошаговое выполнение программы

    3. прерывание или остановка функционирования МПС

    4. Запись отложенного ПО в БИС ПЗУ

Средства обеспечения отладки ас.

Универсальные приборы, ручные средства и специализированные приборы.

Средства обеспечения отладки по.

Редакторы текста, трансляторы, компиляторы, отладчики.

Средства обеспечения комплексной отладки.

Внутрисхемные эмуляторы, комплексы диагностирования.

Внутрисхемный эмулятор – программно-аппаратное отладочное средство, которое подключается к отлаживаемой МПС системной магистрали и обеспечивает управление МПС путем подмены отдельных функциональных узлов прототипа МПС соответствующими узлами эмулятора.

Существуют внутрисхемные эмуляторы:

              1. Эмулятор МП

              2. Эмулятор ПЗУ

              3. Эмулятор ВУ

              4. Эмулятор системного генератора.

Функции эмулятора при отладке МПС:

  • проверка работоспособности функциональных узлов в МПС

  • выполнение программы МПС с установкой условий останова (адрес или данные)

  • пошаговое выполнение программ

  • установка (имитация) сигнала прерывания отлаживаемой программы

  • изменение содержимого регистров, ОЗУ, устройство в/выв

  • отображение на дисплее или АЦПУ содержимого RR, ЗУ, УВВ

  • загрузка программы МПС в ЗУ

  • распределение и защита адресного пространства ЗУ

При пошаговом методе после выполнения каждой команды выполнение программы останавливается и возобновляется после команды пуска с клавиатуры эмулятора. Можно отобразить состояние RR, ЗУ. При трассировке программ эмулятор в автоматическом режиме совершает одиночные шаги выполнения программы, запоминая и распечатывая содержимое каждого шага, иногда в дизассемблерном виде. Трассировка прерывается вручную или по условию останова. Оператор не может вмешаться в процессе трассировки в работу МПС и изменить содержимое RR и ЗУ

Программатор ППЗУ – осуществляет запись отлаженного ПО в БИС ПЗУ МПС.

Примеры эмуляторов микропроцессора. Метод тестирования мпс статическими сигналами.

Суть метода: вместо микропроцессора в его панельку (или на системную шину устанавливается устройство, задающее в статическом режиме логические уровни сигналов системной шины для обеспечения диаграммы циклов МП (запись, чтение, прерывание) и регистрации последующей на них реакции.

Резистор 4,7К для ограничения входного тока в состоянии логического "0"

Адрес устанавливается тумблерами Т1÷Т16. Шина данных является двунаправленной, поэтому она устанавливается при чтении тумблером Т17… и отключается с помощью сигнала управления с триггера Т. Состояние шины данных индицируется светодиодами. Сигналы шины управления устанавливаются тумблерами через антидребезговые триггеры. С помощью данного устройства можно последовательно развернуть временную диаграмму цикла МП и тем самым провести эмуляцию работы какого-либо функционального узла МПС (например, ОЗУ).