Автор Тема: Программатор для AVRов  (Прочитано 5020 раз)

0 Пользователей и 1 Гость просматривают эту тему.

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Программатор для AVRов
« : Октября 12, 2009, 11:31:29 am »
При разработке переключателя каналов для преда 3 входа/3 выхода на 8-ми ногой ATTiny возникла необходимость использования ноги ресета как порта ввода-вывода. Это делается программированием RSTDISBL фьюза. Но после этого микруха уже не шьется обычным SPI алгоритмом. Ввести ее в режим программирования в этом случае можно подачей 12В на ногу ресета и использованием немного другого протокола. В связи с этим был создан клон Атмеловского STK500, который поддерживает этот режим.
За базу был взят hvprog
http://www.der-hammer.info/hvprog/index_en.htm

С небольшой модификацией (добавлено управление питанием программируемой микросхемы)
Файлы находятся здесь.
http://milas.spb.ru/~kmg/files/projects/stk500/

PS Прошить ATMEGA8535 можно боле простым способом, чем указано в оригинальной статье использовав конверталку EBN2HEX.exe, чтобы сконветрить STK500.ebn в HEX файл.

research

  • Гость
Re: Программатор для AVRов
« Ответ #1 : Октября 14, 2009, 10:54:24 am »
Отличная, вещь, но к ней еще мозги на 8535 надо програмировать, так ведь?

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: Программатор для AVRов
« Ответ #2 : Октября 14, 2009, 10:58:50 am »
Программа для 8535 идет с AvrStudio
C:\Program Files\Atmel\AVR Tools\STK500\STK500.ebn
Конвертнуть в нормальный НЕХ можно утилитой
EBN2HEX.exe

research

  • Гость
Re: Программатор для AVRов
« Ответ #3 : Октября 14, 2009, 07:01:12 pm »
просто наворотов ну очень много. Конечно, если часто пользоватья, то оно того стоит.

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


Детский подход, но число программирований у меня ровняется где-то 0.3 в день, и тратить 2-3 дня на такую вещь - достаточно роскошно. Ну, или надо просто подрасти
« Последнее редактирование: Октября 14, 2009, 07:03:25 pm от research »

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: Программатор для AVRов
« Ответ #4 : Октября 14, 2009, 07:17:52 pm »
Вся прелесть этого программатора, что это упрощенная версия родного ATMELовского STK500 со всей поддержкой в AvrStudio.
А для самопала придется всю поддержку писать самому, что намного сложнее (для большого количества девайсов) чем спаять платку. Родной ЛПТшный только STK200 (кстати студией уже не поддерживается) и шьет только в режиме ISP (SPI).

research

  • Гость
Re: Программатор для AVRов
« Ответ #5 : Октября 15, 2009, 06:53:40 pm »
мде, чаша весов на твоей стороне, однозначно 8)

Mikel

  • Сообщений: 470
  • GtLab.Net forever!
    • Просмотр профиля
    • E-mail
Re: Программатор для AVRов
« Ответ #6 : Октября 17, 2009, 04:26:21 pm »
Так и придется как-н сделать :) А то на новом компе нет LPT порта.  :-/

Jhonny

  • Сообщений: 73
  • GTLab - forever!
    • Просмотр профиля
Re: Программатор для AVRов
« Ответ #7 : Октября 17, 2009, 05:07:30 pm »
Интересно, надо будет сделать на всякий случай. Это ведь в Eagle нарисовано? Не могли бы вы выложить исходные файлы .sch и .pcb?
Сам пользуюсь PonyProg-ом и простеньким программатором для COM-порта.

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: Программатор для AVRов
« Ответ #8 : Октября 17, 2009, 05:48:28 pm »
Сделано в Ultiboard, сейчас постепенно перехожу на KiCad

research

  • Гость
Re: Программатор для AVRов
« Ответ #9 : Октября 17, 2009, 05:55:27 pm »
KiCad - платный, или есть версия с ограничениями?


research

  • Гость
Re: Программатор для AVRов
« Ответ #11 : Октября 17, 2009, 07:32:00 pm »
Спасибо за наводку, боковым зрением видел слово "линукс" и обходил тему боком :)
« Последнее редактирование: Октября 17, 2009, 07:32:23 pm от research »