Forum: Mikrocontroller und Digitale Elektronik JLink - automatisch Speicher auslesen und in Befehlen verwenden?


von S. R. (svenska)


Lesenswert?

Hi,

ich habe hier ein Board mit einem Atmel SAM3X und versuche gerade, eine 
bare-metal C-Umgebung hinzubasteln (mit arm-none-eabi-gcc). Als Debugger 
hängt ein Segger JLink unter Linux dran, und ich nutze JLinkExe als 
Schnittstelle.

Ich bin soweit, dass ich mit make ein Flash-Image erzeugen und 
automatisch in den Flash programmieren kann. Jetzt möchte ich aber den 
Code aus dem RAM ausführen, ohne den Flash zu programmieren. Also muss 
der Debugger nach dem "Flashen" 2 Words aus dem RAM lesen ("mem32 
0x20000000, 2"), MSP initialisieren ("wreg MSP, <erstes Word>") und PC 
setzen ("setPC <zweites Word>"). Der Startup-Code setzt SCB_VTORS 
abhängig davon, ob aus RAM oder Flash ausgeführt wird.

Wie mache ich das mit einem JLinkExe-Script?

Gruß und Danke im Voraus,
Svenska

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
Noch kein Account? Hier anmelden.