Alex19
Aug 15 2010, 08:35
Добрый день.
Принимаю пакеты от IA4421 ..... 90 FF FF FF 06 04 11 21 10 47 07 6E 3F
где ... 6E 3F - CRC16 (c большой долей вероятности)
Подскажите, пожалуйста, алгоритм рассчета CRC16 для этих модулей!
Стандартные полиномы и разные начальные значения пробывал.
Также был здесь
http://www.lammertbies.nl/comm/info/crc-ca...ation.html#intrи здесь
http://www.radioscanner.ru/files/miscsoftware/file2176/не сходиться что-то (может где ошибаюсь)
Спасибо!
(не уверен, что именно сюда (может это для начинаюших

)
Valery_Vlad
Aug 15 2010, 10:12
С большой долей вероятности, это слишком неопределенно.
Если вы хотите знать полином, который применили для расчета контрольной суммы, сделайте так.
Для этого передайте 00 01 и на приеме вы получите 00 01 ХХ ХХ, где ХХ ХХ контрольная сумма сообщения и она же искомый полином.
Alex19
Aug 15 2010, 10:16
Спасибо! Но, к сожалению, пакеты я могу только принимать (устройство, которое их посылает, не мое).
Alex19
Aug 15 2010, 11:24
Поспешил я немного за помощью обращться.
Оказалось это полином 0x8005 с начальным значением "0"
Сори за беспокойство)!