Ich habe mir letztens dieses Header-Board hier gekauft:
Zusammen mit diesem Programmiergerät:
Kam mit einer CD mit dem Programm "Olimex's ARM GCC for Windows Dummies", was ich erstmal installiert habe und was scheinbar ein Eclipse mit OpenOCD ist. War leider kein Beispielcode für das H103-Board bei, also hier geladen:
Compilierte aber leider nicht, aber nach einigem Suchen fand ich dann diese Seite:
und habe dann das hier installiert:
Damit konnte ich es compilierte, lief aber immer noch nicht, kamen merkwürdige Fehler mit Zugriffsberechtigungen, vielleicht weil das Eclipse zu alt war und nicht auf Vista läuft? Habe dann erstmal das hier installiert:
Auf dieser Seite hier:
Wird dann beschrieben, wie man das JTAG-Plugin installiert. Brauchte noch JUnit, was ich dann in "Eclipse Java Development Tools" gefunden hatte. OpenOCD konnte ich nun starten und schien auch eine Verbindung mit dem Header-Board aufgenommen zu haben, aber beim versuch das Programm im Debugger zu starten, kam die Meldung "SWJ-DP STICKY ERROR" in der Konsole und eine java.lang.NullPointerException als Message-Box, ohne weitere Fehlerursache.
Was googlen scheint den Verdacht nahezulegen, daß irgendwo eine Versionsimkopatiblität vorliegt. Also mal versucht, bei
Andere Stellen im Web berichteten auch davon, daß OpenOCD manchmal abstürzt, nicht sicher die Target-CPU anhält, Fehler beim Flashen macht usw. Also erstmal aufgeben mit Open Source das Ding zum laufen zu bringen.
Habe mir jetzt die Evaluierungsversion hiervon geladen:
Das hat kein Target für mein Board, aber das hier:
müsste schonmal eine gute Basis geben. Ich warte noch auf die Freischaltung per eMail für die Evaluierungsversion, vorher kann man nicht compilieren.
Parallel habe ich auch mal das hier geladen:
Warte da auch noch auf die Freischaltung, die nur per eMail geht.
Also alles in allem hat der Tag, den ich bisher dafür verschwendet habe, nicht viel Spaß gemacht. Hat einer vielleicht das H103-STM32 Board von Olimex irgendwie mit OpenOCD und Eclipse zum laufen gebracht? Noch ein Tag verschwenden lohnt sich nicht, da kaufe ich dann lieber Crossworks o.ä., falls die Evaluierungsversion denn läuft.