Как прошить микроконтроллер AVR?

Сделай сам

Многие новички сталкиваются с вопросом, как прошить микроконтроллер AVR? Этим мы и займемся в этой статье.

Что такое “прошить” и “прошивка”?

Прежде всего, давайте определимся, что означает слово «вспышка»? Думаю, вы часто слышали такие фразы, как «прошить телефон», «прошила прошивка», «прошивка неправильная» и так далее. Что такое “прошивка”?

Прошивка – это, грубо говоря, операционная система для небольших устройств, таких как мобильный телефон, MP3-плеер, цифровая камера и т.д. – небольшая программа, которая управляет этим устройством. Также часто можно услышать такое: «У меня мобильный« глючит », его нужно срочно« отразить“.

В данном случае это означает, что вам необходимо переустановить операционную систему на мобильном телефоне. Это означает, что «прошивка МК» означает загрузку в него программы, которая будет управлять этим МК, а МК уже будет управлять некоторыми устройствами. То есть по идее МК – это посредник между программой и любым устройством, которым нужно управлять.

Оборудование для прошивки МК

Итак, что нам нужно для прошивки МК?

  1. Сам микроконтроллер.
  2. Компьютер с предустановленным программным обеспечением (ПО).
  3. Программист.
  4. Несколько перемычек.
  5. Блюдо для хлеба. Я бы порекомендовал сразу приобрести AVR Starter Kit, который питается от USB.
  6. Прямые руки.

Для примера возьмем и прошиваем Atiny2313 MK в пакете DIP-20:

Как прошить микроконтроллер AVR?

Подготовка МК к прошивке

Прошиваем МК на программатор USBASP. Выглядит это примерно так:

Как прошить микроконтроллер AVR?

На AliExpress можно найти такой программатор по довольно недорогой цене .

В программаторе также есть цикл:

Как прошить микроконтроллер AVR?

Какой конец цепляется за рабочий разъем программатора. Другой конец шлейфа цепляем к МК.

Если присмотреться, можно узнать, какой контакт разъема первый. Стрелка укажет на первый контакт разъема:

Читайте также:  Советы и хитрости мастеров паяльщиков

Как прошить микроконтроллер AVR?

Как только вы узнаете, где находится первый контакт, вы можете легко определить остальные контакты:

Как прошить микроконтроллер AVR?

Далее возьмем макет с установленным на нем МК Tiny2313:

Как прошить микроконтроллер AVR?

Итак, наша задача – соединить выводы МК с выводами программатора.

Для этого вставляем провода в разъеме шлейфа в гнезда MOSI, RST, SCK, MISO, VTG (VCC), GND. GND Я взял десятый разъем, можно еще и другой, где написано GND. Всего 6 перемычек:

Как прошить микроконтроллер AVR?

Затем качаем даташит на наш МК. В данном случае у нас ATiny2313. Ищем в даташите лист с его распиновкой:

Как прошить микроконтроллер AVR?

VTG (он же VCC) цепляем за ножку 20 мк

SCK (UCSK) цепляется за ножку 19 МК

МИСО прижимаем к ножке 18 мк

Нога MOSI 17

GND для 10 контактов

RST в путешествии

Это должно выглядеть примерно так:

Как прошить микроконтроллер AVR?

После первого включения программатора в USB-разъем ПК Диспетчер устройств выдаст нам новое устройство:

Как прошить микроконтроллер AVR?

Не пугайтесь, скачайте этот архив, распакуйте и укажите путь при установке “дров”. Когда на контроллере будут установлены “дрова”, мы увидим что-то вроде этого:

Как прошить микроконтроллер AVR?

Все хорошо, программатор готов к работе.

В этом же архиве находим папку “avrdudeprog”, открываем ее, находим там исполняемый файл AVRDUDEPROG и запускаем его. Это программная оболочка для прошивки МК с помощью нашего программатора.

Это выглядит так. Не забудьте выбрать наш МК в списке.

Как прошить микроконтроллер AVR?

Для прошивки МК нам нужно выбрать файл с расширением HEX. Прежде всего, нажмем на кнопку. Что делать, если кто-то уже пользовался МК и там уже загружена какая-то программа? Поэтому перед прошивкой очистим память МК. Если «стирка» прошла успешно, программа выдаст что-то вроде этого:

Как прошить микроконтроллер AVR?

Прошиваем МК AVR

Нажмите кнопку выбора файла:

Как прошить микроконтроллер AVR?

А теперь выбираем файл с программой (у вас должна быть заранее подготовленная программа для МК), у меня этот файл называется “Lesson1.hex” .

Читайте также:  Простой усилитель для сабвуфера 350 Ватт

Как прошить микроконтроллер AVR?

А теперь нажимаем кнопку “Программирование”

Как прошить микроконтроллер AVR?

После того, как все будет хорошо, появится что-то вроде этого:

Как прошить микроконтроллер AVR?

Все, МК прошит!

# МК Прошивка # МК Прошивка ATiny2313

Главный редактор , masterkin.ru
Иван Миров
Об авторе
Уже лет 20 работаю своими руками. Пробовал и сантехнику, монтаж конструкций, есть свое маленькое производство. Друзья постоянно спрашиваю как сделать разные вещи. Вот и делюсь я с вами своими идеями в интернете.
Оцените статью
masterkin.ru
Добавить комментарий