PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : EEPROM nachbilden/simuliren



anabolik
14.12.2005, 09:10
hallo.
fürs debuggen(ohne hardware) muss ich einen externen EEPROM nachbilden. ich habe mir gedacht ich bilde den XEEPROM im XRAM nach um dort beim debuggen daten abzulegen bzw. auszulesen.
Vorgehensweise:
im linkerfile habe ich einen speicherbereich defeniert:

-Z(CODE)ROMDATA=C080-C27F
-Z(CODE)ERSATZEEPROM=BFF0-C07F // hier mein XEEPROM
-Z(CODE)INTVEC=FFE0-FFFF
-Z(CODE)C_FNT=FF00

um zu gucken ob es überhaupt geht habe ich die struktur ErsatzEEPROM dem speicherbereich BFF0-C07F zugewiesen (oder?) und versucht einfach ein paar werte reinzuschreiben:

#pragma memory=constseg(ERSATZEEPROM) // fürs Debugging
extern struct ErsatzEEPROM ErsatzEEPROM; // fürs Debugging
#pragma memory=npage // fürs Debugging

#pragma memory=constseg(ERSATZEEPROM)
struct ErsatzEEPROM ErsatzEEPROM=
{
7,3,0x08,
{
{19,26,42,58,80,105,134,173,227,304,416,742,800,11 20,1760},
FFT_ALLG, // ScanMode
60, // CycleTime
32, // FFTIniWin
8, // SensWin
0, // TempCycle
0, // NoCompress
15, // Tim3Scale
1, // Eco
64, // OneSec
0L // Delay
}};

ich bekomme jedoch folgende fehlermeldung:
unknown size of variable object "ErsatzEEPROM"

was habe ich falsch gemacht? wie kann ich die grösse von ErsatzEEPROM angeben?