Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Алгоритмы кодсчёта контрольной суммы
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам
_Артём_
Добрый день.
Нужно хотелось бы угадать алгоритм подсчёта КС.
Пакеты такие:
Цитата
0xAA 0x03 0x63 0x04 0x00 0x00 0x15
0xAA 0x03 0x6C 0x0B 0x00 0x00 0x25

Похоже, что
AA - старт-байт
03 - код команды
след. четыре байта - адрес и длина данных
последний - сумма.
Проверял crc8 и разные суммы.
Что ещё часто встречается из простых алгоритмов?
Спасибо.

IKop
Цитата(_Артём_ @ Nov 29 2011, 09:57) *
Добрый день.
Нужно хотелось бы угадать алгоритм подсчёта КС.
Пакеты такие:

Похоже, что
AA - старт-байт
03 - код команды
след. четыре байта - адрес и длина данных
последний - сумма.
Проверял crc8 и разные суммы.
Что ещё часто встречается из простых алгоритмов?
Спасибо.


Под ваши примеры подходит
aa+03+63+4+0+0 = 114 -> 1+14 = 15
aa+03+6c+0b+0 = 124 -> 1+24 =25

те либо: summ = 1+Summ(Ai)
либо summ = (число переполнений байта)+Summ(Ai)

_Артём_
Цитата(IKop @ Nov 29 2011, 12:01) *
Под ваши примеры подходит
aa+03+63+4+0+0 = 114 -> 1+14 = 15
aa+03+6c+0b+0 = 124 -> 1+24 =25

те либо: summ = 1+Summ(Ai)
либо summ = (число переполнений байта)+Summ(Ai)


Да, похоже оно самое.
Спасибо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.