fk0, легенда (21.06.2012 14:19, просмотров: 126) ответил Mahagam на CRC8 тоже ни разу не спасёт. проверено.
Не совсем согласен. CRC не спасает от массовых ошибок (но прекрасно спасает от +-1 ошибок в соседних байтах, когда не срабатывает сумма). Типичный пример, где CRC8 не работает, я всегда об этом говорю: 1) обFFчивание нескольких байт в конце пакета в SMBUS (I2C), 2) как ни странно FLASH, когда все биты массово либо только обнуляются, либо только устанавливаются в один. В последнем случае именно сумма (всех единичных битов) помогла бы _гарантированно_, а CRC -- увы. Вообще для CRC есть эмпирическое правило, где-то в википедии, мол CRC-N работает только для посылок длиной менее 2^N/2 бит, как-то так. Могу ошибаться.
[ZX]