Hallo, ich programmiere die STM32F4 Controller (STM32F4 Discovery) und finde die möglichkeit des Debuggings aus dem RAM interessant. Ich benutze die CoIDE. Weiß jemand was dadrüber was man alles Einstellen muss? Moritz
>die möglichkeit des Debuggings aus dem RAM interessant.
Was ist für Dich das Spezifische an "Debugging aus dem RAM"?
ery Debu schrieb: > Was ist für Dich das Spezifische an "Debugging aus dem RAM"? Ich kann zwar nicht für ihn antworten, aber für mich selbst. Man kann im RAM unbegrenzt Breakpoints setzen. Gruß Oliver
Aus den LPC2000 weiß ich noch, daß man per Linker Script einen Code nach Reset aus dem Flash ins RAM kopieren konnte. Wie das da mit Debugging geht, keine Ahnung. Nie gemacht. Ich werde gleich ein Ersatzboard mit bestellen. Redundanz, Ersatz. Für den Preis, flashe es doch kaputt, bis zum Sankt-Nimmerleinstag. Da würde ich mir doch gar keine weiteren Gedanken drum machen.
Klugscheisser schrieb: > Man kann im RAM unbegrenzt Breakpoints setzen. > > Nö. Doch: Software-Breakpoints. Gruß Oliver
Gibt es bei dir ICF-Dateien. Ich habe das mit IAR hingestrickt. Ein NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0) hat dann das Interrupten auch erleichtert mit RAM-Vektor-Tabelle.
Debuggen im RAM ist mit nur einem Klick in der CooIDE machbar. Die Sache ist aber ohne großen Wert. Ich sehe folgende Vorteile: + der Flash wird geschont bei häufigen Programmierzyklen + manche JTAG Adapter sind durch Lizenzen künstlich eingeschränkt (zb. jLink), da macht es wohl dann richtig Sinn
>Klugscheisser schrieb: >> Man kann im RAM unbegrenzt Breakpoints setzen. >> >> Nö. > >Doch: Software-Breakpoints. Auch die sind durch die RAM-Kapazität beschränkt :-)
>Aus den LPC2000 weiß ich noch, daß man per Linker Script einen Code nach >Reset aus dem Flash ins RAM kopieren konnte. Wie das da mit Debugging >geht, keine Ahnung. Nie gemacht. > >Ich werde gleich ein Ersatzboard mit bestellen. Redundanz, Ersatz. Für >den Preis, flashe es doch kaputt, bis zum Sankt-Nimmerleinstag. Da würde >ich mir doch gar keine weiteren Gedanken drum machen. Musst Du Deine Ahnungslosigkeit und Dein inhaltsleeres Geschwätz über jeden Thread verteilen?
Thomas Winkler schrieb: > + der Flash wird geschont bei häufigen Programmierzyklen So dachte ich auch mal, das wurde sogar hier im Forum schon öfter mal diskutiert. Auch auf einem Seminar zum Thema µC wurde das mal diskutiert. Wie lange braucht man denn, bis man 1000 Flash-Vorgänge erreicht hat? Wochen, Monate, oder sogar Jahre? Ein Entwicklungsboard verwendet man dann sowieso nicht mehr für eine richtige Anwendung.
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.