Forum: Mikrocontroller und Digitale Elektronik mit uVision 5 -Simulator vom internen ROM starten


von Christian T. (christiantt)


Lesenswert?

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

von Oliver (Gast)


Lesenswert?

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

von Christian T. (christiantt)


Lesenswert?

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