JTAG für LPC213x

Gast #620766
Lesenswert?
• ▲
▼
Hallo zusammen!

Ich will mit einem ATmega32 einen NXP LPC213x per JTAG programmieren. 
Dazu wackle ich mit den Portpins des ATmega 32. Die State-Machine des 
TAP Controllers habe ich bereits implementiert und die läuft und ich 
kann sogar schon die ID des LPC's lesen.
Leider ist im Datenblatt des LPC's nicht angegeben, welche JTAG 
Instructions für die Flash-Programmierung zu verwenden wären. Hat jemand 
von euch einen Link oder Erfahrung mit der JTAG Programmierung des 
LPC's? Oder wird diese Information nur an "zahlende Kundschaft" 
weitergegeben?

MfG Tobi
Gast #620785
Lesenswert?
• ▲
▼
Ja, der LPC hat einen Bootloader.
Mit dem kann man per UART kommunizieren und somit den µC programmieren. 
Das dauert aber relativ lange und deswegen wollte ich den Weg über JTAG 
gehen. Die debugger machens ja genauso. Die programmieren auch über 
JTAG. Es gibt auch fertige Programme im Netz, aber die kosten halt.
Gast #620796
Lesenswert?
• ▲
▼
Gute Frage,
da hab ich mir noch keine Gedanken drüber gemacht. Es wird auf alle 
Fälle NICHT kommerziell genutzt werden. Ich weiss ned, ob man damit 
nicht gegen irgendwelche Lizenzen verstösst, da es ja nicht im 
Datenblatt des LPC's offengelegt wird.
Gast #620819
Lesenswert?
• ▲
▼
@Tobi

Da hat Herr Kaiser recht. Kleiner Auszug aus dem UM:

10. JTAG Flash programming interface
Debug tools can write parts of the flash image to the RAM and then 
execute the IAP call
"Copy RAM to Flash" repeatedly with proper offset.
Gast #620824
Lesenswert?
• ▲
▼
Danke für die Antworten,

ich denke, das ist beim LPC immer so, wenn man das Flash brennen will.
Aber wie schauen die JTAG Befehle aus? Was und in welcher Reihenfolge 
muss ich ins JTAG Instruction bzw. Data Register schreiben, um Daten ins 
RAM ablegen zu können? Und was, um den Copy RAM to Flash Befehl 
auszuführen? Wie muss(üssen) die Adresse(n) übergeben werden? Das steht 
ja eben leider nicht im Datenblatt.

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.