E-LAB Computers
 

EEPROM-Overlay

Fehlermeldung "Error: very different memory areas referenced"

bovist
Benutzer
Avatar
Geschlecht:
Alter: 66
Homepage: shop.keyboardpartn…
Beiträge: 34
Dabei seit: 03 / 2006
Betreff:

EEPROM-Overlay

 · 
Gepostet: 12.04.2018 - 16:27 Uhr  ·  #1
Hallo zusammen,

gerade von 5.08 auf 5.09.36 upgedated. Ein Overlay im EEPROM führt jetzt zur Fehlermeldung "Error: very different memory areas referenced":

Code

{$EEPROM}
var
  eep_defaults: array[0..255] of byte;
  eep_tabs[@eep_defaults + 0]: array[0..15] of byte;


Unter 5.08 ging das noch. Die Definition befindet sich im Interface-Teil einer Unit, CPU ist ein Mega128. Mit {$IDATA} statt {$EEPROM} kompiliert es. Was will mir die Fehlermeldung sagen?
rh
Administrator
Avatar
Geschlecht:
Herkunft: Germany
Alter: 26
Homepage: e-lab.de
Beiträge: 5558
Dabei seit: 03 / 2002
Betreff:

Re: EEPROM-Overlay

 · 
Gepostet: 12.04.2018 - 17:20 Uhr  ·  #2
Hallo,
ich habe diese paar Zeilen in mein Testprogramm kopiert
und konnte kein Problem feststellen.
Wie immer:
wir brauchen eine kleine aber komplette App wo dieser
Fehler auftritt.

rolf
bovist
Benutzer
Avatar
Geschlecht:
Alter: 66
Homepage: shop.keyboardpartn…
Beiträge: 34
Dabei seit: 03 / 2006
Betreff:

Re: EEPROM-Overlay

 · 
Gepostet: 12.04.2018 - 20:56 Uhr  ·  #3
Hallo Rolf,

anscheinen mag Version 5.09.36 keine gemischten vars/structconsts mehr. Fehler tritt auf, wenn structconsts auf vars überlagert werden. Version 5.09.00 konnte das noch. Beispiel-Projekt (macht gar nichts, legt nur die Variablen an) ist beigefügt.

Code

{$EEPROM}
var
  // +64
  eep_defaults: array[0..255] of byte;
  eep_tabs[@eep_defaults + 0]: array[0..15] of byte;
  eep_VibratoGroup[@eep_defaults + 64] : array[0..15] of byte;      //GEHT!
structconst
  eep_ChorusAM[@eep_VibratoGroup + 0] : byte= 112;       // FEHLER!
  eep_ChorusPreEmphasis[@eep_VibratoGroup + 1] : byte  = 92;       // FEHLER!
  eep_ChorusReflection[@eep_VibratoGroup + 2] : byte   = 70;       // FEHLER! 


Habe jetzt erstmal auf 5.09.00 downgedated.

LG, Carsten
Anhänge an diesem Beitrag
Dateiname: eeprom_test.zip
Dateigröße: 2.64 KB
Titel: eeprom-test
Heruntergeladen: 99
rh
Administrator
Avatar
Geschlecht:
Herkunft: Germany
Alter: 26
Homepage: e-lab.de
Beiträge: 5558
Dabei seit: 03 / 2002
Betreff:

Re: EEPROM-Overlay

 · 
Gepostet: 13.04.2018 - 15:01 Uhr  ·  #4
Hallo Carsten,

dieser Bug existiert schon seit XMega Zeiten und zwar nur im
Export Teil von Units. Update am WE.

rolf
bovist
Benutzer
Avatar
Geschlecht:
Alter: 66
Homepage: shop.keyboardpartn…
Beiträge: 34
Dabei seit: 03 / 2006
Betreff:

Re: EEPROM-Overlay

 · 
Gepostet: 15.04.2018 - 14:07 Uhr  ·  #5
Hallo Rolf,

gerade 5.09.37 ausprobiert. Jetzt alles bestens, vielen Dank!
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Thema

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.