Дебъгер на JTAG ICE AVR устройства

Проекти на микроконтролери AVR и не само ...

трябва бъде

Житаг е хубаво нещо. Но има един малък недостатък. Контролери, които поддържат отстраняване на грешки чрез jtag, това са всички контролери от Atmega16 и по-стари. За някои микроустройства от малкото семейство има интерфейс за отстраняване на грешки Debug Wire, но подобен дебъгер изглежда никога не е бил направен от никого. Схемата за отстраняване на грешки се състои от две части:

  1. Схема за съвпадение на компютър
  2. Самият дебъгер

Когато избирате първата част от веригата, всичко зависи от това дали имате безплатни COM или USB портове. Тъй като имам само един COM порт и се намира далеч под масата, реших да използвам usb порта, използвайки моя USB-UART интерфейс конвертор за това. За тези, които искат да използват COM порта, аз също нарисувах диаграма. Популярната микросхема MAX232 се използва като преобразувател на ниво. Основният недостатък на използването на COM порта е липсата на захранване. В моята версия вземам 5 волта директно от USB порта, което е много удобно, тъй като няма висящи допълнителни проводници. Уплътнението се поставя само за втората част на веригата. Вече имах usb-uart конвертор и току-що свързах двете платки с проводници. Използван корпус - G1068B.