

В схеме 7-ми байтное слово и его CRC-8 к которому я стремился

Ответов: 8938
Рейтинг: 824
|
|||
Пытался посчитать CRC-8 по полиному X^8+X^5+X^4+1 и никак не сходится с примером
![]() ![]() В схеме 7-ми байтное слово и его CRC-8 к которому я стремился ![]() |
|||
карма: 19 |
| ||
файлы: 1 | code_36909.txt [2.8KB] [780] |
Ответов: 16884
Рейтинг: 1239
|
|||
Не вникал, но 0х28 это не 28.
0;0;7;67;116;128;28 0;0;7;67;116;128;40 В 0:12 спать надо. ![]() |
|||
карма: 25 |
|
Ответов: 8938
Рейтинг: 824
|
|||
Tad, ой, и правда (и что 40, и что спать надо)
![]() Но, зараза, всё равно не сходится ![]() ![]() |
|||
карма: 19 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Если честно, мне не удалось смекнуть, откуда ты, Леонид, сей алгоритм срисовал
По моему -- полная фигня Я считал так:
![]() ![]() Загрузим регистр нулевыми битами Дополним хвостовую часть сообщения W нулевыми битами While (пока еще есть необработанные биты) Begin Сдвинем регистр на 1 бит влево и поместим очередной еще не обработанный бит из сообщения в 0 позицию регистра. If (из регистра был выдвинут бит со значением "1") Регистр = Регистр XOR Полином End Теперь в регистре содержится остаток |
|||
карма: 9 |
| ||
файлы: 1 | crc_example.png [33.1KB] [1026] |
Ответов: 8938
Рейтинг: 824
|
|||
Galkov писал(а): По моему -- полная фигня![]() (Я располагал принятые биты по описанию из datasheet-а, по коду семейства продукции 28h, но кто же мог предположить, что они читают по-Tadски! Думаю Galkov не мог ошибиться, начал крутить сначала байты, потом биты, вот методом тыка и пришла удача ![]() ![]() |
|||
карма: 19 |
| ||
файлы: 1 | ВсёНаоборот.jpg [53.8KB] [985] |
Ответов: 9906
Рейтинг: 351
|
|||
Кстати, вот небольшая книжка по CRC и магические полиномы (не помню где скачивал)
|
|||
карма: 9 |
| ||
файлы: 1 | crcbook.rar [162.6KB] [654] | ||
Голосовали: | Леонид, Tad |