Forum: Compiler & IDEs Umstieg Crossworks -> Em::Blocks


von Rangi J. (rangi)


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

von Guest (Gast)


Lesenswert?

Wieso macht man sowas? ;-) CrossWorks ist doch cool.

Du könntest aber auch mal den J-Link Debugger ausprobieren, 
http://segger.com/pr-jlink-debugger-beta.html.

Das ist ein Debugger dem du ein Elf geben kannst, also genau das was du 
machen möchtest.

von Rangi J. (rangi)


Lesenswert?

Cool, ja, ich weiss, leider kostet es auch Geld.
Und j-link is auch keine alternative, weil ich den st-link verwende.

von Mehmet K. (mkmk)


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.

von temp (Gast)


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.

von temp (Gast)


Lesenswert?

temp schrieb:
> Darstellung der Variablen in dual,int,hex

Da war ich zu schnell. Gibt im Kontextmenü aber nur wenn man in der 
Value Spalte klickt.

von Ehren (Gast)


Lesenswert?

Hallo zusammen,

ich habe die gleiche Frage wie Rangi Jones unter Punkt 2 oben 
beschrieben hat. Hat jemand hierfür eine Lösung?

Gruß
Andreas

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.