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

164 Микроконтроллеры AVR от азов программирования... f Рис. 4.15. Основное окно управляющей программы Read EEPROM to Suffer Verify Flash Verify EEPROM Erase Chip Auto Program Program Options Ctrl+R Ctr!+P Ctri+O одного из режимов работы программи ­ руемого микроконтроллера. Выбираешь нужные режимы, а программатор сам устанавливает значения Фьюзов. Такой способ установки Фьюзов, кроме всего прочего, удобен тем, что в нем пред ­ усмотрен автоматический контроль за неправильным их выбором. Это гаран ­ тирует от «залочивания» программируе ­ мого микроконтроллера (эффект мертвой микросхемы). Однако, при необходимости, вы можете не пользоваться механизмом выбора режимов при помощи выпадаю ­ щих списков и непосредственно выстав ­ лять значения Фьюзов. Это удобно, если вам уже заранее известны все эти значения. Основное окно программы «Khazama AVR Programmer» показано на рис. 4.15. Программа имеет меню и кнопки выбора функций управления, похожие на соответствующие кнопки программы PonyProg. Поэтому работа с программой не должна вызвать затруднений. Рис. 4.16. Меню «Сота nd» Перед началом программирования необходимо выбрать тип програм ­ мируемой микросхемы из выпадающего списка в центре основного окна программы (см. рис. 4.15). Все основные функции по программированию микросхем собраны в меню «Command» (см. рис. 4.16). Некоторые из них продублированы кнопками на панели управления программы. В табл. 4.10 приведена расшифровка всех пунктов меню «Command». Для того, что бы запрограммировать микросхему, нужно сначала загрузить данные для программирования из внешнего файла (HEX фор ­ мат) в буфер программатора. Так же как и в программаторе PonyProg буфер программатора разбит на две части. Одна предназначена для хра ­ нения данных FLASH памяти (памяти программ), а вторая — для хране ­ ния данных EEPROM (памяти данных). Для загрузки данных для FLASH памяти из файла в соответствующий буфер выполняется при помощи команды «Load FLASH file to Bufer» меню «File» или щелчком мыши по кнопке [feg] . Для загрузки данных для EEPROM служит пункт «Load EEPROM file to Bufer» меню «File» или кнопка Щ, Если память программируемого микроконтроллера не пуста, нужно выполнить очистку памяти (см. табл. 4.10). После этого можно проши ­ вать память микроконтроллера соответствующими командами, перенося

RkJQdWJsaXNoZXIy MTExODQxMg==