[elektro] checksum > mem

Móczik Gábor pm_levlista at progzmaster.hu
Tue Feb 4 23:17:20 CET 2014


2014.02.04. 1:55 keltezéssel, Arnold Fuzesi írta:
> Szinte mindig. Foleg az eepromot. Ket masolat, checksumozva.

Nekem kellett egy gépbe olyan, hogy egy kritikus beállítás 4 helyen 
tárolva, a másolatok kis reverzibilis transzformációval előállítva. 
Olyan self-checksum jellegű, ha két adatra nem illeszkedik a képlet, 
akkor valamelyik rossz. Itt elő kellett állítani a jót, ha 4-ből 
legalább 2 hihetőt talált, azt elfogadta és a javítottat visszaírta a 
többi helyre is.

Az nem volt opció, hogy eeprom checksum error-ral nem indult a műszak. :-)

Flash korrupció eddig nálam nem fordult elő, de hogy az eeprom mennyi 
szemetet tud néha felszedni... Szerintem főleg akkor történik baj, ha 
írás van, amikor elmegy a tápfesz, vagy írás közben beugrik valami 
tranziens zavar. Ilyenkor mintha elromlana olyan bit is, amit nem is 
volt írás alatt.

Hamming kódos ECC volna jó, mondjuk 16 bitenként 4-6 paritás bit, ez 
azért sokmindent megold a bithibákból. Meg továbbra is kell 1-2 far 
copy, mert előfordul burst error is, pár byte vagy block egyben ugrik 
FF-re vagy másra. :-)



More information about the Elektro mailing list