Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Романов.Модуль2.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.88 Mб
Скачать
  1. Внутрисхемная отладка (отладка на чипе) целевой системы.

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

JTAG (Joint Test Action Group) означает, группу, которая была основана производителями электроники с целью разработки нового и рентабельного решения в области тестирования. Результат, который разработал консорциум JTAG, получил поддержку института инженеров по электротехнике и электронике IEEE в виде стандарта IEEE1149.1.

BDM означает Background Debug Mode (фоновый режим отладки). Этот режим относится к механизму отладки, который был предложен компанией Motorola и используется в ее процессорах.

Этот термин акцентирует внимание на том, что это решение отладки не вмешивается в выполнение работающей системы.

Решения внутрисхемной отладки состоят как из аппаратной, так и из программной части.

Специальные устройства, называемыми модулями-приставками, создаются для конкретного типа процессора и подключаются к интерфейсу внутрисхемной отладки на целевой системе с одной стороны и к ведущей системе разработчика - с другой. Интерфейсом на целевой системе обычно служит 8-ми или 10-и штыревой разъем. Со стороны ведущей системы может использоваться параллельное или последовательное подключение, сетевой интерфейс. Отладчик ведущей системы, предназначенный для работы с внутрисхемными средствами отладки, показывает информацию о состоянии системы, такую как информация о регистрах процессорах, дамп памяти, а также выполняемую в данный момент команду. Отладчик ведущей системы – это связующее звено между разработчиком и процессором /ресурсами целевой системы.