STM32 debuggen mit ST Link V2

Gast #3290906
Lesenswert?

Hallo,

ich habe mal eine Frage zur Geschwindigkeit vom ST-Link V2. Mir kommt es 
so vor, als ob der ST-Link deutlich langsamer beim debuggen ist als ein 
ULINK. Wenn ich unter IAR oder CrossWorks mit einem ST-Link debugge 
finde ich den Einzelschritt extrem langsam. Bei anderen Projekten unter 
KEIL mit einem ULINK ist der Vorgang deutlich schneller. Liegt das am 
ST-Link? Wäre ein J-Link von Segger schneller oder liegt das an der IDE 
(Debugger)?

Matze
Gast #3293131
Lesenswert?

Habe mit dem ST-Link V2 unter UV4 ebenfalls das Gefühl, dass die Sache 
extrem langsam läuft. Für meine Zwecke nahezu unbrauchbar.

Auch von meiner Seite die Frage: Kann man in der IDE hier evtl. was 
einstellen oder liegt das am Debugger?
Gast #3293203
Lesenswert?

Ich habe gerade mal mit Crossworks und dem ST-Link/v2 auf einem 
F4-Discovery gespielt. So ca. drei ASM Schritte pro Sekunde im 
Single-Step bekomme ich mit der Kombination hin.
Mit OpenOCD ist das Teil deutlich langsamer. 1-1.5 Schritte/Sekunde 
würde ich sagen. Wobei mir das schnell genug ist.
(Firma: EleLa - www.elela.de) #3293341
Lesenswert?

Ich debugge mit Eclipse/GCC, der ST-Link/V2 ist da auch sehr langsam, 
vor allem bei großen Projekten (300KB) dauert das flashen sehr lange.
Der J-LINK von Segger ist da einfach um Welten besser/schneller.

Der ST-LINK ist schön und gut auf dem STM32FxDISCOVERY, aber zum 
Arbeiten mit einem eigenen größeren Projekt sollte man sich doch einen 
Segger J-LINK (EDU) zulegen, das rechnet sich, bzw. das proggen macht da 
gleich viel mehr Spaß.
Gast #3295276
Lesenswert?

Frank schrieb:
> Habe mit dem ST-Link V2 unter UV4 ebenfalls das Gefühl, dass die Sache
> extrem langsam läuft. Für meine Zwecke nahezu unbrauchbar.
>
> Auch von meiner Seite die Frage: Kann man in der IDE hier evtl. was
> einstellen oder liegt das am Debugger?

Das Problem hat sich mittlerweile erledigt. Ursache für das zähe 
Debuggen war eine unvollständige Timer-Initialisierung. Der zugehörige 
Interrupt belegte vermutlich zu viele Ressourcen und bremste den 
Programmfluss...
Gast #3295914
Lesenswert?

> Würde mich wundern, wenn der ST-Link V2 genau so schnell wäre
> wie der ULINK,

Die Frage ist nur wieviel der Geschwindigkeit der Schnittstelle wird 
benoetigt. Ich kenne sowohl die ST-Link wie auch die Segger J-Link. Ohne 
dabei jetzt beim debuggen auf die Uhr geschaut zu haben, ist mir da noch 
kein grosser Geschwindigkeitunterschied aufgefallen.

Es kann aber natuerlich sein das man dies erst merkt wenn man Programme 
schreibt die mehrere 100kB gross sind!

Olaf
Gast #3375379
Lesenswert?

Hallo,
also der ST-Link V1 war langsam, beim ST-Link V2 kann ich mich nur Olaf 
anschliesen. Da kann ich bei einem STM32F429ZI kaum etwas merken. Aber 
der STM32F429ZI taktet ja schon bei start mit 16MHz.
Gruß Sascha
Gast #3520313
Lesenswert?

Habt ihr es schon mal mit Lauterbach (TRACE32) probiert? Was die 
Performance und die Möglichkeiten angeht ist das unschlagbar. Der 
Support ist auch super, naturgemäß ist die Lösung aber nicht in die 
Entwicklungsumgebung integriert und etwas gewöhnungsbedürftig.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren