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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren