КПК

Показати повну версію : Программатор STK500


Starcomputer
10.08.2012, 11:40
Программатор питается и обменивается данными с компьютером через подключение по USB. Cовместим с протоколом STK500 компании Atmel, протокол работает через встроенный преобразователь USB <> RS232. Использует питание от USB, внешние источники питания не нужны.
Список программируемых чипов:
AT90CAN128, AT90CAN128 Automotive, AT90CAN32, AT90CAN32 Automotive, AT90CAN64, AT90CAN64 Automotive, AT90PWM1, AT90PWM2, AT90PWM216, AT90PWM2B, AT90PWM3, AT90PWM316, AT90PWM3B, AT90PWM81, AT90S1200, AT90S2313, AT90S2323, AT90S2343, AT90S4433, AT90S8515, AT90S8535, AT90USB1286, AT90USB1287, AT90USB162, AT90USB646, AT90USB647, AT90USB82, ATmega103, ATmega128, ATmega1280, ATmega1280R212, ATmega1280R231, ATmega1281, ATmega1281R212, ATmega1281R231, ATmega1284, ATmega1284P, ATmega1284PR231, ATmega1284RZAP, ATmega128A, ATmega128RZAV, ATmega128RZBV, ATmega16, ATmega161, ATmega162, ATmega163, ATmega164A, ATmega164P, ATmega164P Automotive, ATmega164PA, ATmega165, ATmega165P, ATmega165PA, ATmega168, ATmega168 Automotive, ATmega168A, ATmega168P, ATmega168PA, ATmega169, ATmega169A, ATmega169P, ATmega169P Automotive, ATmega169PA, ATmega16A, ATmega16HVA, ATmega16M1, ATmega2560, ATmega2560R212, ATmega2560R231, ATmega2561, ATmega2561R212, ATmega2561R231, ATmega256RZAV, ATmega256RZBV, ATmega32, ATmega323, ATmega324A, ATmega324P, ATmega324P Automotive, ATmega324PA, ATmega325, ATmega3250, ATmega3250A, ATmega3250P, ATmega325A, ATmega325P, ATmega325PA, ATmega328, ATmega328P, ATmega328P Automotive, ATmega329, ATmega3290, ATmega3290A, ATmega3290P, ATmega329A, ATmega329P, ATmega329PA, ATmega32A, ATmega32C1 Automotive, ATmega32HVB, ATmega32M1, ATmega32M1 Automotive, ATmega32U4, ATmega406, ATmega48, ATmega48 Automotive, ATmega48A, ATmega48P, ATmega48PA, ATmega64, ATmega640, ATmega644, ATmega644A, ATmega644P, ATmega644P Automotive, ATmega644PA, ATmega644PR231, ATmega644R212, ATmega645, ATmega6450, ATmega6450A, ATmega6450P, ATmega645A, ATmega645P, ATmega649, ATmega6490, ATmega6490A, ATmega6490P, ATmega649A, ATmega649P, ATmega64A, ATmega64C1 Automotive, ATmega64M1, ATmega64M1 Automotive, ATmega64RZAPV, ATmega64RZAV, ATmega8, ATmega8515, ATmega8535, ATmega88, ATmega88 Automotive, ATmega88A, ATmega88P, ATmega88PA, ATmega8A, ATtiny11, ATtiny12, ATtiny13, ATtiny13A, ATtiny15L, ATtiny167, ATtiny2313, ATtiny2313A, ATtiny24, ATtiny24 Automotive, ATtiny24A, ATtiny25, ATtiny25 Automotive, ATtiny26, ATtiny261, ATtiny261 Automotive, ATtiny261A, ATtiny28L, ATtiny4313, ATtiny43U, ATtiny44, ATtiny44 Automotive, ATtiny44A, ATtiny45, ATtiny45 Automotive, ATtiny461, ATtiny461 Automotive, ATtiny461A, ATtiny48, ATtiny84, ATtiny84 Automotive, ATtiny85, ATtiny85 Automotive, ATtiny861, ATtiny861 Automotive, ATtiny861A, ATtiny88, ATtiny88 Automotive
В общем почти все :)
Принципиальная схема и печатная плата приведены ниже.
Джампер Modify служит для начального программирования управляющего МК программатора. В положении Modify (1-2) к разъему ISP подключается внешний программатор и производится загрузка в МК управляющей программы. После программирования управляющего МК программатора этот джампер необходимо переставить в положение Normal (2-3). Для данной схемы можно использовать прошивки avr910-cdc-debug.hex или avr910-cdc-no_debug.hex из папки avr910-avrdoper-hex
Джампер LOW SCK дает возможно понижать тактовую частоту порта SPI МК программатора до ~20 кГц. При разомкнутом джампере частота SPI нормальная, при замкнутом - пониженная.
Выход LED используется для внешнего тактирования программируемого контроллера и подключается к одному из выводов XTAL (см. даташит на программируемый чип, но обычно XTAL2).
Для нормального функционирования контроллера в схеме необходимо, чтобы были запрограммированы (установлены в "0") биты SPIEN, CKOPT, SUT0 и BODEN. Обычно микроконтроллеры , идущие с завода, т.е. новые, имеют уже запрограммированный бит SPIEN. Остальные биты должны быть незапрограммированные (установлены в "1").
Драйвер соответствующий Вашей операционной системе смотрим в папке avrcdc_inf
Файлы схемы, платы, прошивок, драйверов во вложении.

Sem
10.08.2012, 11:50
к разъему ISP подключается внешний программатор и производится загрузка в МК управляющей программы.

Тогда ложи сюда и "пять проводков".
Для начала
Имхо.code44

Starcomputer
10.08.2012, 11:56
Тогда ложи сюда и "пять проводков".
Дык LPT-портов уже ни у кого и нет :)

Sem
10.08.2012, 11:57
Дык LPT-портов уже ни у кого и нет :)

Есть-)))
Для таких целей и СОМ найдем.code44

Starcomputer
10.08.2012, 12:13
Есть-)))
Я вот вечером гляну, какие у меня слоты на материнке, а ты мне плату LPT-COM подкинешь. У тебя загашники большие :)

Starcomputer
10.08.2012, 12:26
Тогда ложи сюда и "пять проводков".
Ссылка на сайт автора (http://avr.nikolaew.org/progr)

kvn79
10.08.2012, 15:24
Ну вот наконец то на гуру электроники и дошли до устройств, которые оживляют сердца наших аквакомпиков :) Сергей - большое спасибо за инфу! Если есть - выкладывайте и для Пиков, думаю многие скажут СПАСИБО!.

Sem
10.08.2012, 15:33
PICKit2 (http://www.aquaforum.ua/showthread.php?t=126515)