Программирование Attiny2313

Как выполняется программирование микроконтроллера ATtiny2313?

Итак, у нас есть микроконтроллер ATtiny2313, LPT порт ( обязательно нужен железный, никакие USB-2-LPT не работают ), несколько проводов ( длиной не больше 10 см ) и разумеется паяльник. Лучше, чтобы был разъём DB — 25M ( папа ), с его помощью будет гораздо удобней подсоединять микроконтроллер, но можете обойтись и без него. Припаиваете провода к выводам 1, 10, 17, 18, 19, 20 вашего микроконтроллера. Получится что то вроде этого, как на фотографии:

распайка для программирования микроконтроллеров ATtiny2313

Затем, в случае если имеется разъём DB-25M, то припаяйте провода к нему в соответствии с таблицей, которая показана ниже. А если отсутствует, тогда просто втыкайте провода в разъём на компе.

подключение микроконтроллеров ATtiny2313 к компьютеру

Здесь делали без разъёма ( просто под рукой были лишь только мамы ), и вот что из этого вышло:

фото подключенного для программирования микроконтроллера ATtiny

Здесь LPT порт был вынесен на стол при помощи кабеля длиной в 1.5 м. Кабель обязательно должен быть экранированный, в противном случае будут наводки, помехи и тогда ничего не выйдет. Схема данного устройства программирования микроконтроллера выглядит вот так:

принципиальная схема программирования микроконтроллеров ATtiny2313

Лучше конечно сделать «правильный» программатор, поскольку так будет проще и порт целее. В данном случае использовался STK200/300. Затем нужна программа PonyProg2000. После того, как программа запустится она «заржёт» прям как настоящий пони :). Для того, чтобы этот звук впредь не напрягал ваши уши нужно в появившемся окне поставить галочку «Disable sound». Нажмите «ОК». Выскочит окно, которое говорит о том, что необходимо откалибровать программу. Компьютеры же бывают разные, и медленные, и быстрые. Нажмите «ОК». Выскочит ещё одно окно, оно говорит, что необходимо произвести настройку интерфейса ( какой программатор и куда подключён ). Итак, теперь заходите в меню: Setup -> Calibration. В появившемся окне:

калибровка в программе МК

Жмите «YES». Пройдёт пара секунд и программа скажет «Calibration OK». Потом заходите в меню: Setup -> Interface Setup. В появившемся окне настраивайте, как это указано на рисунке.

настройка программирование микроконтроллеров ATtiny

Теперь заходите в меню: Command -> Program Options. В появившемся окне настраивайте, как это указано на рисунке.

установка опций в программаторе МК

 Теперь всё готово для программирования! Итак, этапы действий:

последовательность действий при программировании микроконтроллеров ATtiny2313

  1. Выберите из списка «AVR micro»
  2. Из другого списка нужно выбрать «ATtiny2313»
  3. Теперь загружайте файл прошивки ( File -> Open Device File ), выбирайте нужный файл, к примеру «rm-1_full.hex».
  4. Жмите кнопку «Launch program cycle». Когда программирование закончится программа скажет «Program successful»
  5. И в завершении нужно запрограммировать так называемые Фьюзы ( fuses ). Для этого жмите кнопку «Security and Configuration Bits». В появившемся окошке жмите «Read», затем выставите галочки и нажмите «Write».

ВНИМАНИЕ! В случае если вы не знаете, что значит тот или иной конфигурационный бит, тогда не трогайте его. Вот теперь наш контроллер ATtiny2313 к работе готов!

Это всё. Всего вам доброго.

Всё готово к программированию!… Итак, последовательность действий:
http://radioskot.ru/publ/programmirovanie_attiny2313/1-1-0-49

Похожее ...

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *