
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

Всем привет: 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: Конец

Для любого вопроса прокомментируйте ниже
Рекомендуемые:
Как загрузить программу Arduino Pro Mini 328P с помощью Arduino Uno: 6 шагов

Как загрузить программу Arduino Pro Mini 328P с помощью Arduino Uno: Arduino Pro Mini - это самая маленькая микросхема с 14 контактами ввода-вывода, она работает при напряжении 3,3 - 5 вольт постоянного тока и легко загружает код в устройство программирования. цифровые порты ввода / вывода RX, TX, D2 ~ D13, 8 аналоговых входных портов A0 ~ A7 1
Как загрузить код MicroPython на XBee 3:18 шагов (с изображениями)

Как загрузить код MicroPython на XBee 3: MicroPython - это язык программирования, вдохновленный Python 3.0, который работает на микроконтроллерах, таких как XBee 3. MicroPython может помочь уменьшить количество материалов и общую громоздкость вашего проекта, а также значительно упростить задачу. . Однако я
Как загрузить программу или код в Arduino Pro Mini с помощью кабеля последовательного преобразователя CH340 UART: 4 шага

Как загрузить программу или код в Arduino Pro Mini с помощью кабеля последовательного преобразователя UART CH340: Последовательные кабели USB TTL представляют собой серию кабелей преобразования USB в последовательный, которые обеспечивают связь между интерфейсами USB и последовательным интерфейсом UART. Доступен ряд кабелей, обеспечивающих возможность подключения на 5 В, 3,3 В или с указанными пользователем уровнями сигнала с
Как сделать PIC-программиста - «клон» PicKit 2: 4 шага (с изображениями)

Как сделать PIC-программиста - «клон» PicKit 2: Привет! Это краткое руководство по созданию программатора PIC, который действует как PicKit 2. Я сделал это, потому что это намного дешевле, чем покупка оригинального PicKit, и потому что Microchip, производители микроконтроллеров PIC и программатор PicKit, пр
Как использовать Wiimote в качестве компьютерной мыши, используя свечи в качестве датчика !!: 3 шага

Как использовать Wiimote в качестве компьютерной мыши с использованием свечей в качестве датчика !!: это руководство покажет вам, как подключить Wii Remote (Wiimote) к компьютеру и использовать его в качестве мыши