Ползал я тут как-то раз по сайту своего просветлённого челябинского коллеги, и нашёл у него ссылку на вот такую штукенцию. Ведь это подумать, USB-программатор! Наконец-то я из ноута смогу железки прошивать :-) И посетила тут меня муза электроники, собрал я в кулак 100 крон и закупил компонентов.
USBAsp очень привлекателен тем, что он прост в изготовлении и деталей требуется мало. Построен он на одном МК ATMega8 (или ATMega48). Это не plug-n-play, но и дровишки нам поставить не сложно, главное чтобы работал.
Тем не менее, мне нужно было сначала сделать новую разводку под свои нужды. Дело в том, что у меня от предыдущего проекта остался кабель-программатор на LPT. Следовательно, делать для USBAsp новый программатор было впадлу :-) Да только на USBAsp-е распиновка другая. Ну и кроме того захотелось что-то очень поюзать в этом проекте SMD-компоненты по возможности. Так что, потратив несколько часов на разведение дорожек, получил свою плату.
Дальше включился ЛУТ-метод. Собрал всё, прошил программатором от MegaDrum, проверил. Работает! В качестве теста прошил при помощи свежеизготовленного USBAsp тот же MegaDrum. В порядке! Чтобы плата голым телом не лежала на столе, поставил в коробку от кассеты.
Подумал, что может кому-то понадобится мой вариант разводки, так что в оригинальный архив с сайта автора USBAsp добавил папку board, в которую сложил всё необходимое для повторения этой версии сборки. Вот он: usbasp_fl.zip
Внимание! Распиновка 10-контактного разъёма отличается от оригинальной Atmel (заточено под мои нужды). Так что если хотите по стандарту, нужно будет сделать адаптер или изменить разводку.
Дополнительно по теме:
* Вариант USBAsp от DI HALT (easyelectronics.ru)
* Отличный фронтенд для AVRDude под USBAsp
* Использование USBAsp прямо из AVRStudio как STK500