Forum: Mikrocontroller und Digitale Elektronik Probleme mit Keil Simulator


von Michael (Gast)


Lesenswert?

Hallo Leute,

Ich arbeite mirch gerade in die Keil Entwicklungsumgenung ein. Für das 
erste Probieren (EW Board  LPC 2300 noch nicht geliefert) wollte ich 
zunächst mmit dem SImulator spielen. (Es wird die Test version des Keil 
Paket verwendet).

Mir gelingt es  allerdings nicht das Beispiel Programm Blinky mit dem 
Simulator Laufen zu lassen.

Der Simulator hängt immer in der SChleife, in der darauf gewartet wird, 
dass der Oszillator stabil ist:

OSC_Loop        LDR     R3, [R0, #SCS_OFS]    ; Wait for main osc 
stabilize
                ANDS    R3, R3, #OSCSTAT
                BEQ     OSC_Loop
                ENDIF

in dieser SChleife hängt er ewig und erreicht nie die main !

Muss ich hier spezielle einstellungen Treffen, damit das ganze mit dem 
SImulator käuft, oder funktioniert der SImulator in der Testversion gar 
nicht.

Gruß Michael

von Michael (Gast)


Lesenswert?

Teilt denn keiner meine Probleme, bzw. hat eine Lösung ???

von Martin T. (mthomas) (Moderator) Benutzerseite


Lesenswert?

Die Frage/der Problembericht wäre wohl besser im Keil Forum 
(www.keil.com/support/discussion) aufgehoben.

Hatte bei kurzem Test ähnliche Probleme, ebenfalls mit der eval-Version 
(weiss grade nicht welche Version), wollte Code für LPC2378 simulieren.

Die LPC23xx/LPC24xx unterscheiden sich von den anderen/"älteren" LPC2000 
unter anderem recht deutlich mit Clock-Setup (Taktquellen, PLL, FPCLK, 
FCLK...) und haben auch eine etwas andere VIC "Primecell" integriert. 
Kann gut sein, dass der Simulator dies (noch) nicht emulieren kann. Der 
Codeabschnitt deutet  zumindest darauf hin, dass das Clock-System noch 
nicht vollständig emuliert wird.

Soweit erinnert, gibt es einige Probleme mit dem Keil-Simulator für 
LPC23xx/24xx, die im Keil-Forum erwähnt werden. Möglicherweise gibt es 
aber schon eine neue uVision/RVARM Version, die erweiterte Möglichkeiten 
bietet. Habe selbst schon eine Weile nicht mehr geschaut, was aktuell 
ist. Falls es nichts Aktuelleres gibt, kann man sich erstmal mit Code 
für LPC213x/4x etwas einarbeiten und sich später um die Besonderheiten 
der "Neuen" kümmern oder den Code so vereinfachen, dass die noch nicht 
vom Simulator unterstützten Funktionen nicht genutzt werden.

Martin Thomas



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.