Gtlab Forum
Тематический => Негитарная электроника => Тема начата: 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 файл.
-
Отличная, вещь, но к ней еще мозги на 8535 надо програмировать, так ведь?
-
Программа для 8535 идет с AvrStudio
C:\Program Files\Atmel\AVR Tools\STK500\STK500.ebn
Конвертнуть в нормальный НЕХ можно утилитой
EBN2HEX.exe
-
просто наворотов ну очень много. Конечно, если часто пользоватья, то оно того стоит.
По мне дык что-нить на ЛПТ , 12 вольт и на резисторах 8)
Детский подход, но число программирований у меня ровняется где-то 0.3 в день, и тратить 2-3 дня на такую вещь - достаточно роскошно. Ну, или надо просто подрасти
-
Вся прелесть этого программатора, что это упрощенная версия родного ATMELовского STK500 со всей поддержкой в AvrStudio.
А для самопала придется всю поддержку писать самому, что намного сложнее (для большого количества девайсов) чем спаять платку. Родной ЛПТшный только STK200 (кстати студией уже не поддерживается) и шьет только в режиме ISP (SPI).
-
мде, чаша весов на твоей стороне, однозначно 8)
-
Так и придется как-н сделать :) А то на новом компе нет LPT порта. :-/
-
Интересно, надо будет сделать на всякий случай. Это ведь в Eagle нарисовано? Не могли бы вы выложить исходные файлы .sch и .pcb?
Сам пользуюсь PonyProg-ом и простеньким программатором для COM-порта.
-
Сделано в Ultiboard, сейчас постепенно перехожу на KiCad
-
KiCad - платный, или есть версия с ограничениями?
-
http://forum.gtlab.net/cgi-bin/yabb2/YaBB.pl?num=1237042425
-
Спасибо за наводку, боковым зрением видел слово "линукс" и обходил тему боком :)