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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.