Forum: Mikrocontroller und Digitale Elektronik Olimex ARM-USB-OCD Probleme


von Clemens N. (clemens2)


Lesenswert?

Hallo,

ich habe ein problem mit meinem Olimex ARM-USB-OCD Adapter.

Ich habe ein (fertig gekauftes) STM32 Board, da steck ich den 
2x10poligen JTAG Stecker an, starte OpenOCD unter Linux & die Sache 
läuft -> der Olimex Adapter funktioniert.

Als nächstes habe ich einen STM32 Chip auf eine Adapterplatine gelötet & 
versuche den Chip mit dem ARM-USB-OCD anzusprechen.
Der JTAG Connector geht auf eine Adapterplatine & hat 6 Verbindungen zum 
STM32: TDI, TDO, TCK, TMS, TRST & #RST. Zusätzlich sollen Pin 1&2 des 
JTAG Connectors auf 3.3V liegen (damit die Ausgangstreiber die richtige 
Spannung bekommen) & Masse vom JTAG Connector ist mit der STM32 Masse 
verbunden. Starte ich OpenOCD bekomme ich die Fehlermeldung: JTAG Scan 
Chain interrogation faild: all ones.

Um den Aufbau der Adapterplatine zu testen, verwende ich statt dem 
ARM-USB-OCD ein FT2232 Modul von DLP - da schliesse ich nur TDI, TDO, 
TCK, TMS an den STM32 an. Ich starte openOCD (mit der entsprechenden 
PID/VID Kombination & gegebenem Layout) & voila, die Sache klappt, Chip 
wird erkannt -> STM32 & Aufbau sind ok.

So, was mache ich also falsch? Es kann ja nur mehr der Olimex Adapter 
falsch angeschlossen sein(?) Im Netz findet man verschiedene 
Kombinationen von Pull-up & Pull-down Widerständen (lt ARM Datenblatt 
sollten TDI, TCK & TMS mit einem Pull-up, TDO mit einem Pull-down 
abgeschlossen sein); lt STM32 Datenblatt ist das aber egal, weil der 
Chip interne Pull-ups & downs hat. Mit dem DLP Modul verwende ich 
überhaupt keine Pull-ups & downs -> geht trotzdem. Jedenfalls bringen 
auch verschiedene Varianten mit Pull-ups & downs nichts...

Hat wer eine Idee was ich noch übersehen habe und kann mir helfen? 
Vielen Dank - Clemens

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.