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

Шаг 4. Инструменты разработки — программы отладки и транслирования 163 вручную открыть нужный файл нужного про ­ екта, а затем можно просто нажимать кнопку «Программирование» каждый раз, когда нужно перепрошить микросхему новой версией про ­ граммы. Все остальное PoniProg сделает за вас. Новая версия программы сама загрузится в про ­ грамматор, микросхема сотрется, а затем в нее запишется новая информация. Только не забывайте поставить команду сти ­ рания, если вы собираетесь программировать. Помните, что при записи в нестертую микросхему результат непредсказуем. Каждый «прошитый» в процессе программирования бит может быть восстановлен только в результате стирания всей памяти. Program Options Р Reload Files F Read Program memory (FLASH) ;F~ Read Data memory (EEPRCM) ІГ Byte Swap 'Г" Set Serial Number Г Read Osc.CAraWon Byte Й* Erase Wrre Program memory (FLASH) іГ" Write Data memory (EEPROM) ІГ" Write Security and Config bits Cancel 1 | OK | Puc. 4.14. Настройка пакетного выполнения команд И, в заключение, хочу рассказать об еще одной удобной функции про ­ грамматора. Программатор имеет встроенную систему автоматического формирования серийного номера программы. Серийный номер — это просто порядковый номер версии программы. Этот номер может автоматически записываться в выбранную вами ячейку памяти программ или памяти данных. Настройка данного режима производится при выборе пункта «SerialNumber Config...» (Установки серийного номера) меню «Utility» (Утилиты). В открывшемся окне вы можете выбрать адрес ячейки для серийного номера, поставить галочку в поле «Data memory offset» (Относительно памяти данных), а также выбрать параметры его автоматического изме ­ нения. После настройки параметров изменение серийного номера и его запись в выбранную ячейку текущего окна программатора производится путем выбора пункта «Set Serial Number» (Установить серийный номер) меню «Utility» (Утилиты) или нажатием кнопки Щ. Работа с управляющей программой USBasp На сайте автора программатора ( www.fischl.de ) предлагается четыре варианта управляющей программы. Можете сами попробовать каждую из них. Я рекомендую использовать программу, которую автор назвал «Khazama AVR Programmer». Эта программа имеет минимальный интер ­ фейс, но при этом работа с программой удобна и понятна. Программа имеет все необходимые функции. Особенностью программы является наличие фактически встроенного FUSE калькулятора. Для выбора значений Фьюзов вы можете использовать набор выпада ­ ющих меню. Каждый пункт любого из этих меню — это описание словами

RkJQdWJsaXNoZXIy MTExODQxMg==