Реклама ⓘ
Главная » Микроконтроллеры
Призовой фонд
на май 2024 г.
1. 1000 руб
Сайт Паяльник

Похожие статьи:


Реклама ⓘ

Урок 5. Программирование AVR микроконтроллеров

Как я уже говорил ранее, микроконтроллер работает по программе, заложенной в него. В этом уроке я расскажу, как программировать AVR микроконтроллеры.

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

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

PonyProg2000

Теперь необходимо настроить программу для работы с нашим LPT программатором. Для этого идём во вкладку "Setup" и нажимаем "Interface Setup…".

Interface Setup

Появится окно установки настроек:

Окно установки настроек

В нём нам надо установить тип и порт программатора, к которому он подключён, вот так:

I/O port setup

После установки настроек нажимаем кнопку "OK". Теперь необходимо откалибровать программу, для этого идем во вкладку "Setup" и нажимаем "Calibration".

Calibration

Должно появится следующие окно:

mc124-6.jpg

Внимание! Перед калибровкой программы PonyProg2000 закройте все лишние программы на компьютере!

Нажимаем кнопку "Yes" и ждем пока программа откалибруется. После калибровки появится следующие сообщение:

mc124-7.jpg

Нажимаем кнопку "ОК". Теперь выберем AVR микроконтроллер, с которым будем работать, идем во вкладку "Device" в "AVR micro" и выбираем микроконтроллер, например Attiny13:

mc124-8.png

Всё, теперь программа PonyProg2000 готова к работе с микроконтроллером.

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

Для чтения прошивки микроконтроллера идем во вкладку "Command", нажимаем "Read All"

Read All

И ждём, пока завершится процесс чтения прошивки микроконтроллера.

Status

По завершении процесса чтения прошивки микроконтроллера появится следующие сообщение:

mc124-11.jpg

И в окне программы PonyProg2000 выведется содержимое прошивки микроконтроллера. Чтобы сохранить прошивку, которую прочитали с микроконтроллера заходим во вкладку "File" и выбираем "Save Device File As…".

Save Device File As

Далее выбираем, куда сохранять прошивку, вводим имя будущего файла, выбираем тип файла "*.HEX" и нажимаем кнопку "Сохранить".

mc124-13.jpg

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

Для записи прошивки в микроконтроллер открываем файл прошивки в программе PonyProg2000 для этого во вкладке "File" выбираем пункт "Open Device File…".

Open Device File

В появившемся окне устанавливаем тип файла "*.HEX" и открываем файл с прошивкой. 

mc124-15.jpg

Файл должен открыться, и отобразится в главном окне программы PonyProg2000. Для прошивки открытого файла в микроконтроллер, во вкладке "Command" выбираем "Write All".

Write All 

В появившемся окне нажимаем кнопку "Yes".

mc124-17.jpg

Начнётся процесс прошивки микроконтроллера.

mc124-18.jpg

По завершении прошивки микроконтроллера программа PonyProg2000 выдаст сообщение.

mc124-19.jpg

Очистка микроконтроллера (удаление прошивки)

Для очистки микроконтроллера идем во вкладку "Command" и выбираем пункт "Erase".

Erase

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

mc124-21.jpg

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

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

 Security and Configuration Bits

Должно появится окно установки фьюз битов.

Окно установки фьюз битов

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

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

Теги:

Яковлев Александр Вячеславович Опубликована: 2012 г. 0 0
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (1) | Я собрал (0) | Подписаться

0
Lavad #
После установки настроек "Interface Setup..." нажимаем кнопку...
Может, добавите, что до нажатия ОК желательно проверить верность настроек кнопкой Probe?
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется сила тока?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

AVR-программатор USB ASP
AVR-программатор USB ASP
Arduino UNO Регулятор мощности 2 кВт
вверх