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
Gast
#3806424
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.
Cool, ja, ich weiss, leider kostet es auch Geld. Und j-link is auch keine alternative, weil ich den st-link verwende.
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
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.
Gast
#3806452
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.
Gast
#3934419
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
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.