Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств

512 Микроконтроллеры AVR от азов программирования... 6.14. Встроенная система отладки программ debugWIRE Основные особенности встроенной системы отладки Рассмотрим особенности встроенной системы отладки: ♦ полный контроль над процессом выполнения программы; ♦ эмуляция всех цифровых и аналоговых функций микросхемы, за исключением команды RESET; ♦ работа в реальном режиме времени; ♦ поддержка отладки на уровне мнемокодов (для языков Си, Ассем ­ блер и др.); ♦ неограниченное число точек останова (при использовании про ­ граммного способа их формирования); ♦ незаметность в работе; ♦ электрические характеристики, идентичные реальному устройству; ♦ автоматическая конфигурация системы; ♦ высокая скорость работы; ♦ реальное программирование энергонезависимой памяти. Назначение Встроенная система отладки debugWIRE использует двунаправлен ­ ный однопроводный интерфейс для того, чтобы управлять процессом выполнения программы, выполнять отдельные команды центрального процессора и программировать все виды энергонезависимой памяти. Физический интерфейс Если fuse -переключатель разрешения работы системы debugWIRE (DWEN) запрограммирован (т. е. равен нулю), а биты блокировки микро ­ схемы LB1 и LB2 не запрограммированы, включается система отладки debugWIRE. Вывод RESET в этом режиме представляет собой двунаправленную открытую шину ввода-вывода (с открытым стоком) с подключенным внутренним резистором нагрузки. Эта шина становится шлюзом для обмена информации между отлаживаемой микросхемой и схемой сопря ­ жения с компьютером (эмулятором). На рис. 6.48 показана схема подключения отлаживаемого микро ­ контроллера, работающего в режиме debugWIRE, к выходному разъему эмулятора. Выбор источника тактового сигнала не зависит от наличия либо отсутствия режима debugWIRE, а всегда определяется установками

RkJQdWJsaXNoZXIy MTExODQxMg==