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
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.
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.