Занимаясь разработкой всё более сложных микроконтроллерных программ, появилась необходимость прибегать к использованию более функциональных микроконтроллеров, по сравнению с давно изученным ATmega8. В подобных случаях при программировании зачастую нельзя обойтись без JTAG интерфейса.
JTAG интерфейс – один из стандартных интерфейсов, применяемых при программировании и отладки программ в сложных микроконтроллерах. Для примера, одним из подобных микроконтроллеров, с которым я сталкивался, является ATmega128. Существует множество промышленных JTAG интерфейсов, которые можно найти в продаже. Однако их ценовая категория оставляет желать лучшего. Один из самых популярных JTAG интерфейсов – «AVR JTAG ICE». В Интернете можно найти множество схем его рабочего клона для самостоятельного изготовления. Именно о нём здесь и пойдёт речь.
В основу данной конструкции входит микроконтроллер ATmega16. Интерф
...
Читать дальше »