Genau das in der Überschrift erwähnte Board, kein älteres, keins von den
Discovery boards, keins mit st-link-1 oder 2.0 sondern genau dieses
(st-link-2.1). Entweder mit openocd oder oder alternativ das selbe Board
zusammen mit em:blocks und dessen mitgeliefertem gdbserver (der wohl auf
dem von texane zu basieren scheint) und das ganze auf Windows 7.
Das Problem ist ich will es unter Windows zum Laufen bringen und hätte
gerne einen gdb debug server dafür. Welchen genau ist eigentlich
zweitrangig, Hauptsache ich kann auf dem Board mit gdb debuggen.
Das selbe Board unter Linux und OpenOCD lief auf Anhieb, keinerlei
Verrenkungen, ich musste nichts konfigurieren, es war schon erschreckend
einfach: einfach angestöpselt, openocd gestartet: Verbunden. Fertig.
Geht alles. Einfach so. (Und der enthaltene Wechseldatenträger der
angeblich nicht funktionieren soll geht übrigens auch problemlos unter
Linux.)
Mir will nicht in den Kopf dass das unter Windows nicht ebenfalls
benutzbar sein soll, normalerweise ist es doch eher anders rum!?
Das st-link eigene Windows-Tool (das man leider nicht zum Debuggen
verwenden kann) kann sich übrigens problemlos mit dem Adapter verbinden.
FALLS es tatsächlich hier jemanden gibt bei dem das läuft dann hätte
ich folgende Fragen:
* waren andere Treiber nötig, wenn ja welche (und welche Version genau)?
* war es nötig andere Dinge zu deaktivieren, andere Verrenkungen zu
machen?
* Welche Firmwareversion befindet sich (nun) auf dem ST-Link Adapter?
* Welche Version von OpenOCD (oder alternativ em:blocks oder
texane/stlink)?
OS: Windows 7, 64 bit.
Ich habe bereits:
* 3 verschiedene Firmwareversionen derer ich habhaft werden konnte
getestet (die die ursprünglich drauf war, keine Ahnung wie ich die
wieder draufbekomme, eine ältere aus dem offiziellen Firmwareupdater und
eine neuere aus dem STlink-utility)
* bei jeder davon mit dem zadig-tool mit jedem der verfügbaren
liibusb-Treiber-Varianten getestet, openocd meldet jedesmal
"stlink_usb_open(): open failed" (keine weitere Begründung, auch nicht
mit loglevel 3, und wenn ich es gar nicht anstöpsel seh ich auch keinen
Unterschied, es ist als ob es gar nicht existiert. Das offizielle Tool
verbindet sich damit jedoch ohne Probleme)
* openocd 0.8.0 Binaries von Freddie Chopin
* openocd 0.7.0 (ebenfalls von dort)
* openocd 0.8.0 aus dem gnuarmplugin installer
* openocd 0.8.0 von noch ner anderen Quelle
* em:blocks aktuelle Version (dessen debug server meldet "Couldn't find
ST-Link probes")
Jetzt würde ich gerne zunächstmal nen Realitäts-Check machen, vielleicht
versuche ich ja etwas zu tun das gar nicht möglich ist. Daher die Frage.