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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.