www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik schneller ARM JTAG Adapter für OpenOCD


Autor: ... (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich habe einen selbstgebauten Wiggler-JTAG Adapter und einen FTDI 
(FT2232) basierten mit OpenOCD ausprobiert. Beide schaffen beim 
Programmieren des Flash so um die 3kB/s bis maximal 5kB/s. Aufgrund der 
Arbeitsweise kann man wohl nicht mehr erwarten. Bei Dateigrößen so um 
die 50kb ist das noch erträglich. Das ARM Board, was ich verwende, hat 
aber 2MB externen Flash. Den damit zu programmieren wird also ziemlich 
lange dauern.

Kennt jemand schnellere JTAG Adapter, die von OpenOCD unterstützt 
werden? Es sollten schon Übertragungsraten von 50kb/s sein.
(OpenOCD deshalb, weil ich unter Linux entwickle.)

Ein Problem von den bit banging JTAG Adaptern ist auch, das die den 
Mikrocontroller nicht sofort nach dem Reset anhalten können. Das wäre 
aber schon sinnvoll, weil ja manchmal das Programm gleich nach ein paar 
Befehlen abstürzt. Kennt jemand auch einen JTAG Adapter für OpenOCD, der 
das kann?

Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

das Problem des Anhaltes des MCU liegt, meines Wissens nach, nicht an 
dem JTAG-Adapter, sondern ist in dem Aufbau der JTAG-Hardware und der 
MCU-Hardware begründet. Um diese Problem zu Umgehen, kann man in der 
Startup-Datei direkt nach der Reset-Exception einen Loop programmieren, 
damit das JTAG-Interface den MCU "einfangen" kann, bevor dieser z.B. die 
PLL falsch initialisiert und nichts mehr geht. Der Loop kann natürlich 
nach der Entwicklungsphase entfernt werden.

Gruß Gast

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.