Probleme mit dem Olimex Arm USB JTAG-Programmierer

8

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 dort auch ohne Glück im Fenster getestet. Ich verwende OpenOCD, um mit dem Gerät zu kommunizieren, aber es erkennt den ftdi-Chip auf dem Programmierer nicht.

Ich vermute, dass die Hardware aus zwei Gründen zwielichtig ist. Der Programmierer kann eine Karte mit 5 V, 9 V oder 12 V versorgen, aber wenn ich die Ausgangsspannung messe, liegt sie nur bei 0,7 ~ 1 V (bei Anschluss an USB, getestet auf 3 verschiedenen Computern und einem USB-Hub); Wenn eine Verbindung zu Linux hergestellt wird, wird der ftdi-Chip erkannt. Er verbindet und trennt sich jedoch schnell und hinterlässt eine Reihe von Fehlern im Syslog.

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

Talex
quelle
Das sind einige seltsame Stromversorgungsoptionen ... die mit Abstand häufigste ARM-Spannung, die ich gesehen habe, ist 3,3 V.
Davr
Der Arm-Prozess 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.
Talex

Antworten:

8

Überprüfen Sie, wie viel Strom Ihr Board benötigt. Aus dem Speicher kann die ARM-USB-OCD nur einige 10 Milliampere liefern. Es ist nicht ungewöhnlich, dass ein Entwickler-Board ein paar Hundert verwendet. Versuchen Sie zur Fehlerbehebung, openocd für die Kommunikation mit dem JTAG-Adapter zu verwenden, ohne dass dieser mit der Karte verbunden ist.

Clint Lawrence
quelle
Ich habe es mit der an die Zielplatine (Olimex SAM7-P256) angeschlossenen und nicht angeschlossenen Stromversorgung ohne Glück versucht.
Talex
Ich kann mir nichts anderes vorstellen, was ich versuchen könnte. Vielleicht ist es Toast :(.
Clint Lawrence
8

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

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

Talex
quelle
1

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

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

Toby Jaffey
quelle