Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Всем привет: D
Здесь я поделюсь простым способом запрограммировать любой чип AVR с помощью Arduino Uno R3.
Все, что вам нужно для записи кода на свой микроконтроллер, - это Arduino Uno, вместо того, чтобы покупать специальный программатор, который стоит дорого.
Запасы
Тебе понадобится:
- Arduino uno r3 со съемным чипом (1)
- Провода перемычки
- Электролитический конденсатор 10 мкФ (1)
- Hex-файл, созданный из вашего кода C
Шаг 1. Интернет-провайдер Arduino
Во-первых: откройте свою Arduino IDE и загрузите Arduino ISP в свой Arduino.
вы можете найти его в Файл -> Примеры
Перед тем, как нажать кнопку загрузки, необходимо проверить тип платы и COM-порт.
ПРИМЕЧАНИЕ: этот код превратит ваш Arduino в программиста!
Шаг 2. Найдите техническое описание вашего AVR и проверьте вывод
Контакт 1 - это контакт, рядом с которым есть небольшая точка.
нам нужно (VCC, GND, Reset, UCSK, MISO, MOSI) найти их в вашем AVR.
Шаг 3: Подключите Arduino к AVR
подключите Arduino к AVR в соответствии с рисунком и таблицей данных AVR
и не забудьте подключить конденсатор 10 мкФ между GND и RST вашего Arduino, чтобы отключить автоматический сброс Arduino.
Шаг 4. Получите настройки предохранителя и приложение 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
Я напишу простой код c, чтобы мигать светодиод в PIN 20
загрузите шестнадцатеричный файл на avrdude в разделе Flash и нажмите программу
Шаг 6: Конец
Для любого вопроса прокомментируйте ниже