PK2AVRISP
Это приложение, которое имитирует поведение AVRISP. Он декодирует AVRISP команды, полученные от виртуального последовательного порта, переводит команды в PICKit2 и отправить их к МК. 

PK2AVRISP выступает в качестве связующего звена между AVR микроконтроллером и PICKit2 программатором, следуя протоколу AVRISP для программирования AVR .

Вам также необходимо com-0-com, создать 2 мостовом виртуальные последовательные порты. (Например, COM3 COM4). Вы можете использовать любое другое программное обеспечение, способное делать это, но com-0-com это бесплатное приложение с открытым исходным кодом.

Если AVRISP жалуется на некоторые недостающие файлы (это происходит на WinXP), вам также необходимо установить "Microsoft Visual C + + 2008 распространяемого пакета" отсюда.


Скачать: 

PK2AVRISP - PK2AVRISP только v0.3

Список изменений:

v0.3: исправлены некоторые проблемы задержки при программировании EEPROM

V 0,2:

-Удалены различные методы опрос на запись EEPROM / Flash, используя метод задержки, даже если запросы программист другим способом. SPI избирательных отнимает много времени, с PICKit2 протокола и нестабильными.

-Добавил 2 кнопки "VDD ON" и "VDD OFF", чтобы включить PICKit2 VDD и выключается, если вам нужно власти от PICKit2

-Добавил 2 параметр командной строки поддержка:

-Журнала * Сохранение в текстовый файл журнала протокола AVRISP движения

-Р <SerialPort> * выберите последовательный порт при запуске, например,-pCOM4

com0com + Visual C++ redistributable 

или

PK2AVRISP + com0com+ VC++ redistributable

 
Как подключиться PICKit2 к микроконтроллерам AVR 


Пример подключения для ATmega8

Обратите внимание, что вывод PB2/SS должен быть замкнут на минус во время программирования, это может быть достигнуто путем подключения к выводу RESET или может быть подключен к минусу. 

VDD должен быть подключен только тогда, когда плата не включена. Если плата имеет внешний блок питания, НЕ подключайте к VDD PICKit2. 


Как использовать: 


- подключить PICKit2 к микроконтроллеру AVR (и PICKit2) 
- убедитесь, что вы установили 2 мостовые виртуальные последовательные порты (на примере я буду называть их COM3 и COM4) 
- начало работы PK2AVRISP (надо чтоб было обнаружено ваше устройство PICKit2 - программатор) и выбрать один из 2 последовательных порта (например, COM3) 
- в AVR, прикладного программирования выбрать программатор AVRISP (или совместимый как STK500) 
для выбранного программатора выбрать последовательный порт второй, последовательный порт создал 2 (в нашем примере это COM4) 
- теперь вы можете использовать команды программатора. 


Программирования приложений для AVR 


Я испытывал PK2AVRISP со следующими приложениями:
- CodeVision AVR (выбрать AVRISP/STK500) 
- AVRStudio (AVRISP) 
- AVRDUDE (Windows) (должен выбрать stk500v2) 

Испытания проводились с ATmega8 микроконтроллером. 

Обновление: Я сделал несколько тестов с ATtiny2313 и она отлично работает. Он должен работать со всеми микроконтроллерами поддерживающими AVRISP. 

Последнее обновление: испытания были сделаны с ATMega128. Некоторые вопросы программирования EEPROM были обнаружены и зафиксированы в v0.3 

Проект находится в стадии тестировании, только несколько тестов были сделаны, так что используйте его на свой страх и риск. Вы также должны прочитать PICKit2 лицензионного соглашения.



   
ASUS # 1
 
 
то что получается что пиккит универсальный?
--------------------
против лома нет приема, разве что законы ома, лом ужасен и велик, он хороший проводник)))


   
thespawn007 # 2
 
 
а кто нибудь опробовал этот способ? как конкретно настраивать эмулятор СОМ портов? я настроил по инструкции но в PK2avrisp они не появляются


Обновления

Сообщения ФорумаОтветов
3D Модели для Авто0
Бакометр 2335
Touch Start-Stop Engine.587
Кодграберр17
Исправляем AVR фьюзы при помощ …109
Бакометр - измеритель остатка…4
IR конструктор на PIC12F62977
Универсальное зарядное устройство103
бaкoмeтр1974
Двунаправленный автомобильный…2
Программатор GENIUS G8401
Светодиодный тахометр34
Индикаторы ГРИ ИН1 - ИН141
Multiprog1
Управляющая программа LED CUB959
Универсальное зарядное устройство9
Изготовлю печатные платы29
Простой автоматический выключа…25