Teil 1 geschafft, für Leute mit den gleichen Problem gibts hier was
ich gemacht habe: Verbindung zum Board funktioniert:
1 | C:\Users\Kjartan\Desktop>openocd --file interface/openocd-usb.cfg --file board/olimex_stm32_h103.cfg
|
2 | Open On-Chip Debugger 0.4.0 (2010-02-22-19:05)
|
3 | Licensed under GNU GPL v2
|
4 | For bug reports, read
|
5 | http://openocd.berlios.de/doc/doxygen/bugs.html
|
6 | 1000 kHz
|
7 | jtag_nsrst_delay: 100
|
8 | jtag_ntrst_delay: 100
|
9 | Info : clock speed 1000 kHz
|
10 | Info : JTAG tap: stm32.cpu tap/device found: 0x3ba00477 (mfg: 0x23b, part: 0xba0
|
11 | 0, ver: 0x3)
|
12 | Info : JTAG tap: stm32.bs tap/device found: 0x16410041 (mfg: 0x020, part: 0x6410
|
13 | , ver: 0x1)
|
14 | Info : stm32.cpu: hardware has 6 breakpoints, 4 watchpoints
|
habe Dank dem Tipp von Martin Thomas gelößt, indem ich die von Windows
automatisch installierten Treiber mit denen von
http://sourceforge.net/apps/trac/libusb-win32/wiki überschrieben habe
(beim Download liegen praktische Installer bei, auch für 64Bit).
Als .cfg für das Board habe ich die board/olimex_stm32_h103.cfg
genommen, hat den gleichen Cortex-M3 Chip drauf und scheint zu
funktionieren (außer dem Controller steht in der Config ja nichts).
Teil 2 (bitte helfen):
Wie bekomme ich jetzt ein .hex File auf den Controller (würde das am
liebsten mit einem Klick in Eclipse machen ;)
Teil 3 (bitte helfen):
Ein kleines Hallo World Programm Compilieren, habe installiert (alles
aktuell):
* Eclipse 3.6.0 + CDT 7.0.1
* GNU ARM Eclipse Plug-in 0.5.3.201010131144
* Code Sourcery G++ Toolchain installiert
Ein Projekt mit G++ Toolchain erstellt und ein fertiges (irgendwo
runtergeladen für nen STM32 103..), bei "built project" bekomme ich
immer:
1 | **** Build of configuration Release for project stm32test ****
|
2 |
|
3 | cs-make all
|
4 | C:\Program: C:\Program: No such file or directory
|
5 | cs-make: *** [main.o] Error 127
|
Wäre toll wenn mir bei Teil2 und 3 helfen könnte ;)
Wenn ich das Ding irgendwann zum laufen bekomme werde ich mal EINE
Anleitung schreiben (für eine funktionierende Version). Bei meinen
Suchen im INet lese ich sehr oft, dass es keine vollständige Anleitung
gibt und daher sehr viele daran scheitern. Hoffentlich packe ich es
eines Tages ;)