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