реклама на сайте
подробности

 
 
> CRC-32 по полиному
Misile_Inc
сообщение Jul 31 2012, 09:36
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 174
Регистрация: 30-08-11
Из: Санкт-Петербург
Пользователь №: 66 926



Здравствуйте! В документации на один из модулей задан полином для подсчета CRC.
Но то ли лыжи не едут, то ли я дурак - связи с объектом установить не удалось..
Полином задан в такой форме : X32 + X26 + X23 + X16 + X12 + X11 + X10 + X8 + X7 + X5 + X4 + X2 + X1.
Так же в документе написано, что это есть CCITT CRC-32.
В числах у меня получилось: 0x04811DB6 для нормального вида и 0x6DB88120 для реверсированного.
Очень похоже на CRC-32-IEEE 802.3 , только отсутствуют члены полинома Х22 и 1.
Имеется сообщение от самого модуля :
0x5A 0xA5 0x1 0x0 0x1 0x0 0x0 0x3 0xA1 0x41 0xD6 0x2B , где 0xA1 0x41 0xD6 0x2B - как раз CRC, подсчитанный им самим.
Пробовал на многих онлайн- калькуляторах посчитать CRC для 5A A5 01 00 01 00 00 03 чтобы получилось A1 41 D6 2B.
Использовал и посчитанные мной полиномы и стандартные, предложенные калькуляторами, никак.

Может быть кто попробует сам вбить в калькулятор и скажет что у меня просто руки не из того места выросли?
Спасибо!

Сообщение отредактировал Misile_Inc - Jul 31 2012, 09:38
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 21:06
Рейтинг@Mail.ru


Страница сгенерированна за 0.02523 секунд с 7
ELECTRONIX ©2004-2016