Як я вже говорив раніше, мікроконтролер працює за програмою, закладеною в нього. У цьому уроці я розповім, як програмувати AVR мікроконтролери.

Робота з програматором

Для програмування AVR мікроконтролерів ми будемо використовувати раніше зібраний нами LPT програматор і програму PonyProg2000. Скачайте та встановіть програму PonyProg2000. Підключимо програматор до комп’ютера і запустимо PonyProg2000, з’явиться вікно програми:

Тепер необхідно налаштувати програму для роботи з нашим LPT програматором. Для цього йдемо у вкладку «Setup» і натискаємо «Interface Setup …».

З’явиться вікно установки налаштувань:

У ньому нам треба встановити тип і порт програматора, до якого він підключений, ось так:

Після установки налаштувань натискаємо кнопку «OK». Тепер необхідно відкалібрувати програму, для цього йдемо у вкладку «Setup» і натискаємо «Calibration».

Повинно з’явиться наступні вікно:

Увага! Перед калібруванням програми PonyProg2000 закрийте всі зайві програми на комп’ютері!

Натискаємо кнопку «Yes» і чекаємо поки програма відкалібруйте. Після калібрування з’явиться наступні повідомлення:

Натискаємо кнопку «ОК». Тепер виберемо AVR мікроконтролер, з яким будемо працювати, йдемо у вкладку «Device» в «AVR micro» і вибираємо мікроконтролер, наприклад Attiny13:

Все, тепер програма PonyProg2000 готова до роботи з мікро.

Читання прошивки мікроконтролера

Для читання прошивки мікроконтролера йдемо у вкладку «Command», натискаємо «Read All»

І чекаємо, поки завершиться процес читання прошивки мікроконтролера.

По завершенні процесу читання прошивки мікроконтролера з’явиться наступні повідомлення:

І у вікні програми PonyProg2000 виведеться вміст прошивки мікроконтролера. Щоб зберегти прошивку, яку прочитали з мікроконтролера заходимо у вкладку «File» і вибираємо «Save Device File As…».

Далі вибираємо, куди зберігати прошивку, вводимо ім’я майбутнього файлу, вибираємо тип файлу «*. HEX» і натискаємо кнопку «Зберегти».

Запис прошивки в мікроконтролер (Прошивка мікроконтролера)

Для запису прошивки в мікроконтролер відкриваємо файл прошивки в програмі PonyProg2000 для цього у вкладці «File» вибираємо пункт «Open Device File …».

У вікні встановлюємо тип файлу «*. HEX» і відкриваємо файл з прошивкою.

Файл повинен відкритися, і відобразиться в головному вікні програми PonyProg2000. Для прошивки відкритого файлу в мікроконтролер, у вкладці «Command» вибираємо «Write All».


У вікні натискаємо кнопку «Yes».

Почнеться процес прошивки мікроконтролера.

По завершенні прошивки мікроконтролера програма PonyProg2000 видасть повідомлення.

Очищення мікроконтролера (видалення прошивки)

Для очищення мікроконтролера йдемо у вкладку «Command» і вибираємо пункт «Erase».

По завершенні очищення мікроконтролера програма PonyProg2000 видасть повідомлення.

Установка фьюз бітів мікроконтролера

Для установки фьюз бітів мікроконтролера у вкладці «Command» вибираємо пункт «Security and Configuration Bits …».

Повинно з’явиться вікно установки фьюз бітів.

Для читання фьюз бітів встановлених в мікроконтролері натисніть кнопку «Read», програма PonyProg2000 повинна прочитати і вивести фьюз біти мікроконтролера. Для запису фьюз бітів, встановіть, необхідні галочки в чек-боксах і натисніть кнопку “Write».

Вніваніе! Не встановлюєте без потреби фьюз біти, призначення яких ви не знаєте, в іншому випадку ви можете порушити роботу мікроконтролера!

Автор: Яковлєв Олександр В’ячеславович (м.Вітебськ, Білорусь)