Gast
#4911756
Hallo zusammen, ich hab mit AtmelStudio 7 ein Projekt für einen 644 entwickelt. Da mir das RAM ausgeht, werde ich auf einen 1284 umstellen. Das Extra an Flash brauche ich in absehbarer Zeit nicht. Jetzt greife ich an verschiedenen Stellen auf Daten im Flash mittels "pgm_read_byte()" zu, welches nur die ersten 64kB adressieren kann. Beim 644 kein Problem, aber nun hat der 1284 ja 128kB. Ich könnte nun natürlich alle Zugriffe auf "pgm_read_byte_far()" umstellen, was ich aber wegen des Overheads vermeiden möchte. Stattdessen würde ich lieber dem Linker sagen, dass Daten im Flash nur in die ersten 64kB legen soll, oder dem Linker sagen, dass er auf den Adressraum jenseits der ersten 64kB ganz verzichten soll. Nun gibt es aber in AtmelStudio keine projektspezifischen Linkerskripte. Wie gehe ich am sinnvollsten vor? Danke!