Probleme mit dem USB-JTAG-Programmierer von Olimex Arm

Ich habe kürzlich einen Olimx ARM-USB-OCD JTAG-Programmierer gekauft, aber ich hatte Schwierigkeiten, ihn zum Laufen zu bringen.

Mein primäres System ist Linux, aber ich habe es auch unter Windows ohne Erfolg getestet. Ich verwende OpenOCD, um mit dem Gerät zu kommunizieren, aber es erkennt den ftdi-Chip auf dem Programmiergerät nicht.

Ich vermute, dass die Hardware aus zwei Gründen zwielichtig ist. Der Programmierer kann eine Platine mit 5 V, 9 V oder 12 V versorgen, aber wenn ich die Ausgangsspannung messe, beträgt sie nur 0,7 ~ 1 V (bei Anschluss an USB, getestet an 3 verschiedenen Computern und einem USB-Hub). Außerdem wird bei einer Verbindung mit Linux der ftdi-Chip erkannt, aber er verbindet und trennt schnell und hinterlässt eine Reihe von Fehlern im Syslog.

Meine Fragen sind (und ich interessiere mich am meisten für alle, die den gleichen Programmierer haben): Ist die Hardware kaputt? Wenn nicht, was mache ich wahrscheinlich falsch?

Das sind einige seltsame Energieoptionen ... bei weitem die häufigste ARM-Spannung, die ich gesehen habe, ist 3,3 V.
Der Armprozess auf der Platine liegt bei 3,3 Volt (und ich würde erwarten, dass sich der JTAG-Anschluss auch an diese Spannung anpasst), die 5-9-12-V-Versorgung dient zur Stromversorgung einer Platine.

Antworten (3)

Überprüfen Sie, wie viel Strom Ihr Board benötigt. Aus dem Speicher kann der ARM-USB-OCD nur einige 10 Milliampere liefern. Es ist nicht ungewöhnlich, dass ein Entwicklungsboard ein paar Hundert verwendet. Versuchen Sie als Schritt zur Fehlerbehebung, openocd dazu zu bringen, mit dem JTAG-Adapter zu kommunizieren, ohne dass er mit der Platine verbunden ist.

Ich habe es mit angeschlossener und nicht mit der Zielplatine (Olimex SAM7-P256) verbundener Stromversorgung ohne Erfolg versucht.
Mir fällt nichts anderes ein, was ich offensichtlich versuchen könnte. Vielleicht ist es Toast :(.

Zum späteren Nachschlagen habe ich dieses Problem gelöst.

Es stellte sich heraus, dass die beiden USB-Kabel, die ich zu verwenden versucht hatte, eine hohe Impedanz (~ 6 Ohm) hatten, als ich ein Kabel mit einer Impedanz näher an 1 Ohm verwendete, funktionierte es gut ...

... kann als Stromversorgung für Ihr Zielboard mit drei über Jumper wählbaren Stromversorgungen verwendet werden: 5V 9V und 12VDC, USB-Quellenstrom ist mit rücksetzbarer Sicherung auf 300mA begrenzt, bei unterschiedlicher Ausgangsspannung ist der maximale Strom unterschiedlich: 5V/200mA , 9 V/100 mA, 12 V/70 mA, beachten Sie, dass dies auch von den aktuellen Kapazitäten Ihres USB-Hosts abhängt. Wenn andere USB-Geräte an Ihren Computer angeschlossen sind oder der Laptop mit Batterien betrieben wird, können diese Zahlen unterschiedlich sein und vom USB-Host Ihres Computers abhängen .

(von http://www.olimex.com/dev/arm-usb-ocd.html )