Achim schrieb:
> Hallo Zusammen,
>
> ich bin auf der Suche nach einer Möglickeit, einen Cortex M3 (genauer
> ein STM32F103) möglichst günstig programmieren bzw. debuggen zu können
> (ist halt privat zum weiterbilden gedacht). Ich kenne halt das AVR
> Studio und Code::Blocks und würde gerne weiterhin mit Code::Blocks
> arbeiten.
Zu Code::Blocks kann ich leider nichts schreiben aber habe vor ein paar
Tagen etwas mit STM32 herumgespielt und dazu im "Vordergrund" Eclipse
verwendet. Hat nach zugegeben langwieriger Einstellerei für Debugging
dann ganz gut funktioniert. "Dahinter" das gdb hardware debugging
plugin, Codesouercery G++ lite, gdb aus DevkitARM (der aus G++ hat
irgendwie nicht mitgespielt), OpenOCD. Soweit ich weiß gibt es in
Code::Blocks ein paar erste Ansätze für ein OpenOCD-plugin. Obwohl nicht
mit/für Code::Blocks gemacht hilft dies evtl. etwas weiter (selbst wenn
das eigentliche Projekt nicht von Interesse ist):
http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/arm_memcards/index.html#chanfat_stm32
> Ich weiß das es eine Kickstartedition von IAR gibt, die jedoch
> eben Limitiert ist.
>
> Eine Alternative wäre natürlich andere Open Source IDE wie z.B. IDEaliST
> oder den GCC for ARM ...könnt Ihr mit da Empfehlungen geben bzw. eure
> Erfahrungen weitergeben.
Vgl. oben.
> Eine weitere Preisfrage ist der
> JTAG-Adapter...der mkII wird da wohl nicht mehr zu gehen oder?
Meines Wissens nicht, es fehlt passende Software, die Hardware würde
ausreichen. Selbst Atmel verkauft für AT91 ein OEM Produkt von Segger.
> Muss es hier gleich der JLink sein, oder reichen auch die "wiggler" wie
> der jtagkey-tiny, NLink usw. aus? (die gibt es z.B. günstig bei eb**...)
- Nlink ist m.W. ein Nachbau des alten Keil ULINK. Kenne keine Software
ausser der von Keil/ARM die damit "reden" kann.
- Wiggler habe ich selbst noch nicht mit CM3 ausprobiert. Sollte aber
funktionieren, sofern der Rechner noch einen richtigen "LPT-Port" hat.
Ist aber dennoch eine etwas altbackene Lösung.
- Adapter mit FT2232-Chip (wie z.B. der genannte JTAGkey-tiny) sind
recht günstig und halbwegs zügig. Habe hier einen JTAGkey und bin
zufrieden damit. Der jtk-tiny hat meines Wissens nur andere
Levelshifter. Gibt auch eine ganze Reihe sehr ähnlicher Teile u.a. im
oben links verlinkten Shop.