
Re: Единен стандарт ли е JTAG?
Не е за академия темата, съвсем практична си е

.
Това, което е повече или по-малко стандартно около JTAG касае физическия
интерфейс (както вече някой спомена, нивата не са фиксирани, макар че в
повечето случаи 3.3V нива стават), и boundary scan. Колко boundary scan може
да се прави с даден чип е индивидуална работа, има ги от пълен през само
четене на входовете до никакъв (JTAG-ът е винаги само в bypass mode...).
Данните за това са в BSDL файловете за съответния чип, които обикновено са
публично достъпни.
Оттам нататък обаче, за debug-ване, често има една-две допълнителни жици
към интерфейса, които се използват, и информацията за това, какво става
по JTAG кабела и как се контролира съответния процесор обикновено се
пази в тайна (и съответните debug продукти струват в хилядите).
Ако имаш конктретен процесор предвид за debug-ване, вероятно работа
ще ти свърши само това, което изрично твърди, че го може, и то през
съответния JTAG интерфейсен модул.
Ако boundary scan ти стига и можеш да се debug-ваш без тест-порта
(аз например съм го правил успешно с CPU32, TI 54XX DSP, PPC),
вероятно най-добрият ти избор би бил този, позволяващ най-голяма
гъвкавост, напр. да можеш да го курдисаш да програмира външен
флаш чип ползвайки boundary scan.