27. Встроенная отладочная система (OCD)
27.1. Отличительные особенности
- Полное управление программным потоком
- Запуск, останов, сброс, пошаговое выполнение (один шаг, шаг с обходом процедур и пошагово до завершения текущей подпрограммы), запуск с исполнением до курсора
- Отладка исходных кодов на Си и языке высокого уровня
- Отладка на уровне ассемблера и дизассемблера
- 1 специальная точка прерывания по адресу программы или на уровне исходного кода (для программы AVR Studio/отладчика)
- 4 аппаратных программных точки прерывания
- Неограниченное число задаваемых пользователем программных точек прерывания
- Неограниченное число задаваемых пользователем информационных точек прерывания при:
- чтении, записи или чтения/записи по заданному адресу ячейки данных
- совпадении или несовпадении значения с данными по заданному адресу ячейки памяти
- обнаружении, что значение больше или меньше данных по заданному адресу ячейки памяти
- выходе за пределы или нахождении в пределах заданных границ данных по заданному адресу ячейки памяти
- совпадении или несовпадении бит данных заданной ячейки памяти с заданным значением
- Работа без вмешательства в функционирование ресурсов микроконтроллера
- Отладочная система не использует каких-либо аппаратных или программных ресурсов микроконтроллера
- Высокоскоростная работа
- Частота синхронизации блоков отладки и программирования не ограничивается частотой синхронизации системы
27.2. Обзор
Микроконтроллеры XMEGA A3 оснащены эффективной отладочной системой (OCD), которая в сочетании с инструментальными средствами Atmel, предоставляет пользователю все необходимые для отладки приложения функции. Она поддерживает программные и информационные точки прерывания и позволяют отлаживать программу на уровне языка высокого уровня, в т.ч. Си, а также на уровне ассемблера и дизассемблера. Система работает полностью автономно и не использует каких-либо других аппаратных или программных ресурсов микроконтроллера. Внешние отладочные средства получают доступ к системе ODC посредством физического интерфейса JTAG или PDI.
См. раздел 28 "Интерфейсы программирования и отладки".
|