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


von ... (Gast)


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?

von Gast (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.