Оглавление:

Как загрузить код C в AVR с помощью Arduino Uno в качестве программиста: 6 шагов
Как загрузить код C в AVR с помощью Arduino Uno в качестве программиста: 6 шагов

Видео: Как загрузить код C в AVR с помощью Arduino Uno в качестве программиста: 6 шагов

Видео: Как загрузить код C в AVR с помощью Arduino Uno в качестве программиста: 6 шагов
Видео: Arduino в Proteus БЕЗ Написания Кода! Visual Designer For Arduino AVR Часть 1 2024, Ноябрь
Anonim
Как загрузить код C в AVR с помощью Arduino Uno в качестве программиста
Как загрузить код C в AVR с помощью Arduino Uno в качестве программиста

Всем привет: D

Здесь я поделюсь простым способом запрограммировать любой чип AVR с помощью Arduino Uno R3.

Все, что вам нужно для записи кода на свой микроконтроллер, - это Arduino Uno, вместо того, чтобы покупать специальный программатор, который стоит дорого.

Запасы

Тебе понадобится:

  1. Arduino uno r3 со съемным чипом (1)
  2. Провода перемычки
  3. Электролитический конденсатор 10 мкФ (1)
  4. Hex-файл, созданный из вашего кода C

Шаг 1. Интернет-провайдер Arduino

Интернет-провайдер Arduino
Интернет-провайдер Arduino

Во-первых: откройте свою Arduino IDE и загрузите Arduino ISP в свой Arduino.

вы можете найти его в Файл -> Примеры

Перед тем, как нажать кнопку загрузки, необходимо проверить тип платы и COM-порт.

ПРИМЕЧАНИЕ: этот код превратит ваш Arduino в программиста!

Шаг 2. Найдите техническое описание вашего AVR и проверьте вывод

Найдите техническое описание вашего AVR и проверьте распиновку
Найдите техническое описание вашего AVR и проверьте распиновку

Контакт 1 - это контакт, рядом с которым есть небольшая точка.

нам нужно (VCC, GND, Reset, UCSK, MISO, MOSI) найти их в вашем AVR.

Шаг 3: Подключите Arduino к AVR

Подключите Arduino к AVR
Подключите Arduino к AVR
Подключите Arduino к AVR
Подключите Arduino к AVR
Подключите Arduino к AVR
Подключите Arduino к AVR

подключите Arduino к AVR в соответствии с рисунком и таблицей данных AVR

и не забудьте подключить конденсатор 10 мкФ между GND и RST вашего Arduino, чтобы отключить автоматический сброс Arduino.

Шаг 4. Получите настройки предохранителя и приложение AVRDUDE

Получите настройки предохранителя и приложение AVRDUDE
Получите настройки предохранителя и приложение AVRDUDE

перейти к

www.engbedded.com/fusecalc/

и выберите свой AVR, мой - Atmega16

Я не буду ничего менять, поэтому я не разрушу свой AVR, но я изменю внутренний RC на 8 MHZ. "Вы можете выбрать внешний кристалл 16 MHZ" решать вам.

прокрутите вниз и скопируйте аргумент avrdude

вставить в программу AVRDUDE.

мой

-U lfuse: w: 0xe4: m -U hfuse: w: 0x99: m

Ссылка для скачивания AVEDUDE:

download.savannah.gnu.org/releases/avrdude/

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

Шаг 5: Получите свой HEX-файл из вашего кода C

Получите свой HEX-файл из вашего кода C
Получите свой HEX-файл из вашего кода C

Я напишу простой код c, чтобы мигать светодиод в PIN 20

загрузите шестнадцатеричный файл на avrdude в разделе Flash и нажмите программу

Шаг 6: Конец

Для любого вопроса прокомментируйте ниже

Рекомендуемые: