Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Дмитриев Универсалный лабораторный стенд. Инструменталные средства проектирования и отладки 2009

.pdf
Скачиваний:
47
Добавлен:
17.08.2013
Размер:
17.8 Mб
Скачать

2. Щелкните меню «Переименовать». Появится окно с предложением ввести новый заголовок (рис. 3.21).

Рис. 3.21. Окно ввода нового заголовка

3. Введите новое имя группы и щелкните кнопку «ОК»

(рис. 3.22).

Рис. 3.22. Ввод нового заголовка

4. Щелкните кнопку «ОК». На панели отладки появится новое имя группы (рис. 3.23).

Рис. 3.23. Новое имя группы

71

3.3.1. Сохранение созданного распределения сигналов

Подготовительный этап отладки целесообразно завершить сохранением выполненного распределения сигналов по группам (сценария отладки) с тем, чтобы при повторной работе с подсистемой «ОТЛАДЧИК» не выполнять повторно операцию упорядочивания. Для этого:

1. Щелкните мышью пиктограмму «Сохранить Сценарий Отладки» в окне «Отладчик» (рис. 3.24). Откроется диалоговое окно сохранения файла (рис. 3.25).

Рис. 3.24. Пиктограмма «Сохранить Сценарий Отладки»

Рис. 3.25. Сохранение расположения элементов просмотра

72

2. Откройте папку, где будет сохранен файл со сценарием отладки. Задайте имя этого файла и нажмите кнопку «Сохранить»

(см. рис. 3.25).

3.3.2. Отладка

Процедура отладки начинается с загрузки в МК программымонитора (см. рис. 3.1). Загрузка выполняется следующим образом.

1. Нажмите кнопку «Загрузка» (см. рис. 3.19). Откроется окно «Information» с указанием последующих действий (рис. 3.26).

Рис. 3.26. Окно Information

2. Нажмите кнопку «СБРОС» на панели стенда (рис. 3.27), затем щёлкните кнопку «OK» в окне «Information» (см. рис. 3.26). После этого появится сообщение с подтверждением загрузки (рис. 3.28) или с сообщением об ошибке.

Рис. 3.27. Фрагмент панели стенда с изображением кнопки «СБРОС»

73

Рис. 3.28. Сообщение об успешной загрузки программы-монитора в микроконтроллер

Панель отладки (см. рис. 3.18) содержит следующие кнопки.

Кнопка выдачи одиночного синхроимпульса. При нажатии импульс появляется на выходе С макроэлемента CHECKER, затем считывается и отображается состояние контролируемых сигналов (потактовый режим).

Кнопки перемещения по истории состояний контролируемых сигналов.

Кнопка выдачи одиночного импульса. При нажатии импульс появляется на выходе RESET макроэлемента CHECKER.

Кнопка выдачи потенциального сигнала. При нажатии потенциальный сигнал появляется на выходе ENABLE макроэлемента CHECKER. Окошко слева от кнопки отображает состояние этого сигнала.

Кнопки RESET и ENABLE служат для приведения схемы в начальное (исходное) состояние. Слева от кнопки ENABLE расположено окошко состояния одноименного выхода макроэлемента CHECKER (см. рис. 3.19). При нажатии кнопки ENABLE в окошке появляется значение 1. При повторном нажатии – значение 0 (рис. 3.29).

74

Рис. 3.29. Панель отладки с разным значением выходного сигнала

ENABLE макроэлемента CHECKER

Отладчик позволяет реализовать отладку в двух режимах: потактовом и автоматическом с остановом по условию. Рассмотрим эти режимы.

Потактовый режим. Анализ работы исследуемой схемы в по-

тактовом режиме реализуется нажатием кнопки . При каждом нажатии кнопки с выхода С макроэлемента CHECKER (см. рис. 3.4) на схему поступает одиночный синхроимпульс. По окончании синхроимпульса выполняется считывание полученного значения тех сигналов схемы, которые были подключены к макроэле-

менту CHECKER.

Если «ОТЛАДЧИК» используется для отладки АЛУ или процессора, то последовательность работы следующая.

1.Вначале необходимо установить сигнал «1» на входе разрешения триггера пуска-останова устройства управления. Это реализуется нажатием кнопки выдачи потенциального сигнала ENABLE (см. рис. 3.29). После нажатия кнопки на выходе ENABLE макроэлемента CHECKER появится сигнал «1». Окошко слева от кнопки отобразит состояние этого сигнала (см. рис. 3.29).

2.Затем следует нажать кнопку выдачи одиночного синхроимпульса.

Синхроимпульс установит триггер пуска-останова в единичное состояние, что отразится в поле состояние соответствующего эле-

75

мента на панели отладки (см. сигнал EN в группе ВМК на рис. 3.30).

Рис. 3.30. Панель отладки с единичным значением сигнала EN

вгруппе ВМК

3.Следующим шагом необходимо установить сигнал «0» на выходе ENABLE макроэлемента CHECKER, нажав ещё раз кнопку выдачи потенциального сигнала ENABLE (рис. 3.31).

Рис. 3.31. Состояние схемы процессора перед началом пошаговой отладки

76

4. После этого приступают к потактовому выполнению отладочной программы, нажимая кнопку выдачи одиночного синхро-

импульса и контролируя состояние схемы на панели отладки.

На рис. 3.32 приведена панель отладки после первого нажатия кнопки выдачи одиночного синхроимпульса. Сигналы, которые изменили своё значение по сравнению с предшествующим тактом, выделяются в окошках значений контролируемых сигналов и подчеркиваются снизу красной чертой. Текущее значение такта отображается в нижней части панели отладки. Считываемые значения сигналов запоминаются после каждого такта. Их можно просмотреть, нажимая на кнопки перемещения по истории значений контролируемых сигналов в панели отладки.

Рис. 3.32. Панель отладки с текущим значением сигналов схемы

Автоматический режим. Автоматический режим, реализованный в отладчике, позволяет подать на исследуемую схему серию синхроимпульсов. Эта серия завершается или по окончании заданного числа тактов или при совпадении считываемого значения сигнала с его заданным значением.

77

Таким образом, предварительно необходимо задать число тактов и/или выбрать один или несколько контролируемых сигналов и задать их значение.

При выборе нескольких контролируемых сигналов останов подачи синхроимпульсов произойдет при первом совпадении значения с одним из этих сигналов или при достижении заданного числа тактов, если оно также задано.

1. Нажмите кнопку расширения панели отладки (см. вверху справа на рис. 3.32). Появится дополнительное окно «Условия останова» со списком имен контролируемых сигналов (рис. 3.33).

Рис. 3.33. Дополнительное окно Условия останова

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

78

Рис. 3.34. Окно Условия останова с заданными условиями

3. Нажмите кнопку «СТАРТ» (см. рис. 3.34).

При выполнении одного из заданных условий появится сообщение об обнаружении этого условия (рис. 3.35). Состояние проекта в данный момент будет отображено в окне «Значения сигналов».

Рис. 3.35. Окно с сообщением об обнаружении заданного условия

Если ни одно из заданных состояний не будет достигнуто, то возникнет сообщение об ошибке (рис. 3.36).

79

Рис. 3.36. Окно с сообщением об ошибке

Окно непрерывного режима будет закрыто и для продолжения отладки потребуется перезагрузка проекта в кристалл.

Совместное использование потактового и автоматического режимов. При выполнении отладки спроектированного устройства, загруженного в ПЛИС стенда, возможно комбинированное использование потактового и автоматического режимов. Можно выполнить автоматический режим, а затем продолжить анализ работы устройства в потактовом режиме. И наоборот, выполнив анализ работы устройства в потактовом режиме, затем можно реализовать автоматический режим.

80

Соседние файлы в предмете Интегрированные системы управления и проектирования