Opened 11 years ago
Closed 11 years ago
#47 closed Aufgabe (fixed)
EVar-Überwachung bei XVars
| Reported by: | Melanie Hermann | Owned by: | |
|---|---|---|---|
| Priority: | kurzfristig | Milestone: | |
| Component: | Gesamtsystem | Version: | |
| Severity: | Zu prüfen | Keywords: | |
| Cc: |
Description
Wie funktioniert EVar-Überwachung (CRC), wenn ein EVar in den XVars enthalten ist?
Change History (9)
comment:1 by , 11 years ago
| Priority: | mittelfristig → langfristig |
|---|
comment:2 by , 11 years ago
| Priority: | langfristig → mittelfristig |
|---|
comment:3 by , 11 years ago
| Priority: | mittelfristig → kurzfristig |
|---|
comment:6 by , 11 years ago
Änderungen:
- InOut.cpp:
- GeneriereCRC16ForAllEVars(): Der Crc wird nicht mehr über alle Variablen gerechnet, die in einer der beiden Varianten (Controller oder Gateway) ein eVar sind. Der Crc wird nun über alle Variablen gerechnet, die in der aktuellen Variante ein eVar sind. Das bedeutet, dass die beiden Varianten unterschiedliche Crc berechnen.
- GcApp.cpp:
- InitInstance(): Bevor der GC richtig startet werden alle Variablen, die nach dem Applikationsstart gesetzt werden, abgespeichert mit SaveBVars(), SaveEVars() und SaveXVars().
- gcwert.cpp:
- SetWert(): CRC-Berechnung wird gemacht, wenn die Variable in der aktuellen Variante ein eVar ist.
- SaveWert(): Aufruf der Funktion WriteVars() bekommt den Parameter checkEVarsCRC == true, wenn die Variable in der aktuellen Variante ein eVar ist.
- gcvars.cpp:
- fkt_GCVariante(): Aufruf von SaveEVars() um sicher zu gehen, dass CRC nochmals berechnet wird für neue ausgewählte Variante, dann stimmt CRC gleich beim Geräteneustart und es gibt keinen EVars-Hinweis.
comment:8 by , 11 years ago
Kommentar:
- Ablauf bei Wertänderung:
Wertänderung (per Display)
SetWert()
GeneriereCRC16ForAllEVars() für SDCard-CRC
SaveWert()
WriteVars()
Schreiben des Wertes auf SDKarte
FerroLeseIndex(FERRO_IDX_CRC_EVARS)
Ferro-CRC aus Ferroram auslesen
Vergleich von SDCard-CRC und Ferro-CRC
GeneriereCRC16ForAllEvars() für SDCard und Ferro
comment:9 by , 11 years ago
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
Note:
See TracTickets
for help on using tickets.
Änderungen: