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