AVR JTAG Programmer — это сильно упрощённый вариант профессионального программатора
AVR JTAG ICE от фирмы Atmel. В отличие от профессионального собрата, может быть собран буквально «на коленках», а стоимость многократно ниже. По сути, это китайская реплика под брендом
LCSOFT (AVR JTAG), которую можно без проблем купить в зарубежных интернет-магазинах и на аукционах.
Назначение и ограничения
| Параметр | Описание |
|---|
| Назначение | Программирование микроконтроллеров Atmel по интерфейсу JTAG |
| Рабочая среда | AVR Studio v4.xx (также существуют программы сторонних разработчиков) |
| Основное ограничение | Последние серии микроконтроллеров недоступны (например, серия AT90USB). Такие микроконтроллеры запрограммировать не удастся |
Зачем автору понадобился этот программатор
Автор делал проект
Devboard Z80, где программировать микроконтроллер можно было только через JTAG. Позже, при разработке компьютера
ZXM-Zephyr с микроконтроллером
AT90USB1287, выяснилось, что этот микроконтроллер не поддерживается данным программатором. После безуспешных поисков обновления прошивки в интернете автор решил:
- Сделать прошивку самостоятельно
- Написать простенькую программу для программирования AT90USB1287 (хотя бы в рамках проекта ZXM-Zephyr)
Проделанная работа автора
- Зарисована схема программатора
- Создан рисунок печатной платы
- Изучена информация о программировании микроконтроллеров через JTAG (найдено два проекта с примерами, которые легли в основу прошивки)
- Написана собственная прошивка для программатора
- Написана небольшая утилита под Windows для программирования AT90USB1287
Технические характеристики
| Параметр | Описание |
|---|
| Микроконтроллер | ATmega16A |
| Частота кварца | 7.3728 МГц |
| Мост USB-COM | PL-2303HX rev A. с внешним кварцем 12.000 МГц |
| Скорость приёма-передачи | Фиксированная или настраиваемая (зависит от прошивки) |
Концепция «конструктора»
Данный программатор стал по сути
конструктором, с помощью которого можно программировать не только микроконтроллеры Atmel, но и других фирм, а также другие микросхемы с интерфейсом JTAG. Нужно лишь приложить немного усилий — написать необходимую под себя прошивку.
Файлы для загрузки
Аппаратная часть (схемы, плата, библиотека)
Прошивки для ATmega16A
Драйверы и утилиты (Windows)
Полезные ссылки проекта:
- Страница проекта — Mick Laboratory
- Репозиторий проекта — (отсутствует; проект размещён на персональном сайте)