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

 
 
> Как определить функцию вычисления контрольной суммы по сообщению?
MKdemiurg
сообщение Jul 31 2013, 07:37
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



Нужно расшифровать один протокол общения между приборами.
Не могу определить как вычисляется контрольная сумма.
Есть ли математические методы или программы для таких дел?

вот например некоторые из сообщений.

C0 01 00 08 01 00 00 A0 4C C1

C0 01 01 0B 01 00 00 0F 1F 0C 1B 77 0D 00 00 50 07 00 00 2C 01 00 00 45 42 06 11 00 00 58 11 17 75 C1

C0 01 01 08 01 00 00 1C 1C 0A 1F 07 0D 00 00 00 00 00 00 00 00 00 00 00 00 79 03 00 00 1B 00 00 00 1B 00 00 00 1B 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 66 44 4B 5E 03 4E 7B B7 4A 5E 03 60 7D E1 EC 4A
5E 03 E0 87 83 4A 5E 03 00 00 00 00 00 00 00 8A FC 48 5E 03 00 5C A8 48 5E 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1A 68 C1

Предпоследние 2 байта похожи на CRC16, но как определить полином на котором он построен? Перепроверил все стандартные.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 1)
AndrewS6
сообщение Aug 1 2013, 09:57
Сообщение #2


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

Группа: Участник
Сообщений: 125
Регистрация: 9-10-05
Из: С.-Петербург
Пользователь №: 9 418



Вряд ли последние два байта. Похоже, что C0 - старт пакета, C1 - конец.
Go to the top of the page
 
+Quote Post

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

 


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


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