Steffen H. schrieb:
> Hallo,
> ich hab eine Frage zum Debuggen eines LCP2378 im RAM. Ich nutze Eclipse,
> GNUARM und OpenOCD sowie einen ARM-USB-TINY.
>
> Ich bin neu auf dem Gebiet und weis nicht wie ich Vorgehen muss. Klar
> ist das ich in meinem Linkerscript den RAM als Ziel angeben muss. Aber
> wie ich dies explizit tue und was sonst noch notwendig ist weis ich
> nicht.
Ganz grob:
- Linker-Script: >ROM durch >RAM ersetzen (oder wie auch immer die
Bereiche im "Memory"-Abschnitt des Linkers genannt sind)
- data-copy im startup-code auskommentieren (evtl. nicht nötig, ist dann
nur kopieren auf gleich Adresse)
- falls Interrupts verwendet werden (also wohl fast immer):
Vektor-Start-Adresse "remappen" auf RAM - vgl. REMAP im Manual. Entweder
im Startup der Anwendung oder per gdb/OpenOCD
- Programm-Pointer auf erste Anweisung im RAM setzen (per gdb/OpenOCD)