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
warum schreibst du den Code nicht ins Flash ?
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
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
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.