EEPROM-Overlay

Fehlermeldung "Error: very different memory areas referenced"

bovist
Benutzer
Avatar
Geschlecht:
Alter: 65
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: 25
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: 65
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
Der an diesem Beitrag angefügte Anhang ist entweder nur im eingeloggten Zustand sichtbar oder die Berechtigung Deiner Benutzergruppe ist nicht ausreichend.
rh
Administrator
Avatar
Geschlecht:
Herkunft: Germany
Alter: 25
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: 65
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 Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 15 · Cache Hits: 14   96   110 · Page-Gen-Time: 0.033632s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI