Hallo Leute, wie bringe ich meine Keil uVision im Simulator-Modus dazu, dass er die Programmausführung bei 0xC00000 beginnt (internes ROM) und nicht bei 0x0? Unter "Options for Target" habe ich jedenfalls "Use ON-Chip-ROM(0xC00000 - 0xC0EFFF)" ausgewählt. Dennoch wird bei 0x0 gestartet. Vielen Dank im Voraus Christian
Man muss dem Linker wahrscheinlch sagen, dass er den Code in den gewünschten Bereich linken soll. Eventuel hilft dir das hier: http://www.keil.com/support/docs/1308.htm Grüße Oliver
Hallo Oliver, das Programm selbst befindet eh an der richtigen Stelle (ab 0xC00000). Das Problem ist aber, dass der Controller mit der Abarbeitung des Programmes bei 0x0 und nicht bei 0xC00000 beginnt. Aus diesem Grund "feuert" der Watchdog vor Erreichen von 0xC00000 und startet das Programm wieder an der Stelle 0x0. mfg Christian
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.