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 устройство по следующему алгоритму: 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. |