Gtlab Forum

Тематический => Негитарная электроника => Тема начата: KMG от Октября 12, 2009, 11:31:29 am

Название: Программатор для AVRов
Отправлено: KMG от Октября 12, 2009, 11:31:29 am
При разработке переключателя каналов для преда 3 входа/3 выхода на 8-ми ногой ATTiny возникла необходимость использования ноги ресета как порта ввода-вывода. Это делается программированием RSTDISBL фьюза. Но после этого микруха уже не шьется обычным SPI алгоритмом. Ввести ее в режим программирования в этом случае можно подачей 12В на ногу ресета и использованием немного другого протокола. В связи с этим был создан клон Атмеловского STK500, который поддерживает этот режим.
За базу был взят hvprog
http://www.der-hammer.info/hvprog/index_en.htm
(https://guitartonelab.ru/proxy.php?request=http%3A%2F%2Fmilas.spb.ru%2F%7Ekmg%2Ffiles%2Fprojects%2Fstk500%2FbrdtopS.jpg&hash=789cd3a614bdd29e9e9d5246f33c21dc954b84e6) (http://milas.spb.ru/~kmg/files/projects/stk500/brdtop.jpg) (https://guitartonelab.ru/proxy.php?request=http%3A%2F%2Fmilas.spb.ru%2F%7Ekmg%2Ffiles%2Fprojects%2Fstk500%2FbrdbotS.jpg&hash=c0b1a78c902b8b3cb9a93545e98d8e7b94f75c07) (http://milas.spb.ru/~kmg/files/projects/stk500/brdbot.jpg)
С небольшой модификацией (добавлено управление питанием программируемой микросхемы)
Файлы находятся здесь.
http://milas.spb.ru/~kmg/files/projects/stk500/

PS Прошить ATMEGA8535 можно боле простым способом, чем указано в оригинальной статье использовав конверталку EBN2HEX.exe, чтобы сконветрить STK500.ebn в HEX файл.
Название: Re: Программатор для AVRов
Отправлено: research от Октября 14, 2009, 10:54:24 am
Отличная, вещь, но к ней еще мозги на 8535 надо програмировать, так ведь?
Название: Re: Программатор для AVRов
Отправлено: KMG от Октября 14, 2009, 10:58:50 am
Программа для 8535 идет с AvrStudio
C:\Program Files\Atmel\AVR Tools\STK500\STK500.ebn
Конвертнуть в нормальный НЕХ можно утилитой
EBN2HEX.exe
Название: Re: Программатор для AVRов
Отправлено: research от Октября 14, 2009, 07:01:12 pm
просто наворотов ну очень много. Конечно, если часто пользоватья, то оно того стоит.

По мне дык что-нить на ЛПТ , 12 вольт и на резисторах 8)


Детский подход, но число программирований у меня ровняется где-то 0.3 в день, и тратить 2-3 дня на такую вещь - достаточно роскошно. Ну, или надо просто подрасти
Название: Re: Программатор для AVRов
Отправлено: KMG от Октября 14, 2009, 07:17:52 pm
Вся прелесть этого программатора, что это упрощенная версия родного ATMELовского STK500 со всей поддержкой в AvrStudio.
А для самопала придется всю поддержку писать самому, что намного сложнее (для большого количества девайсов) чем спаять платку. Родной ЛПТшный только STK200 (кстати студией уже не поддерживается) и шьет только в режиме ISP (SPI).
Название: Re: Программатор для AVRов
Отправлено: research от Октября 15, 2009, 06:53:40 pm
мде, чаша весов на твоей стороне, однозначно 8)
Название: Re: Программатор для AVRов
Отправлено: Mikel от Октября 17, 2009, 04:26:21 pm
Так и придется как-н сделать :) А то на новом компе нет LPT порта.  :-/
Название: Re: Программатор для AVRов
Отправлено: Jhonny от Октября 17, 2009, 05:07:30 pm
Интересно, надо будет сделать на всякий случай. Это ведь в Eagle нарисовано? Не могли бы вы выложить исходные файлы .sch и .pcb?
Сам пользуюсь PonyProg-ом и простеньким программатором для COM-порта.
Название: Re: Программатор для AVRов
Отправлено: KMG от Октября 17, 2009, 05:48:28 pm
Сделано в Ultiboard, сейчас постепенно перехожу на KiCad
Название: Re: Программатор для AVRов
Отправлено: research от Октября 17, 2009, 05:55:27 pm
KiCad - платный, или есть версия с ограничениями?
Название: Re: Программатор для AVRов
Отправлено: KMG от Октября 17, 2009, 07:12:30 pm
http://forum.gtlab.net/cgi-bin/yabb2/YaBB.pl?num=1237042425
Название: Re: Программатор для AVRов
Отправлено: research от Октября 17, 2009, 07:32:00 pm
Спасибо за наводку, боковым зрением видел слово "линукс" и обходил тему боком :)