Forum: Mikrocontroller und Digitale Elektronik Jlink EDU & CoIDE wie Flashen


von No Y. (noy)


Lesenswert?

Hallo Forum,

also ich benutzte einen Jlink EDU zusammen mit Coocox.

Unter Keil kann ich meinen LM3S6965 ohne Probleme Flashen und Debuggen.

Unter Coide leider nur Debuggen da beim Edu ja keine JFlash Lizenz dabei 
ist.

Aber wie bekomme ich denn mein Projekt von Coide fest in den LM3S 
reingeflasht?

Gibt es da irgendein anderes Tool mit dem ich es drauf bekomme?

Bzw. es geht wohl irgendwie mit dem GDB Server. Aber was muss ich dafür 
wo eingeben?

von FranzW (Gast)


Lesenswert?

Hallo,
ich benutze das Segger EDU zwar mit einer anderen IDE, aber wenn ich im 
Flash debugge, ist anschließend die Firmware im Flash und läuft auch 
ohne Debugger.
Ciao Franz

von Rainer R. (Firma: Reusch Elektronik) (reusch)


Lesenswert?

CooCox unterstützt das direkte Flashen mit dem Segger JLink nicht, auch 
nicht mit der kommerziellen (nicht-EDU-) Version und einer 
JFlash-Lizenz. Ich glaube, das auf irgendwo auf der CooCox-Homepage 
gelesen zu haben.
Nach dem Debugging ist das Programm ja noch im Flash. Es genügt ein 
Controller-Reset und das Programm läuft (nun ohne JLink).

von No Y. (noy)


Lesenswert?

Ok, vielen Dank. Ich werde es mal ausprobieren.

Nur wird bei dem Compilieren fürs Debuggen nicht noch zusätzlicher Kram 
eingebunden, den man gar nicht benötigt bei normaler Benutzung?

von Kindergärtner (Gast)


Lesenswert?

No y. schrieb:
> Nur wird bei dem Compilieren fürs Debuggen nicht noch zusätzlicher Kram
> eingebunden, den man gar nicht benötigt bei normaler Benutzung?
Richtig, aber der landet nicht im Flash (nur in der Datei), außer 
(typischerweise) assert()-Aufrufen. Allerdings werden beim Debuggen 
normalerweise die Optimierungen abgeschaltet.
Es hindert dich aber niemand daran, den Code einfach ohne Debug-Modus zu 
compilieren (oft "Release" genannt, kA wie das in CoIDE heißt) und damit 
zu "debuggen" - das step-by-step-debugging ist dabei ggf. 
beeinträchtigt, aber das interessiert ja den Flash-Vorgang nicht.

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.