LPC2148 debuggen, Code im 32KB RAM, Daten im 8KB USB-RAM ?

Gast #691494
Lesenswert?
• ▲
▼
Hallo,

ich entwickle Software auf einem LPC2148 und habe sie bisher ins RAM 
geladen und dort getestet. Nun reichen die 32KB RAM nicht mehr aus für 
Code und Daten.
Kann ich das Datensegment (BSS) auch in den 8KB USB-Speicher legen, 
solange ich USB nicht verwende ?
Gibt es irgendetwas, was ich beim LPC2148 beachten muss, außer das 
Linkerscript zu ändern ?

Gruß,
Martin
Gast #691763
Lesenswert?
• ▲
▼
Hallo Ralph,

das Debuggen im RAM kann ich in der Eclipse-Umgebung mit einem Click 
starten. Dabei steht der Befehl zum Laden des Programms im Startscript 
des Debuggers. OpenOCD ist dabei immer in Betrieb, muss also einmal 
vorher gestartet werden.

Beim Flash habe ich so etwas noch nicht hinbekommen, es müsste aber auch 
möglich sein.

Außerdem kann ich im RAM mehr als zwei Breakpoints setzen.

Vielleicht muss ich mich auch nur umgewöhnen, denn spätestens bei 40KB 
wäre auf jeden Fall Schluss mit dem RAM.

Gruß,
Martin
Gast #692835
Lesenswert?
• ▲
▼
Es gibt etwas zu beachten. Der USB Block muss enabled sein, sonst tut 
auch das RAM nicht.
Sobald debuggen im Flash angesagt ist, dann waere ein J-Link was nettes. 
Unterstuetzt beliebig viele Breakpoints im Flash. Falls J-Link 
vorhanden, einfach die neueste Version von der www.segger.com Webseite 
runterladen.

Robert

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.