zeycon

Контрольная Сумма

11 сообщений в этой теме

zeycon    0

привет всем,

имеется некий девайс который управляется через uart.

пример реального пакета

запрос на запись числа в EEPROM

00 00 00 00 00 43 28 20 38 0E 2C 23 FF 45 4F FF 4F FF

00 00 00 00 00 - синхронизирующие нули

43 - Команда (в данном случае запись в EEPROM)

28 20 - адрес ячейки в EEPROM 2028h (сначала младший байт)

38 0E - записуемое число 0E38h

2C 23 - контрольная сумма

FF 45 4F FF 4F FF - фиг знает что (предположительно метка конца пакета так как всегда одинаковая,

при изменении записываемого числа или адреса ячейки меняется только контрольная сумма)

и так нужно определить как рассчитывается контрольная сумма.

поможете?

вот еще один пакет в котором изменен только адрес ячейки

00 00 00 00 00 43 46 20 38 0E 74 31 FF 45 4F FF 4F FF

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
mvkarp    3 757

zeycon, контрольные суммы вычисляются по различным алгоритмам. В инструкции на устройство разве ничего не написано?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
zeycon    0

zeycon, контрольные суммы вычисляются по различным алгоритмам. В инструкции на устройство разве ничего не написано?

Да знаю я это, вот даже пробовал по этой ссылке варианты, но не получилось.

а инструкция к устройству не прилагается так как это собственность производителя и он не публикует ее!

Изменено пользователем zeycon

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
UTSource

Найдите миллионы труднодоступных

электронных компонентов

mvkarp    3 757

Вы бы хоть озвучили, что за устройство.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
mvkarp    3 757

zeycon, а по ссылке в посте 3 шарились? Там в посте 15 есть ссылка на документ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
zeycon    0

mr_smit спасибо большое :dance2:

это и правда CRC16.

круто!

С меня пиво :rolleyes:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас