Форум программистов, компьютерный форум, киберфорум
Наши страницы
Теория и практика программирования
Войти
Регистрация
Восстановить пароль
 
maxomiak
0 / 0 / 1
Регистрация: 03.06.2015
Сообщений: 6
#1

CRC8 - Программирование

03.10.2017, 15:57. Просмотров 188. Ответов 3
Метки нет (Все метки)

Здравствуйте, помогите пожалуйста разобраться.
Есть некая последовательность символов в Hex формате (7 байт): 003E007E65CF01
Нужно по ним рассчитать циклическую контрольную сумму CRC8, в результате должен получиться 8 байт.
Знаю, что он равен: 09. В результате получается 09003E007E65CF01.
Гугл перерыл, алгоритмы пробовал, результата не добился.

Помогите пожалуйста разобраться на данном примере, как считать CRC8.

Для примера еще один код: 003F0063D09401. CRC = 23. Итог: 23003F0063D09401.
Возможно рассчитывается не по всей последовательности, а по полезному коду: 3E00 7E65CF

Добавлено через 3 часа 30 минут
Разобрался. Тему можно закрывать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.10.2017, 15:57
Я подобрал для вас темы с готовыми решениями и ответами на вопрос CRC8 (Программирование):

CRC8
Доброго времени суток! Люди знающие, помогите написать расчет crc8 на Lua. В...

Вычисление CRC8 на бумажке
Доброго времени суток, уважаемые. При изучении датчика DS18S20, в результате...

Проверка контрольной суммы crc8
народ, подскажите как сделать проверку контрольной суммы допустим поступают...

CRC8 для Dallas издевательство или реальность?
Кто нибуть знает самый простой принцип вычисления CRC для чудо таблетки?...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
oldnick85
25 / 24 / 9
Регистрация: 15.07.2017
Сообщений: 92
05.10.2017, 00:13 #2
Есть несколько стандартных CRC-8 (и куча нестандартных). Какой нужен?
0
Roman2947
2 / 2 / 1
Регистрация: 11.07.2016
Сообщений: 124
30.12.2017, 17:04 #3
С Наступающим форумчане!!!) подскажите пожалуйста можно ли как-то расcчитать CRC для многобайтового сообщения используя алгоритм вычисления CRC для одного байта?
0
oldnick85
25 / 24 / 9
Регистрация: 15.07.2017
Сообщений: 92
30.12.2017, 18:12 #4
Для этого нужно использовать табличные алгоритмы. Например вот:
http://www.lib.tpu.ru/fulltext/c/2010/C04/V1/001.pdf
http://embedded.ifmo.ru/embedded_old/ETC/REFERAT/crc32/crc32.htm
Код у меня где то был, найти не могу. Можно творчески отсюда перенять:
https://github.com/KoynovStas/QCRC_Calc
Функция get_raw_crc.
0
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru