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



………………………
ПОДПИСАТЬСЯ на мой канал YouTube, чтобы увидеть больше видео ……..
Эта статья посвящена arduino as isp.
Если вы хотите загрузить шестнадцатеричный файл или установить предохранитель в AVR, вам не нужно покупать программатор, вы можете сделать это с помощью Arduino.
В этой статье я загрузил шестнадцатеричный файл в atmega8, если вы хотите загрузить шестнадцатеричный файл в другой AVR, тогда поймите процесс и выполните те же действия.
……………………
Шаг 1. Требования


- Arduino uno
- Некоторые перемычки
- Макетная плата
- Кварцевый генератор (необязательно, если ваш контроллер настроен на внешний генератор)
*** если ваш контроллер находится вне коробки, тогда нет необходимости подключать кварцевый генератор ****
Шаг 2: Подключите Arduino к ПК



- Подключите ваш Arduino к ПК
- Откройте Arduino IDE и нажмите инструменты.
- Затем нажмите на доску, здесь выберите arduino uno
- Теперь нажмите на порт под платой, здесь выберите порт, к которому подключен Arduino.
***** мой Arduino подключен к COM2, помните, что мы будем использовать его позже.
Шаг 3. Загрузите код



- Перейдите в файл, затем примеры
- Найдите пример ArduinoISP
- Загрузите программу ArduinoISP
- Теперь войдите в инструменты и выберите программатор «arduino as isp».
Не путайте arduino isp и arduino как isp в программаторе.
Шаг 4: Подключите схему



- Здесь мы записываем шестнадцатеричный файл и устанавливаем предохранитель в Atmega8. Пожалуйста, поймите концепцию, чтобы вы могли записать шестнадцатеричный файл в любой AVR через Arduino.
- Подключите схему, как показано на фото.
- Кварцевый генератор не является обязательным, если ваш AVR установлен на внешний предохранитель, если AVR находится вне коробки, то нет необходимости его подключать.
Шаг 5: закрепите понимание




- Как вы можете видеть на первой фотографии, есть контакты MISO, MOSI и SCK, которые мы подключим к 13, 12, 11 контактам Arduino соответственно.
- Как вы можете видеть на второй фотографии, есть контакт сброса, который мы подключим к 10-му контакту Arduino.
- На третьей фотографии вы можете увидеть контакты VCC, AVCC и GND, подключить AVCC и VCC к 5 В Arduino, GND к GND Arduino.
Шаг 6: Загрузите Zip-файл

- Загрузите zip-файл, указанный ниже
- Распакуйте zip-файл
Зеркало Github:
codeload.github.com/vishalsoniindia/Arduin…
Шаг 7: Найдите код вашего контроллера




Вставьте свой шестнадцатеричный файл в ту же папку, которую мы скачали, где вы можете увидеть файл cmd.txt.
- Откройте файл cmd.txt в папке
- Скопируйте первую строку «avrdude -c arduino -b 19200 -p xyz».
- Введите cmd на верхней панели вашего компьютера, как показано на фото.
- Здесь открывается командный терминал
- Вставьте свою строку и нажмите Enter
- На последнем фото вы можете видеть имя контролируемого и код контроллера мой - m8 для atmega8.
Шаг 8: обнаружение контролируемого



- Скопируйте вторую строку в taxt-файле: «avrdude -c arduino -b 19200 -p m8 -P COM2 -n».
- Вставьте его в командный терминал
- Теперь измените свой com-порт, мой - COM2, к которому подключен ваш Arduino.
- Измените код вашего контроллера, мой - m8.
- Нажмите Enter.
- Когда вы видите подпись устройства и предохранитель в порядке, это означает, что ваш контроллер обнаружен.
Шаг 9: установите предохранитель

- Скопируйте эту строку: «avrdude -c arduino -b 19200 -p m8 -P COM2 -U lfuse: w: 0xE2: m -U hfuse: w: 0xD9: m».
- Прошлое в командном терминале.
- Теперь измените свой com-порт, мой - COM2, к которому подключен ваш Arduino.
- Измените код вашего контроллера, мой - m8.
- Этот предохранитель установлен на внутреннем 8 МГц, это означает, что вам не нужно подключать внешний кварцевый генератор.
- Нажмите Enter.
- Теперь предохранитель установлен, это однократный процесс, в следующий раз нет необходимости.
Если вы хотите заменить предохранитель, то E2 - это нижний предохранитель, а D9 - более высокий, вы можете заменить его в соответствии с вашими требованиями.
Шаг 10: загрузите шестнадцатеричный файл




- Скопируйте последнюю строку и вставьте ее в командный терминал.
- В последней строке вы можете увидеть имя файла, замените его своим шестнадцатеричным именем файла.
- Нажмите Enter.
- Если вы видите тот же массаж, что и на моем третьем фото, значит ваш шестнадцатеричный файл записан в AVR.
Перед этим вставьте шестнадцатеричный файл в ту же папку, где вы можете увидеть файл cmd.txt
Теперь измените свой com-порт, мой - COM2, к которому подключен ваш Arduino
Измените код вашего контроллера, мой - m8
…. ВСЕ СДЕЛАНО……. ХО-ХО-ХО..