Forum: Mikrocontroller und Digitale Elektronik ARM Programm aus dem RAM ausführen?


von Detlef (Gast)


Lesenswert?

Hallo!

erstmal vielen Dank für die Antworten auf meine gestrige Mail.

Leider verhält sich mein LPC2103 bei Programmausführung aus dem Flash
völlig anders, als wenn das Programm aus dem RAM ausgeführt wird.

Gibts ne Möglichkeit, das Programm beim Reset aus dem Flash in das RAM
zu laden und dann dort auszuführen?

von A.K. (Gast)


Lesenswert?

Inwiefern anders? Geschwindigkeit ist klar, aber sonst?

von Detlef (Gast)


Lesenswert?

>Inwiefern anders? Geschwindigkeit ist klar, aber sonst?

offenbar gibts einige zeitliche Abhängigkeiten zwischen den
Schnittstellen (I2C,SPI usw. ) und der Geschwindigkeit meines
Programms. Da ich aus dem Flash nicht debuggen kann, ist es schwierig
die Fehlerquelle zu finden.

Debugge ich wieder aus dem RAM, sind alle Zeiten anders.

von Stefan G. (stefan8051)


Lesenswert?

Hallo,
schau mal hier:
http://www.mikrocontroller.net/forum/read-1-337246.html
Ich hatte auch kürzlich die Frage wie man einen Programmteil aus dem
RAM laufen lassen kann. Eventuell ist dir ja damit geholfen die
Routinen die auf die Schnittstellen zugreifen ins RAM zu packen.

mfg
Stefan

von Dominic Rath (Gast)


Lesenswert?

Inwiefern kannst du im Flash nicht debuggen? Es gibt ein paar
Einschraenkungen, da maximal zwei Breakpoints moeglich sind, aber damit
sollte man zurecht kommen können.

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.