FabISP - внутрисхемный программатор с поддержкой FabLab

David A. Mellis

FabISP – это внутрисхемный программатор для микроконтроллеров AVR, разработанный для работы с FabLab. Он позволяет программировать микроконтроллеры на других платах, используя только USB кабель и 6-ти контактный кабель IDC-IDC. В устройстве используются прошивки USBtiny и V-USB, которые позволяют ATtiny44 программно осуществлять связь по интерфейсу USB. Программирование можно произвести с помощью Avrdude. Схема очень проста: USB разъем, ATtiny44, и 6-контактный разъем внутрисхемного программирования на плате, с соответствующими пассивными компонентами.

FabISP, внутрисхемный программатор с поддержкой FabLab

Eagle: fabisp.sch, fabisp.brd
Прошивка: firmware.zip

FabISP, внутрисхемный программатор с поддержкой FabLab
Кликните для увеличения

FabISP, внутрисхемный программатор с поддержкой FabLab

FabISP, внутрисхемный программатор с поддержкой FabLab
Плата в сборе

Для программирования устройства вам понадобится другой внутрисхемный программатор (подобный AVRISP mkII) или последовательный кабель и устройство преобразования уровня. Во первых, запаяйте перемычкой контакты между резистором 0 Ом, резонатором и микроконтроллером (соедините две серебристых площадки на фото сверху). Отредактируйте в файле Makefile строку

AVRDUDE = avrdude -c usbtiny -p $(DEVICE)

в соответствии с вашим программатором. Например, для использования AVRISP mkII замените -c usbtiny на -c avrispmkii -P usb. Для последовательного порта используйте -c dasa. Запустите программу make из командной строки, чтобы записать прошивку в ваш FabISP. После того как FabISP будет запрограммирован, отпаяйте перемычку (разъедините контакты) для использования платы как программатора.

Запаяйте перемычкой контакты в углу платы, чтобы подать питание на программируемое устройство.

fab.cba.mit.edu

Перевод: [IMG]/i/Image/wand.gif[/IMG] по заказу РадиоЛоцман

На английском языке: FabISP, a fab-able in-system programmer

Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя