JTAG bietet ebenfalls die Möglichkeit der PRogramierung aber das ist nur ein nebensächlicher Nutzen.

Primär bietet JTAG eine möchtige Debugmöglichkeit.
Dh. man kann wärend der Laufzeit die Hardware direkt überwachen bzw. Manipulieren und auch direkt in die Register eingreifen.

Allerdings geht das nur bei Controllern die JTAG unterstützen und bei den 8-Bit Risc AVR's sind das nur die MEgas ausser dem Mega8 (Wenn ich jetzt nicht völlig irre ist das der einizge ohne JTAG).

Es gibt auch schon preiswerte JTAG-Adapter aber wie Leistungsfähig die sind weiß ich nicht.
Da muß ein anderer seine Erfahrungen niederschreiben.
Ich kenne nur die von Atmel.

So nützlich die Teile auch sind,sie ersetzen aber keine fehlenden Elektronikkentnisse.
Das ist wie mit der Mega LCR-Messbrücke.
Wenn man keinen Dunst hat sagen einem die Werte nicht wirklich was.
Sowas holt man sich wenn man es unbedingt braucht.
(Ich habe privat keines,ich arbeite nur in der Firma damit)