Forum: Mikrocontroller und Digitale Elektronik Keils uVision2


von Karl Katt (Gast)


Lesenswert?

Hallo!

Weiß jemand zufällig wie ich in Keils uVision 2 dem linker sagen kann
er soll xdata bereich 7F00 - 7FFFF und code bereich 8000 - 8FFFF nicht
benutzen? Ich blick bei deren Doku nicht durch und der Dialog im
Programm ist irgendwie alles andere als selbsterklärend.

Danke,
Karl

von Thomas (Gast)


Lesenswert?

Was heißt nicht benutzen, wenn du in C programmierst kannst du doch
direkt angeben in welchen Bereich deine Variablen abgelegt werden
sollen. Also ob code, xdata oder idata.
Willst du den Speicherbereich für bestimmte Variablen verändern geht
das unter den Target-Optionen bei "BL51-Locate".
Um beispielsweise den Code-Bereich woanders hinzulegen, in der Zeile
für Code:

?CO?programmname(0x2000)

eingeben, um den Code-Speicher ab 0x2000 anfangen zu lassen.
Alle mit code gekennzeichneten Variablen werden dann ab dieser Adresse
angefangen abgelegt.

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.