CraftDuino v2.0
  • - это CraftDuino - наш вариант полностью Arduino-совместимой платы.
  • CraftDuino - настоящий конструктор, для очень быстрого прототипирования и реализации идей.
  • Любая возможность автоматизировать что-то с лёгкостью реализуется с CraftDuino!
Просто добавьте CraftDuino!

Программаторы

Загрузить прошивку в МК AVR семейства Mega (а именно такой стоит в ардуине) можно разными способами(тремя видами программаторов):

Последовательным программатором по интерфейсу SPI
Через интерфейс JTAG
Параллельным (“высоковольтным”) программатором

Теперь по порядку.

SPI или ISP — внутрисхемное последовательное программирование(In-cirсuit Serial Programming).
Самый простой и распространённый, по-крайней мере у любителей, метод.
Как следует из названия — не нужно вынимать МК из платы — прошивка происходит прямо в схеме, через специальный разъём, что довольно удобно =) да и программатор довольно прост (естественно его можно просто купить):

STK200/300 — Наверное самый распространённый SPI-программатор для AVR. Это его буферизованная версия т.е LPT-порт компа защищён буферными элементами микросхемы 74LS244 от каких-либо непредвиденностей. Можно ещё добавить резисторы по 100-200 Ом между портом и микросхемой

вот попроще
, а вот знаменитые “пять проводков” проще некуда=), но и LPT ничто не спасёт в случае чего=)
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

Также есть COM-версия (прогромматор Громова)

Есть еще куча разных вариаций последовательных программаторов, через USB в том числе.

JTAG это собственно интерфейc (последовательный) для внутрисхемной отладки
(разработанный группой ведущих специалистов по проблемам тестирования электронных компонентов Joint Test Action Group), то есть прям почти на ходу можно в самые недра МК заглянуть — посмотреть что там во всех регистрах творится, ну и прошить можно заодно=) Но программатор относительно сложен (и весьма дорог) так что в любительских условиях это скорее экзотика.
Например AVR miniICE
.
.
.
.
.
.
.
.
.
.
.
.
Параллельный “высоковольтный” программатор стоит гораздо дороже, шьёт быстрее, и может помочь
“оживить” программно убитые МК.
Как, опять же, следует из названия данные в МК передаются параллельно т.е. требуется большое количество выводов МК, также требуется источник “высокого” напряжения 12в. Основное применение этого режима — массовая прошивка МК перед установкой в устройства в промышленных масштабах/условиях.
То есть схема посложнее будет=)
Вот например “Простой параллельный программатор для AVR” ну и конечно тут придётся МК из панельки выковыривать=)

DAPA
Ну а бутлоадер прошивается в ардуину через SPI.
Причём разработчики соригинальничали и придумали для этого свой программатор =)

Да ещё и периодически обзывают его ParallelProgrammer,(это у них сокращение такое — так он Parallel Port Programmer), а вообще зовётся он DAPA.

Про загрузку бутлодера и мои приключения с DAPA можно почитать здесь.
  • +2
  • 2 августа 2009, 17:44
  • Zoltberg

Комментарии (7)

RSS свернуть / развернуть
+
0
Подскажите название самого дешёвого USB программатора, а то LPT порта на ноуте нет :(
avatar

blackhand999

  • 20 января 2012, 18:01
+
+1
Похоже, тут мало кто читает Ди Хальта, его easyelectronics.ru, а зря!
Помимо неплохого курса электроники для начинающих, там есть ещё Сообщество, и вот там последнее время товарищ dcoder жгёт нипадеццки.
Например, тут он замутил USB-программатор из одной лишь USB-клавы и ничего более!
Гениально!!!
avatar

able

  • 12 мая 2012, 15:14
+
0
Тов. dcoder знает толк в извращениях:) Но ничего сверхъестественного он пока не выдал, хотя каждый раз удивляет.
Я думаю, половина современных молодых электронщиков с Ди Хальтовых статей начинают. Я все прочел, но хорошей простой и понятной книги это не заменит.
avatar

Ozze

  • 12 мая 2012, 18:11
+
0
Похоже, тут мало кто читает Ди Хальта, его easyelectronics.ru, а зря!
И из чего это следует?=)))
Помимо неплохого курса электроники для начинающих, там есть ещё Сообщество...
Если вы о невысокой актуальности данного материала, то:
1.На дату статьи посмотрите — тогда сообщества не было и в помине;)
2.Да на виизи здорово, слежу/читаю постоянно, тольк чтож теперь, копировать оттуда?
avatar

Zoltberg

  • 12 мая 2012, 19:48
+
+1
ааа, это вы, наверно, насчёт камента blackhand999, тады пардоньте=)
*записал в блокнотик — «не отвечать с телефона» =)
avatar

Zoltberg

  • 12 мая 2012, 20:32
+
0
Камрад Zoltberg, я ни в коем случае не имел в виду лично Вас, извините, если это так прозвучало.
И из чего это следует?

Это следует из того, что начинающие порой на этом сайте задают такие вопросы.
Написал предыдущий коммент именно сюда, к этой статье, потому что она о программаторах.
avatar

able

  • 13 мая 2012, 04:44
+
0
А оно вполне очевидно, что такие вопросы тут задают новички. Можете кидать камнями, но все же тут очень много материалов по Arduino, а эта штука задумывалась как учебный контроллер для начинающих. Контроллер со своей задачей справляется. Вот начинающие и учатся:)

А поскольку начинающие как правило школьники старших классов и студенты младших курсов, то и начитаться книг и набраться опыта, как часто, еще не успели.

У продолжающих обычно достаточно опыта и оборудования, чтобы быстро обкатать железо/идею и без помощи Arduino. А про готовые изделия…

К камням за ересь готов, просто такие дела.
avatar

Ozze

  • 13 мая 2012, 11:22

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.