Как записать загрузчик и загрузить скетчи на кастомную Arduino?

Я преобразовал проект, который я макетировал с Arduino и другими модулями, в одну плату на EAGLE. Плата включает в себя smt-версию ATMEGA328p, в которой не установлен загрузчик. Мой вопрос заключается в том, какой модуль или компоненты я могу использовать, чтобы записать загрузчик на атмегу и загрузить в него программы вместе?

, 👍0

Обсуждение

Примечание; загрузчик не всегда требуется. Я никогда не использовал его в своих проектах. Я программирую свои скетчи напрямую через ISP. Загрузчик есть только для того, чтобы вы могли программировать чип через последовательный порт (через USB)., @Gerben

при компоновке печатной платы вы можете включить 6-контактный разъем ISP для программирования детали с помощью ArduinoISP или программатора, такого как USBASP., @Chris Combs


1 ответ


1

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

Если вы еще не заполнили свою печатную плату, хорошо — иногда ваша внешняя (по отношению к MCU) схема может мешать — но стоит попробовать, даже если вы это сделали.

,