Hallo,

aufgrund von Speichplatzproblemen in meinem Flash-Speicher, wollte ich ein paar Strings ins interne EEPROM auslagern.
Leider sind die Werte die ich aus dem EEPROM auslese leer. Also Strings-Variablen sind leer und Byte-Variablen kommen als 255 zurück.

Ich benutze:
-Bascom AVR (Version kann ich gerade nicht nachschauen...)
-Atmega8-16PU mit 16Mhz
-Programmer Mysmartusb MK2
-internes EEPROM

die .eep Datei wird erzeugt.

Kann es sein das Bascom die Datei nicht automatisch mit auf dem MC brennt?
Wann ja, wie bekomme ich mit Bascom die .eep Datei ins EEPROM geschrieben?
Liegt es evtl. an meinem Programmer und Bascom?

Hier mal ein kleines Testprogramm, das sollte doch nach BASCOM-Hilfe eigendlich so funktionieren, oder?

Code:
$regfile = "m8def.Dat"

$crystal = 16000000

$baud = 19200

 

$hwstack = 100

$swstack = 100

$framesize = 100

 

Dim B As Byte

 

$eeprom

'$EEPROMHEX

Link:

Data 1 , 2 , 3

$data

 

Wait 10

Print "Start"

Readeeprom B , Link

Print B

Readeeprom B

Print B

Readeeprom B

Print B

 

End
Danke für eure Hilfe

mfG
Mario