Как записать загрузчик и загрузить скетчи на кастомную Arduino?
Я преобразовал проект, который я макетировал с Arduino и другими модулями, в одну плату на EAGLE. Плата включает в себя smt-версию ATMEGA328p, в которой не установлен загрузчик. Мой вопрос заключается в том, какой модуль или компоненты я могу использовать, чтобы записать загрузчик на атмегу и загрузить в него программы вместе?
@Jramb0, 👍0
Обсуждение1 ответ
Вы можете использовать второй Arduino в качестве автономного программатора, либо напрямую загрузить свой скетч, либо загрузить загрузчик (после чего вы загрузите свой скетч обычным способом). Пример программы ArduinoISP, загруженный во второй Arduino, может это сделать. Вот ссылка на инструкцию, как это сделать.
Если вы еще не заполнили свою печатную плату, хорошо — иногда ваша внешняя (по отношению к MCU) схема может мешать — но стоит попробовать, даже если вы это сделали.
- Digispark Atinny85 не распознан (проблема с загрузчиком)
- Можем ли мы записать загрузчик Arduino в любой чип микроконтроллера?
- Как записать загрузчик в Arduino Uno без использования другого Arduino
- Загрузка на внешний ATmega328P с клоном UNO R3 с припаянной микросхемой
- Arduino Mega Clone CH340G Конденсатор Значения
- Программирование barebone-системы ATMega328 с помощью внешнего программатора и без загрузчика
- Как объявить массив переменного размера (глобально)
- Программирование Arduino с использованием Python, а не C/C ++
Примечание; загрузчик не всегда требуется. Я никогда не использовал его в своих проектах. Я программирую свои скетчи напрямую через ISP. Загрузчик есть только для того, чтобы вы могли программировать чип через последовательный порт (через USB)., @Gerben
при компоновке печатной платы вы можете включить 6-контактный разъем ISP для программирования детали с помощью ArduinoISP или программатора, такого как USBASP., @Chris Combs