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