Программатор AVRISP mkII на базе AT90USB162 (часть II)

28 июня 2015 3755 просмотров

Клон программатора Atmel AVR MKII. В примере реализован только PDI интерфейс.

 

 Введение.

Собранный клон программатора AVRISP mkII  был запрограммирован и готов к эксплуатации, то есть мы готовы к прошивке платы ПТК Штрих-LIGHT-200 в АСПД Штрих-LIGHT-200. Скачиваем последнюю версию AVR studio с сайта Atmel запускаем и понимаем, что что наличие программатора AVRISP mkII -  это не последний этап в получении готового результата.
 

 Установка.

Простота и доступность AVR studio на деле оказалась не такой уж и простой и доступной для новичка. Поисковый запрос на AVR studio выдает сайт Atmel с его AVR studio 6 и вполне логичное решение - скачать последнюю версию ПО с сайта производителя. На Windows 2000 AVR studio принципиально не устанавливается, поэтому ставим на Windows 7. Следует отдельно отметить, при установке AVR studio так же ставятся USB драйвера для программатора, поэтому скачивать их отдельно нет необходимости. Подключаем собранный программатор и запускаем AVR studio 6, тут же выходит сообщение в котором рекомендуется обновить установленное ПО программатора с "b" на "16". Проигнорировав данное сообщение ищем вкладку примерно подходящую на работу с программатором, выбираем процессор, тип подключенного программатора – нажимаем коннект и получаем ошибку подключения, скорее всего требуется поиграться с настройками программатора на многочисленных вкладках, но вкладок так много, что мы отбрасываем идею работать с AVR studio 6 и обратимся его 4 версии.

 

 Эксплуатация

Для прошивки платы ПТК Штрих-LIGHT-200 в АСПД Штрих-LIGHT-200 нам понадобится файл прошивки и 3 контакта в разъеме для подключения PDI. Питание не подключаем, 3.3В берем с платы Штриха.


Контакты используемые для программирования АСПД Штрих-LIGHT-200

В AVR studio 4.19 (сборка 730), для работы с программатором достаточно клавиши Connect.


Указываем тип и интерфейс подключенного программатора.

Откроется окно программатора.

На первой вкладке «Main» выбираем тип процессора ATXмега128А1

На второй вкладке в разделе FLASH выбираем файл с прошивкой АСПД Штрих-LIGHT-200

Нажимаем клавишу «Erase» для стирания предыдущей прошивки.

Нажимаем клавишу «Programm» для записи загруженной прошивки в АСПД.

 

 Ошибки.

Несмотря на простой алгоритм работы с программатором, на практике у нас не удалось с первого раза прошить плату. Все дело в исполнении платы.

Схема клона программатора Atmel AVR MKII на базе AT90USB162

Согласно схеме если не устанавливать переключатель S2 (PWR), то напряжение питания с программатора не окажется на 2 ноге разъема PDI, поэтому мы припаяли к разъему питания программатора провод со 2 ноги разъема PDI. При более внимательном изучении разводки платы мы убедились, что и без выключателя S2 питание не санкционированно подается на описанный контакт. Итого получается 5В с USB мы подаем на шину питания 3,3В ККМ, в результате получаем нестабильную работу программатора при подключении к плате ККМ. Отдельно припаянный провод кремового цвета припаивать не надо, если питание берем с платы для программирования (на фото в начале публикации).