Клон avr jtag ice

При розробці і налагодженні програм під мікроконтролери, виникають питання, пов'язані з програмуванням і налагодженням програми в реальній схемі. Якщо з програмуванням мікроконтролерів AVR особливих проблем не виникає, оскільки існує безліч схем для «заливання» прошивки в кристал, однією з найпростіших таких схем є схема отримала назву «п'ять проводів», то з налагодженням програми такого багатого вибору не існує.

Клон avr jtag ice

Рис 1. Принципова електрична схема клону AVR JTAG ICE

Принципова електрична схема приведена на рис. 1. Основою даного JTAG служить мікроконтролер DD3 AVR ATMega16. Мікросхема DD2 MAX232 виконує роль перетворювача інтерфейсу RS232 в ТТЛ рівні UART. Мікросхема DD1 призначена для захисту вхідних і вихідних ланцюгів мікроконтролера DD3 і узгодження напруги логічних рівнів при використанні зовнішнього живлення.

Харчування JTAG може братися від ланцюгів харчування отлаживаемого пристрою через четвертий контакт vTref XP3, а також може використовуватися зовнішнє через роз'єм XP1 і ХР2. Зовнішнє напруга може бути в діапазоні від 7 до 15В. При використанні зовнішнього джерела живлення, висновок vTref роз'єму XP3можно не підключати.
Світлодіод HL2 відображає наявність харчування, HL1 режим роботи JTAG.

Підключення JTAG до отлаживаемому микроконтроллеру здійснюється через стандартний десяти вивідний роз'єм. Схема підключення якого зображена на рис. 2.

Клон avr jtag ice

Рис 2. Схема підключення AVR JTAG ICE до отлаживаемому пристрою

Існує кілька варіантів BootLoader загрузчиков для прошивки JTAG, але на мій погляд найбільш вдалий варіант вийшов у Кротевич Віталія (Vit). Його завантажувач найближче повторює фірмовий і дозволяє оновлювати мікропрограму JTAG безпосередньо з AVRStudio без перезавантаження JTAG і входу в режим програмування через BootStart. У разі якщо не планується проводити оновлення прошивки JTAG`a. то завантажувач годі й прошивати, а «зашити» тільки оригінальну прошивку від AVRStudio.

Щоб «зашити» bootloader в JTAG можна скористатися програматором AVReal, PonyProg, STK200, «п'ять проводів», любо будь-яким іншим наявним і сумісним з AVR ISP. Підключення програматора проводиться до ISP гнізда програмування ХР4. Файл прошивки JTAG_ICE.hex.

Приклад програмування фьюз показаний на малюнку 3.

Клон avr jtag ice

Рис 3. Установка фьюз для AVR JTAG ICE

Приклад роботи AVR JTAG ICE показаний на малюнку 4. Як приклад вироблено зчитування сигнатури ATMega128

Клон avr jtag ice

Рис 4. Читання сигнатури мікроконтролера ATMega128 за допомогою AVR JTAG ICE

Клон avr jtag ice

Рис 5. Зображення верхнього шару трасування друкованої плати, з нанесеними елементами

Клон avr jtag ice

Рис 6. Зображення нижнього шару трасування друкованої плати, з нанесеними елементами

Фотографії готового пристрою:

Клон avr jtag ice

Клон avr jtag ice

Завантажити прошивку, файли друкованих плат ви можете нижче

список радіоелементів

Схожі статті