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

146 Микроконтроллеры AVR от азов программирования... В процессе отладки вы можете пользоваться всеми удобствами и пре ­ имуществами программы AVR Studio: ♦ ставить точки останова любого типа; ♦ просматривать и изменять содержимое всех регистров; ♦ запускать программу в пошаговом режиме и в режиме выполнения под управлением отладчика. Если в процессе отладки обнаружится ошибка, исправлять ее нужно следующим образом: ♦ не закрывая AVR Studio, перейдите в окно CodeVisionAVR и изме ­ ните текст программы; ♦ запишите изменения и перетранслируйте программу; ♦ вернитесь в AVR Studio, где вы увидите сообщение о том, что про ­ грамма изменилась, и предложение учесть изменения; ♦ ответьте «Yes» и продолжайте отладку; ♦ по окончании отладки закройте программу AVR Studio. 4.3. Программаторы 4.3.1. Общие сведения Итак, мы узнали как происходит отладка и компиляция программ для микроконтроллеров. Теперь нам остается записать оттранслированную программу в программную память микроконтроллера и опробовать ее работу на практике. Для записи программного кода в память микрокон ­ троллера используются специальные устройства — программаторы. Программатор подключается к компьютеру и управляется специаль ­ ной программой. Микросхема микроконтроллера, в свою очередь, под ­ ключается к программатору. Любой микроконтроллер имеет специальный режим — режим программирования. В этом режиме все или несколько выводов микросхемы меняют свои функции. В новом режиме они при ­ нимают данные и сигналы управления от программатора. Включение режима программирования производится при помощи входа Reset. Как вы знаете, в рабочем состоянии на этом входе должна присут ­ ствовать логическая единица. Подача нулевого потенциала на этот вход приведет к сбросу микроконтроллера. Если точнее, для сброса нужно подать низкий логический уровень на вход Reset на короткое время, а затем опять перевести этот вход в единичное состояние. Если же подать и удерживать ноль, то микроконтроллер перейдет в режим программи ­ рования. Подробнее о режимах программирования микросхем серии AVR вы можете узнать из специальной литературы. Но эти подробности могут

RkJQdWJsaXNoZXIy MTExODQxMg==