Umstieg Crossworks -> Em::Blocks

#3806392
Lesenswert?

Hallo Forum,

ich versuche einige Funktionen, die ich im Crossworks verwende, auch im 
Em::Blocks wiederzufinden.

1. Gibt es in Em::Blocks Debugger eine Art "Attach"? Also den Debugger 
starten, verbinden aber nicht flashen und auch kein Reset auf dem 
Target?

2. Wie kann ich ein "external Build" elf-File einspielen und debuggen? 
Ich habe ein eigenes make in einer Toolchain, die mir ein elf-File 
erzeugt. Dieses möchte in Em::Blocks laden, flashen und debuggen, aber 
nicht übersetzen oder linken.

Wer kennt sich damit aus und kann mir helfen?

Danke
#3806430
Lesenswert?

Ich gehe mal davon aus, dass Du den ST-Link verwendest.
Spontan fallen mir dazu 2 Einstellmöglichkeiten ein:

Debugger -> Interface: "Don't reset after connect"
und unter
Debugger -> Interface -> GBD-Server -> Settings: "Don't connect under 
reset"

Vielleicht hilft Dir das weiter.
Gast #3806450
Lesenswert?

Guest schrieb:
> Wieso macht man sowas? ;-) CrossWorks ist doch cool.

Das finde ich auch. Habe gerade mal den j-link-Debugger probiert. Der 
Ansatz einen reinen Debugger zu machen ohne den ganzen IDE-Kram ist sehr 
gut. Aber es steckt auch noch eine Menge Arbeit drin, um erst mal in die 
Nähe von Crossworks zu kommen. Was ich besonders liebe ist das 
automatische 1/2Sekunden Update von Variablen im Watch. Oder die ganze 
debug_printf Funktionalität ohne zusätzliche Leitungen. Anzeige der 
Peripherie-Register muss der j-link-Debugger auch noch lernen. Oder die 
Darstellung der Variablen in dual,int,hex u.s.w.
Trotzdem eine interessante Entwicklung.

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