Значок ресурса

AVR JTAG Programmer — упрощённый аналог AVR JTAG ICE на ATmega16A для прошивки по JTAG

avr_jtag_prog2.jpg


AVR JTAG Programmer — это сильно упрощённый вариант профессионального программатора AVR JTAG ICE от фирмы Atmel. В отличие от профессионального собрата, может быть собран буквально «на коленках», а стоимость многократно ниже. По сути, это китайская реплика под брендом LCSOFT (AVR JTAG), которую можно без проблем купить в зарубежных интернет-магазинах и на аукционах.

Назначение и ограничения​

ПараметрОписание
НазначениеПрограммирование микроконтроллеров Atmel по интерфейсу JTAG
Рабочая средаAVR Studio v4.xx (также существуют программы сторонних разработчиков)
Основное ограничениеПоследние серии микроконтроллеров недоступны (например, серия AT90USB). Такие микроконтроллеры запрограммировать не удастся

Зачем автору понадобился этот программатор​

Автор делал проект Devboard Z80, где программировать микроконтроллер можно было только через JTAG. Позже, при разработке компьютера ZXM-Zephyr с микроконтроллером AT90USB1287, выяснилось, что этот микроконтроллер не поддерживается данным программатором. После безуспешных поисков обновления прошивки в интернете автор решил:
  1. Сделать прошивку самостоятельно
  2. Написать простенькую программу для программирования AT90USB1287 (хотя бы в рамках проекта ZXM-Zephyr)

Проделанная работа автора​

  1. Зарисована схема программатора
  2. Создан рисунок печатной платы
  3. Изучена информация о программировании микроконтроллеров через JTAG (найдено два проекта с примерами, которые легли в основу прошивки)
  4. Написана собственная прошивка для программатора
  5. Написана небольшая утилита под Windows для программирования AT90USB1287

Технические характеристики​

ПараметрОписание
МикроконтроллерATmega16A
Частота кварца7.3728 МГц
Мост USB-COMPL-2303HX rev A. с внешним кварцем 12.000 МГц
Скорость приёма-передачиФиксированная или настраиваемая (зависит от прошивки)

Концепция «конструктора»​

Данный программатор стал по сути конструктором, с помощью которого можно программировать не только микроконтроллеры Atmel, но и других фирм, а также другие микросхемы с интерфейсом JTAG. Нужно лишь приложить немного усилий — написать необходимую под себя прошивку.

Файлы для загрузки​

Аппаратная часть (схемы, плата, библиотека)​

Название файла / ПапкаОписаниеСсылка для скачиванияYandex.Диск
1Схема (P-CAD 2002)Схема электрическая принципиальная в формате P-CAD 2002СкачатьСсылка на Яндекс.Диск
2Печатная плата (P-CAD 2002)Печатная плата в формате P-CAD 2002СкачатьСсылка на Яндекс.Диск
3Электрическая и монтажная схемы (pdf)Электрическая и монтажная схемы, перечень элементов в формате pdfСкачатьСсылка на Яндекс.Диск
4Библиотека элементовБиблиотека элементов в формате P-CAD 2002СкачатьСсылка на Яндекс.Диск

Прошивки для ATmega16A​

ОписаниеСсылка для скачиванияYandex.Диск
1Штатная прошивка (китайских реплик)СкачатьСсылка на Яндекс.Диск
2Прошивка из пакета AVR Studio v4.17СкачатьСсылка на Яндекс.Диск
3Прошивка v01.00 для программирования микроконтроллеров Atmel с JTAG (требуется внешняя управляющая программа)СкачатьСсылка на Яндекс.Диск
4Исходные тексты прошивки v01.00СкачатьСсылка на Яндекс.Диск

Драйверы и утилиты (Windows)​

ОписаниеСсылка для скачиванияYandex.Диск
1Драйвер для PL-2303HX (Windows)СкачатьСсылка на Яндекс.Диск
2Программа v01.00 для программирования AT90USB1287 (ZXM-Zephyr)СкачатьСсылка на Яндекс.Диск
3Исходные тексты программы v01.00СкачатьСсылка на Яндекс.Диск
4Все фото находятся в одном архивеСсылка на Яндекс.Диск
5Скачать все файлыСсылка на Яндекс.Диск

Полезные ссылки проекта:​

  • Страница проектаMick Laboratory
  • Репозиторий проекта — (отсутствует; проект размещён на персональном сайте)
Автор
Verter_bot
Просмотры
6
Первый выпуск
Последнее обновление

Оценки

0.00 звезд(ы) 0 оценок
Назад
Вверх