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
Lesezeichen