AVRISP-mkII Версия 1.0 12.02.2012
- Первая рабочая версия
AVRISP-mkII Версия 1.1 03.03.2012
- Исправлен баг с записью в EEPROM (данные записывались по несколько раз по адресам 0h, 100h ...)
AVRISP-mkII Версия 1.2 - Первая публичная версия 29.03.2012
- Добавлена возможность программирования AT89S
AVRISP-mkII Версия 1.3 02.04.2012
- Добавлена возможность подачи питания на Target устройство
AVRISP-mkII Версия 1.2.1 - развитие 1.2 07.04.2012
AVRISP-mkII Версия 1.3.1 - развитие 1.3 07.04.2012
- Исправлен баг с записью в EEPROM отказ по таймауту. Спасибо Nic_67 за обнаруженный баг.
AVRISP-mkII Версия 2.0 - тестовая версия 09.05.2012
- Переделан алгоритм работы с USB (был по прерыванию, теперь опросом).
- Переделан алгоритм подачи питания на Target устройство:
- кнопкой выбираем напряжение (первое нажатие 3.3В, второе нажатие 5В, третье нажатие отключение и дальше по кругу);
- индикатор Busy показывает какое напряжение будет подано (мигает 3 раза - 3.3В, 5 раз - 5В);
- при программировании ATmega, ATtiny подается выбранное питание, при программировании ATXmega подается питание не более 3.3В независимо от выбора;
- перед программированием напряжение калибруется (как в PICkit 2), проверяется наличие напряжения на VTARGET (если есть то питание PICkit 2 не включает), проверяется наличие КЗ (только перед подачей питания, в процессе чтения/программирования КЗ не проверяется).
- Добавлены протоколы TPI, PDI (тестовый режим, проверено на собственном имитаторе ATXmega).
AVRISP-mkII Версия 2.1 10.06.2012
- Исправлена ошибка в работе с USB, которая могла приводить к зависанию при программировании через ISP интерфейс.
- Исправлена ошибка вхождения в режим программирования PDI/TPI.
- Исправлена ошибка при чтении более 64 байт по PDI/TPI протоколу.
- PDI протокол проверен на ATxmega32A4.
AVRISP-mkII Версия 2.2 11.11.2012
- Добавлена возможность программирования ATtiny по TPI протоколу от внутреннего источника питания.
- Добавлена возможность программитования ATtiny по TPI протоколу с подачей на Reset 12В (необходимо если Reset отключен в конфигурации).
- Переделан алгоритм подачи питания на Target устройство: - кнопкой выбираем напряжение (первое нажатие 3.3В, второе нажатие 5В, третье нажатие 5В и Reset 12В, четвертое нажатие отключение и дальше по кругу);
- индикатор Busy показывает какое напряжение будет подано (мигает 3 раза - 3.3В, 5 раз - 5В, инверсное мигание 5 раз - 5В и Reset 12В);
- при программировании ATmega подается выбранное питание, при программировании ATXmega подается питание не более 3.3В независимо от выбора, при программировании ATtiny подается питание 5В независимо от выбора;
- перед программированием напряжение калибруется (как в PICkit 2), проверяется наличие напряжения на VTARGET (если оно есть, то PICkit 2 не включает питание; если установлено Reset 12В, то 12В подается без включения питания), проверяется наличие КЗ (только перед подачей питания, в процессе чтения/программирования КЗ не проверяется).
- Все функции проверены на ATtiny10.