15.04.2012

Полностью описал протокол высокого уровня USB -> AVRISP-mkII PDI и TPI. Приступил к отладке протокола. Устранил некоторые ошибки в ISP протоколе (на работе устройства не отражаются). Немного оптимизировал ISP протокол.

21.04.2012

Закончил отладку протокола. Чтобы обеспечить приемлемую скорость обмена с target устройством по TPI или PDI интерфейсу пришлось переделать USB обмен (раньше по прерыванию, теперь опросом). Приступил к разработке обмена с target устройством. Принято решение снизить скорость до 125000 кБит для PDI или TPI  (в два раза меньше чем у оригинала) т.к. интерфейс синхронный и реализуется программно.

22.04.12

Завершил разработку обмена с target устройством. Приступил к отладке. ATXMega пока отсутствует поэтому чтобы ускорить выход первой тестовой версии прием и передачу проверю на ATMega8515 (придется написать небольшую программку для приема/передачи через USART).

29.04.12

Проверил возможность подачи питания на target устройство по следующему алгоритму:
1. При нажатии на кнопку выбирается необходимое питание. Индикатор Busy показывает какое напряжение будет установлено (мигает 3 раза перерыв 1 сек. - 3,3В; мигает 5 раз перерыв 1 сек - 5В).
2. При входе в режим ISP подается выбранное питание.
3. При выходе из режима ISP выбранное питание снимается.

AVR Studio 4.19 / 5.1 работают по такому алгоритму без сбоев и ругательств. В следующей версии будет реализован данный алгоритм с проверкой на КЗ и калибровкой по значению из EEPROM, как в PICkit 2.

03.05.12

Реализовал подачу питания на target устройство с калибровкой и проверкой на КЗ (как в PICkit 2). Напряжения устанавливаются для ISP, TPI - 5В и 3,3В; для PDI - 3,3В. Исправил некоторые ошибки в PDI, TPI интерфейсе обнаруженные при отладке.

08.05.12

При отладке PDI интерфейса найдена ошибка в схеме и печатной плате моего клона PICkit 2. Рисунок с исправлением ошибки доступен по ссылке Исправление ошибок.

14.05.12

Проверил работу программы версии 2.0 в AVR Studio 6. Нарисовал схемы переходников на ISP, PDI, TPI для PICkit 2. По просьбе пользователя нарисовал схему переходника для программирования микроконтроллеров AVR в DIP корпусах. Опубликовал версию 2.0 для общего доступа.

27.05.12

Опубликовал схему и печатные платы универсального адаптера для программирования PIC/AVR/EEPROM(11LC/24LC/25LC/93LC) в DIP корпусах.

07.06.12

Купил ATxmega32A4. Приступил к тестированию PDI протокола. Нашел и исправил несколько ошибок в реализации PDI. Готовлю новую версию с рабочим PDI, TPI протоколом.

10.06.12

Опубликовал версию программы 2.1.

03.11.12

Получил ATtiny10. Спасибо kredovit.

11.11.12

Опубликовал версию программы 2.2.

Конструктор сайтов - uCoz