
|
| |||||||
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. Нужно лишь только приложить немного усилий - написать необходимую под себя прошивку. Краткая спецификация:
Проект:
1. Схема электрическая принципиальная в формате PCAD2002
- скачать
Прошивки:
1. Прошивка микроконтроллера ATmega16А штатная, которой зашиваются при производстве китайских реплик
- скачать Софт:
1. Драйвер микросхемы PL-2303HX для системы Windows
- скачать Внимание: данный проект не предназначен для извлечения коммерческой выгоды и несет лишь ознакомительный характер! |