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