EEPROM
Grundlagen
Die Hauptplatine besitzt einen EEPROM mit 256 Bytes Speichergröße. Auf diesen werden Details geschrieben wie Kaffeetassenmenge.
Speicherbereiche
Adresse | Disp | noDisp | Verwendung |
---|---|---|---|
00 | 0xC1 | 0xD1 | |
01 | 0x00 | 0x00 | |
02 | 0x00 | 0x00 | |
03 | 0xFF | 0xFF | |
04 | 0x60 | 0xE5 | Kaffeetassen LOWbyte |
05 | 0x0C | 0x18 | Kaffeetassen HIGHbyte |
06 | 0xFF | 0xFF | |
07 | 0xFF | 0xFF | |
08 | 0xA0 | 0xFA | |
09 | 0x00 | 0x00 |
Rest 0xFF
Ein jungfräulicher EEPROM wird nach Einschalten der Maschine wie folgt beschrieben:
00 | 0xDC |
01 | 0x00 |
02 | 0x55 |
03 | 0xFF |
04 | 0x00 |
05 | 0x00 |
06 | 0xFF |
07 | 0xFF |
08 | 0x82 |
09 | 0x00 |
Rest FF
Nach der Boiler-Erstbefüllung ändern sich zwei Bytes:
02 | 0x55 | → 0x00 |
04 | 0x00 | → 0x01 |
Calc-Clean
Eine geplante Obsoleszenz konnte nicht festgestellt werden, auch nach 0xffff Kaffeetassen, hat die Maschine ohne Probleme weitergearbeitet.
Der Kaffeetassenzähler wird also primär für die Calc-Clean Funktion verwendet:
Wenn Highbyte ungerade && (Lowbyte & 0b1111 1000)
( Highbyte & 0x01 ) && ( Lowbyte & 0xF8 )
Sobald Highbyte gerade ⇒ Calc Clean wird nicht mehr angezeigt