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 лицензионного соглашения.
|