Forum: Mikrocontroller und Digitale Elektronik ST-Link mit OpenOCD kompatibel für STM32?


von Jan Bolting (Gast)


Lesenswert?

Moin,

weiß jemand ob der von ST angebotene ST-Link JTAG-Adapter mit OpenOCD 
zusammen zum programmieren/debuggen des STM32 zu benutzen ist? in der 
Liste der einsetzbaren Adapter auf der OpenOCD-Seite ist er nicht zu 
finden - aber vielleicht ist der ST-Link ja nur ein Derivat eines 
anderen, mit OpenOCD kompatiblen Adapters? any idea?

Gruß,
Jan

von Martin T. (mthomas) (Moderator) Benutzerseite


Lesenswert?

Der Adapter wurde jüngst in der OpenOCD developer Mailingliste genannt. 
Im Zweifel dort nachfragen: 
http://lists.berlios.de/mailman/listinfo/openocd-development . Im grade 
aktuellen Quellcode scheint noch nichts für das Gerät enthalten zu sein.

von P. O. (neop13)


Lesenswert?

hmmm irgendwie imemr noch nichts neues.

Hat denn jemand nen Tip für was gutes Günstiges.

von Robert T. (robertteufel)


Lesenswert?

Patrick S. schrieb:
> hmmm irgendwie imemr noch nichts neues.
>
> Hat denn jemand nen Tip für was gutes Günstiges.

Ja!
Falls es ein STM32 ist, dann gefaellt mir Raisonance RIDE7 mit RLink 
gut.
http://www.mcu-raisonance.com/~arm-family__microcontrollers__fp~fp__T015:4cn8fqasdl47.html

Fuer alle anderen wuerde ich persoenlich JLink EDU hernehmen
http://www.segger.com/cms/j-link-edu.html
wenn es nicht professionell ist.

Ist es fuer professionellen Einsatz gedacht, dann verstehe ich die Frage 
nach einem ST-Link nicht.

Robert

von Oliver D. (unixconf)


Lesenswert?

Hi,
ich nutze diesen:
http://www.watterott.com/de/SignalyzerLITE

mit OpenOCD für meine STM32's !

DBD
 Olli

von Bingo (Gast)


Lesenswert?

@Olli

Habe auch einer Signalyzer kauft von Watterott (paket ist untervegs).

Hast du einer beispiel für die oocd config für die STM32 ?

mfg
Bingo Dänemark

von Oliver D. (unixconf)


Lesenswert?

Hi,
die Configs sind bei OpenOCD dabei, der Aufruf dafür lautet:
1
/usr/bin/openocd -f interface/signalyzer-lite.cfg -f target/stm32.cfg &

Danach kann man sich per telnet mit OpenOCD verbinden:
1
telnet localhost 4444

Zum Flashen nutze ich das:
1
echo -e "reset halt\nflash probe 0\nstm32x mass_erase 0\nflash write_bank 0 `pwd`/binary.bin 0\nreset run \nexit\n" | netcat localhost 4444

DBD
 Olli

von Bingo (Gast)


Lesenswert?

@Olli Vielen dank

Funktioniert super

mfg
Bingo Dänemark

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.