Quote by rh
Hallo Thorsten,
wie sieht denn der Zugriff auf die Konstanten denn aus?
btw.
Wenn das ICE "Target maybe protected" meldet dann ist das i.d.R auch so.
LockBits im Boot gesetzt.
Hallo rolf,
ok, das heisst beim boot protect kann ich auch kein Debugger laufen lassen.
Dann war das mein Fehler, ich dachte hier gehts nur um das löschen und auslesen des Programms.
Jetzt wo der Debugger im Boot läuft (siehe Bilder), ich erhalte immer $FF beim auslesen.
Zum Test habe ich mal den ganzen Zeichensatz in den Ram kopiert bzw. ich habe es versucht.
Code
type
tLoadChars = array[129] of byte; // eigentlicher Zeichensatz
...
{ Const Declarations }
// definitions for bitmap types
const
gLoadChars : tLoadChars = 'PVSGraphchars.pchr';
...
{$IDATA}
var
lcP : pointer to array[129] of byte
vLoadChars : array[129] of byte;
...
// Main
...
lcP:= @gLoadChars;
vLoadChars:= FlashPtr( lcP )^ ; // Ziehe Word aus EEPROM
...
Das war einer von den vielen Versuchen. Aber überall das selbe Bild ich erhalte nur $FF
Brauche ich eigentlich wirklich den FlashPtr() dafür?
Eigentlich weiss der Compiler doch bei einem Zugriff das dies der Flashbereich ist. Bei Funktionen ist mir das klar.
Denkfehler?
Thorsten