Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: EEPROM - eigentlich einfach, aber geht nicht! Kategorie: Programmierung Basic (von Markus - 9.09.2008 13:04)
 Als Antwort auf Re: EEPROM - eigentlich einfach, aber geht nicht! von joergm6 - 8.09.2008 20:02
Markus nutzt:  CC1-Station V1.1
Hallo Jörg,

danke für den Tipp! Der Artikel von Manfred Wilzeck hört sich recht gut an, kann ihn aber leider nicht umsetzen.
http://manfred.wilzeck.de/Softwarebausteine_Teil_3.html


"Folgende Programmbausteine können kopiert werden.

Hierfür ist Variablen-Erweiterung notwendig. Siehe Kapitel Stolpersteine 1.11

' Definitionen zum Ansprechen der EEPROM-Datei

 Define EEPROM_Anfang   8000 'Beispiel: ab Adresse 8000 beginnen EEVariable bis 8178
..."

1. die Variablen-Erweiterung klappt nicht, da bei mir weder die Datei "CCBas32.dll" noch der Ordner "Ccew32d" vorhanden ist und auch nichts ersetzt werden kann.

2. Define EEPROM_Anfang   8000
wird von meinem Compiler mit "Fehlerhafter Datentyp" kommentiert
C:/Programme/basicpp2006/referenz/htmls/eepromdatentyp.htm
hier steht, dass es auf der M Unit 2 den Befehl gibt:
{EEPROM 156}
' Adresse des EEPROMS

Klappt bei mir aber auch nicht -->
"dieser Befehl wird in Basic++ 2.0 nicht mehr unterstützt."

Gruß Markus



> Hallo Markus,
> ich würde mal sagen, das ist normal. Der EEPROM-Bereich wird direkt hinter das Programm abgelegt. Wenn du ein neues Programm aufspielst, dann geht der vorhergehende Positionszeiger auf diesen Bereich verloren und es werden andere Speicherstellen angesprochen.
> Schau mal auf die Web-Seite von Manfred Wilzeck, hier ist beschrieben wie man den Zeiger auf einen Bereich am Ende des EEPROMs "verbiegt", dieser Bereich bleibt dann solange erhalten, bis das Programm mal zu groß werden sollte und dann auch diese Werte überschrieben werden. Aber dann musst du sowieso auf ein I2C-EEPROM ausweichen ;-).
> Schau mal auch in den Thread "Speichern von Monatswerten".
> Gruß Jörg

 Antwort schreiben

Bisherige Antworten:

Re: EEPROM - eigentlich einfach, aber geht nicht! (von ManfredW - 9.09.2008 18:42)
    Re: EEPROM - eigentlich einfach, aber geht nicht! (von Markus - 11.09.2008 10:24)
        Re: EEPROM - eigentlich einfach, aber geht nicht! (von joergm6 - 11.09.2008 11:03)