Прошивка мікроконтролерів avr

Прошивка мікроконтролерів AVR

Не рідко, в радіоаматорського практиці, виникає необхідність в прошивці мікроконтролера сімейства AVR. Для себе я вирішив цю проблему виготовленням найпростіших программаторов під самі ходові мікроконтролери серед радіоаматорів, для ATMEGA8 і ATtyny2313. Схема програматора дуже проста, при його виготовленні не виникне проблем навіть у початківця радіоаматора.

Програматор підключається до COM порту комп'ютера, для живлення мікроконтролера потрібне зовнішнє джерело живлення. Я для цих цілей спаяв шнур, що дозволяє живити мікроконтролер від порту USB того ж комп'ютера.

Цим программатором можна прошити будь мікроконтролер сімейства AVR, досить підключити виходи програматора до відповідних ніжок мікроконтролера:

Для прошивки AVR мікроконтролерів я використовую спеціалізовану програму PonyProg.

При першому включенні програми, потрібно вказати програмі використовується нами програматор і куди ми його підключили, для цього, заходимо в налаштування обладнання,

вибираємо послідовний порт, тип програматора - SI Prog API. вибираємо COM порт, в який встромили програматор, і тиснемо кнопку "Перевірка", Якщо все зробили правильно, з'явиться відповідне віконце. Якщо немає, шукайте помилки в монтажі.

Після вдало пройденого тесту необхідно пройти калібрування програми під ваш комп'ютер, для цього вибираємо відповідний пункт меню в розділі налаштувань. У який з'явився оне тиснемо ствердно кнопку "Так".

Про закінчення калібрування програма повідомить відповідним з'явилося віконцем. Ця процедура проводиться тільки один раз, при першому підключенні програматора до комп'ютера, і в подальшому проводити не потрібно. Що б переконатися в працездатності програматора на панелі вибираємо сімейство "AVR micro", тип підключеного мікроконтролера, в моєму випадку ATmega8, і тиснемо кнопку "Читати вміст пристрою".

Розпочнеться процес читання, і після закінчення програма видасть код, що міститься в пам'яті мікроконтролера. Якщо мікроконтролер новий, пам'ять буде забита одиницями. У шеснадцатерічном коді - FF.

Для запису в мікроконтролер необхідного коду тиснемо на кнопку "Відкрити вміст пристрою з файлу", вибираємо необхідний HEX файл і тиснемо відкрити.

Програма відобразить відкритий код. Далі тиснемо кнопку "Запис пристрою".

У вікні тиснемо ТАК. Розпочнеться процес запису.

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

Після чого тиснемо ОК, почнеться запис конфігурації.

Зверніть увагу, біти конфігурації виставлені инверсно!

Існують програматори, що підключаються до USB роз'єму комп'ютера, зібрав і я собі такий

Плата програматора для ATmega8 в форматі lay тут

Схожі статті