Hi! Ich möchte gerne die EEPROM-Emulation von STMicro (AN2594) benutzen. Allerdings grübel ich noch über den passenden Einstellungen für das Linker-File bzw. ich meinem Fall die "Options for Target" in der Keil uVision. Dort gibt es die Bereiche IROM1 bzw. IRAM1. Die Hilfe von Keil ist nicht sehr erhellend. Klar ist: original ist dort die Startadresse und Größe von ROM und RAM angegeben. Wenn der Wert kleiner als das Programm ist meckerst der Linker - macht Sinn. Allerdings sind die Beispiele so gestrickt, dass der Flash für die Emulation mitten drin liegt - das halte ich bei größeren Projekten für tödlich. Daher die Frage: Den ROM-Bereich für die EEPROM-Emulation an dieser Stelle exkludieren? Grüße Robert P.S.: Kennt jemand eine Implementierung einer EEPROM-Emulation die nicht Konzeptbedingt auf diese blödsinnige "VirtAddVarTab" angewiesen ist?
Du kannst bei Keil mehrere ROM/RAM Bereiche angeben. Wenn die EEPROM-Daten mittendrin sind ist das kein Problem für den Linker. Musst 2 Bereiche, einmal vor und einmal nach dem EEPROM angeben.
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.