ковий (на Рівні машинних команд) режим Виконання програми.
. заморожування периферії при зупінці: у момент переходу в режим зупинка Виконання програми користувача JTAG-емулятор блокує джерело тактової частоти, керуючий роботом центрального процесора и періферійніх прістроїв. Це Забезпечує точне відстеження модельного годині. JTAG-емулятор Забезпечує Точні відповідність годині Виконання програми користувача годині роботи періферійніх прістроїв.
. Доступ до ресурсів мікроконтролера при зупінці: JTAG-емулятор надає доступ до всіх ресурсів мікроконтролера в режімі зупинка Виконання програми користувача.
Оскількі інформація вводитися в відлагоджуваті Пристрій и виводу з нього через послідовний порт, метод JTAG НЕ может служити заміною полнофункциональному емулятор, так як не в змозі відобразіті поточний стан внутрішніх шин.
Однак ВІН має ряд очевидних ПЕРЕВАГА:
. НИЗЬКИХ ВАРТІСТЬ засоби налагодження: у найпростішому випадка JTAG емулятор может складатіся з кабелю, что з'єднує порт комп'ютера з JTAG-портом на відладжуваної платі. Всі режими налагодження мікроконтролера підтрімуються Програмне забезпечення.
. Максимально точна відповідність умів налагодження робочим умів серійного вироб: налагодження МПС может здійснюватіся на серійній платі, доповненої Тільки 5-контактний роз'ємом порту ТАР на серійному МП. Як наслідок, електричної и тімчасові характеристики системи в процесі налагодження абсолютно ідентічні характеристикам РОБОЧЕГО режиму.
. Можлівість одночасного тестування декількох прістроїв, об'єднаних JTAG-ланцюжком, причому стандарт не вводити ніякіх обмежень на кількість прістроїв у ланцюжку.
До недоліків JTAG-емулятор відносяться наступні:
. Необхідна Умова Використання JTAG-емулятор - наявність вбудованої в мікроконтроллер Flash-пам'яті програм, оскількі для завантаження програми користувача при налагодженні JTAG-емулятор задіює ВЛАСНА пам'ять мікроконтролера. У мікроконтролерах, у якіх застосовується Інший тип пам'яті програм (Наприклад, Тільки ППЗП), реалізація JTAG-емулятор на крісталі Неможливо.
. JTAG-емулятор має обмеженності (зазвічай НЕ больше 8) Кількість точок зупину.
. Труднощі в реалізації покроковий режиму на Рівні Операторів мови високого уровня, так як для відпрацьовування цього режиму в вихідний текст відладжуваної програми на качану шкірного оператора ЯВУ винна вставлятіся команда виклику отладочного монітора, а кількість контрольних точок обмеже.
.