AtMega Programmierschnittstelle wählen

Gast #2393913
Lesenswert?

Hallo

Ich möchte mir eine Schaltung mit einem Atmega aufbauen und überlege ob 
ich eine ISP oder JTAG Schnittstelle verwenden soll. Soweit ich es 
kapiert habe, kann man mit JTAG programmieren und debuggen während über 
ISP nur programmiert wird. Schon deshalb würde ich JTAG bevorzugen.

Trotzdem wirft sich die Frage auf, warum ISP dann überhaupt noch 
verwendet wird bzw. wann es vorteilhaft ist, eine ISP Schnittstelle zu 
implementieren...
#2393991
Lesenswert?

Also ich bin bisher immer sehr gut mit dem ISP klargekommen. Denn 
funktioniert einmal der UART oder das LCD kommt man mit 
"Printf-Debugging" eigentlich schnell zum Ziel. Und bei mir das ist das 
das erste was ans laufen gebracht wird, denn dafür habe ich stets meine 
"uart.c/h" bzw. "lcd.c/h" die auf jeden Fall läuft (sofern die 
Verkabelung stimmt). Und zur not kann man auch mit LEDs "debuggen".
Bei sehr komplexen Problemen, kann natürlich das Debuggen via JTAG von 
Vorteil sein, aber bisher bin ich noch nicht an solche Probleme 
gestoßen.

Selbst bei schon relativ komplexen Embedded-PowerPC-Anwendungen 
(Bootloader, IPL Programmierung) bin ich ohne JTAG ausgekommen. Alles 
über Printf und LEDs. Und da gehörte schon viel dazu inkl. einstellen 
der MMU, Speichertimings, DDR-Controller via SPD über I²C und hunderten 
von anderen Registern.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren