AVR JTAG Programmer
AVR JTAG Programmer
- представляет собой сильно упрощенный вариант профессионального программатора AVR JTAG ICE от фирмы Atmel.
И в отличии от своего профессионального собрата может быть собран буквально на "коленках" и стоимость его многократно ниже.
А если быть еще точнее, то этот программтор не что иное как китайская реплика, имеющая обозначение как AVR JTAG под
брендом LCSOFT и которую можно без проблем купить в зарубежных интернет магазинах и аукционах. Данный программатор
с базовой прошивкой предназначен для программирования микроконтроллеров фирмы Atmel по интерфейсу JTAG. Рабочей средой для программатора
является среда разработки программного обеспечения AVR Studio v4.xx. В принципе в интернете можно встретить и другием программы сторонних разработчиков.
Однако стоит отметить, что последние серии микроконтроллеров ему не доступны, такие как например серии AT90USB и вследствии чего эти микроконтроллеры
запрограммировать не удасться.
После небольшого лирического отступления стоит рассказать почему мой взор пал на этот программатор.
Все дело в том, что когда я делал свой проект Devboard Z80, то программировать микроконтроллер можно было только через
JTAG интрефейс. Поэтому в процессре работы над проектом девборды я просмотрел интернет на предмет доступности программатора.
И мой взгляд остановился на этом недорогом программаторе. И все бы ничего, но когда я занялся другим своем проектом, а именно
разработкой компьютера ZXM-Zephyr, то не обратил внимание на то, что примененый мной микроконтроллер AT90USB1287 не поддерживается
данным программатором. После безуспешных поисков в интернете на предмет возможного обновления прошивки данного программатора было решено
попробовать сделать самому прошивку и какую нибудь простенькую программу для программирования микроконтроллера AT90USB1287 хотя бы
в рамках проекта ZXM-Zephyr.
Первым моим шагом в изучении этого программатора стала зарисовка его схемы и создание
рисунка печатной платы. Далее поискав в интернете информацию о том как программировать микроконтроллеры через JTAG, нашел два проекта с примерами,
которые и легли в основу моей прошивки для этого программатора. После создания прошивки написал небольшую утилиту под операционную систему
Windows. Все свои изыскания по этой теме я решил выложить на свою страницу, возможно они пригодятся еще кому нибудь.
В заключении хочется добавить, что данный программатор по сути стал
неким конструктором, с помощью которого можно программировать не только микроконтроллеры фирмы Atmel, но также и других
фирм. Или даже другие микросхемы с интрефейсом JTAG. Нужно лишь только приложить немного усилий - написать необходимую
под себя прошивку.
Краткая спецификация:
Микроконтроллер |
ATmega16А, частота кварцевого резонатора 7.3728МГц |
Мост USB-COM |
на базе PL-2303HX rev A. с внешним кварцевым резонатором 12.000 МГц |
Скорость приема-передачи |
фиксированная или настраиваемая - зависит от прошивки микроконтроллера. |
Проект:
1. Схема электрическая принципиальная в формате P-CAD 2002
- скачать
2. Печатная плата в формате P-CAD 2002
- скачать
3. Электрическая и монтажная схемы, перечень
элементов в формате pdf - скачать
4. Библиотека элементов формате P-CAD 2002
- скачать
Прошивки:
1. Прошивка микроконтроллера ATmega16А штатная, которой зашиваются при производстве китайских реплик
- скачать
2. Прошивка микроконтроллера ATmega16А, которая находилась в пакете AVR Studio v4.17.
- скачать
3. Прошивка микроконтроллера ATmega16А для программирования микроконтроллеров фирмы Atmel и имеющие интерфейс JTAG.
Важное замечание - необходима внешняя управляющая программа! Версия прошивки v01.00
- скачать
4. Исходные тексты прошивки микроконтроллера ATmega16А для программирования микроконтроллеров фирмы Atmel и имеющие интерфейс JTAG.
Версия прошивки v01.00
- скачать
Софт:
1. Драйвер микросхемы PL-2303HX для системы Windows
- скачать
2. Программа для программирования микроконтроллера AT90USB1287 компьютера ZXM-Zephyr под операционную систему
Windows. Версия программы v01.00
- скачать
3. Исходные тексты программы для программирования микроконтроллера AT90USB1287 компьютера ZXM-Zephyr.
Версия программы v01.00
- скачать
Внимание: данный проект не предназначен для извлечения коммерческой выгоды и несет
лишь ознакомительный характер!
|