EEPROM-Overlay

Fehlermeldung "Error: very different memory areas referenced"

bovist
Benutzer
Avatar
Gender:
Age: 64
Homepage: shop.keyboardpartn…
Posts: 34
Registered: 03 / 2006
Subject:

EEPROM-Overlay

 · 
Posted: 12.04.2018 - 16:27  ·  #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
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: EEPROM-Overlay

 · 
Posted: 12.04.2018 - 17:20  ·  #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
Gender:
Age: 64
Homepage: shop.keyboardpartn…
Posts: 34
Registered: 03 / 2006
Subject:

Re: EEPROM-Overlay

 · 
Posted: 12.04.2018 - 20:56  ·  #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
Attachments
Filename: eeprom_test.zip
Filesize: 2.64 KB
Title: eeprom-test
Download counter: 27
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: EEPROM-Overlay

 · 
Posted: 13.04.2018 - 15:01  ·  #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
Gender:
Age: 64
Homepage: shop.keyboardpartn…
Posts: 34
Registered: 03 / 2006
Subject:

Re: EEPROM-Overlay

 · 
Posted: 15.04.2018 - 14:07  ·  #5
Hallo Rolf,

gerade 5.09.37 ausprobiert. Jetzt alles bestens, vielen Dank!
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 15 · Cache Hits: 15   96   111 · Page-Gen-Time: 0.019691s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI