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?
Ü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.
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 .
davr
talex