Форум программистов, компьютерный форум, киберфорум
Наши страницы

Теория и практика программирования

Войти
Регистрация
Восстановить пароль
 
maxomiak
0 / 0 / 0
Регистрация: 03.06.2015
Сообщений: 6
#1

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

03.10.2017, 15:57. Просмотров 164. Ответов 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 - C#
народ, подскажите как сделать проверку контрольной суммы допустим поступают байты: 170 7 0 0 7 102 230 96 68 115 0- синхробайт ...

Проверка контрольной суммы crc8 - C#
народ, подскажите как сделать проверку контрольной суммы допустим поступают байты: 170 7 0 0 7 102 230 96 68 115 0- синхробайт ...

Проверка контрольной суммы crc8 - C#
народ, подскажите как сделать проверку контрольной суммы допустим поступают байты: 170 7 0 0 7 102 230 96 68 115 0- синхробайт ...

Проверка контрольной суммы crc8 - C#
народ, подскажите как сделать проверку контрольной суммы допустим поступают байты: 170 7 0 0 7 102 230 96 68 115 0- синхробайт ...

Проверка контрольной суммы crc8 - C#
народ, подскажите как сделать проверку контрольной суммы допустим поступают байты: 170 7 0 0 7 102 230 96 68 115 0- синхробайт ...

Проверка контрольной суммы crc8 - C#
народ, подскажите как сделать проверку контрольной суммы допустим поступают байты: 170 7 0 0 7 102 230 96 68 115 0- синхробайт ...

Проверка контрольной суммы crc8 - C#
народ, подскажите как сделать проверку контрольной суммы допустим поступают байты: 170 7 0 0 7 102 230 96 68 115 0- синхробайт ...

Проверка контрольной суммы crc8 - C#
народ, подскажите как сделать проверку контрольной суммы допустим поступают байты: 170 7 0 0 7 102 230 96 68 115 0- синхробайт ...

Проверка контрольной суммы crc8 - C#
народ, подскажите как сделать проверку контрольной суммы допустим поступают байты: 170 7 0 0 7 102 230 96 68 115 0- синхробайт ...

Проверка контрольной суммы crc8 - C#
народ, подскажите как сделать проверку контрольной суммы допустим поступают байты: 170 7 0 0 7 102 230 96 68 115 0- синхробайт ...

Проверка контрольной суммы crc8 - C#
народ, подскажите как сделать проверку контрольной суммы допустим поступают байты: 170 7 0 0 7 102 230 96 68 115 0- синхробайт ...

Проверка контрольной суммы crc8 - C#
народ, подскажите как сделать проверку контрольной суммы допустим поступают байты: 170 7 0 0 7 102 230 96 68 115 0- синхробайт ...

Проверка контрольной суммы crc8 - C#
народ, подскажите как сделать проверку контрольной суммы допустим поступают байты: 170 7 0 0 7 102 230 96 68 115 0- синхробайт ...


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

Или воспользуйтесь поиском по форуму:
3
oldnick85
16 / 16 / 3
Регистрация: 15.07.2017
Сообщений: 50
05.10.2017, 00:13 #2
Есть несколько стандартных CRC-8 (и куча нестандартных). Какой нужен?
0
Roman2947
2 / 2 / 0
Регистрация: 11.07.2016
Сообщений: 123
30.12.2017, 17:04 #3
С Наступающим форумчане!!!) подскажите пожалуйста можно ли как-то расcчитать CRC для многобайтового сообщения используя алгоритм вычисления CRC для одного байта?
0
oldnick85
16 / 16 / 3
Регистрация: 15.07.2017
Сообщений: 50
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
30.12.2017, 18:12
Ответ Создать тему
Опции темы

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