1

Тема: подсчет CRC-8/SAE-J1850

Здравствуйте. Пересмотрел поиском, ничего толкового в реализации CANNY не нашел, в интернете все примеры на С+, для меня это иероглифы, в CANNY только по MODBUS реализован системно. Тема важная, во многих CAN присутствует CRC, а без его подсчета CANNY превращается в "кирпичик".
Третий день пытаюсь победить, но немного не хватает...
имеем необходимость подсчета CRC-8/SAE-J1850

62 00 EA 00 00 FF 01 83 где CRC 83
62 00 EA 00 00 FF 03 B9 где CRC B9
62 00 EA 00 00 FF 05 F7 где CRC F7 итд

CRC-8/SAE-J1850    62 00
Result    Check    Poly    Init    RefIn    RefOut    XorOut
0xB9      0x4B           0x1D    0xFF     false    false             0xFF

Пытаюсь посчитать CRC для первых двух байт 62 00 у калькулятора получается 0*B9, у меня никак такое значение не выходит
https://crccalc.com/?crc=62%2000&me … ;outtype=0

Подсчет методом XOR с переносом в лево на 1 байт.
Еще не понимаю как в CANNY задать все 7 байт для подсчета.
буду рад любым подсказкам

Вложений в сообщении

Иконка вложения подсчет crc.cfd 11.38 кб, скачивался 10 раз, последний раз 2024-10-20 

2

Re: подсчет CRC-8/SAE-J1850

См. https://forum.canny.ru/viewtopic.php?id=1250

3

Re: подсчет CRC-8/SAE-J1850

Спасибо, разобрался, заработало. Поиском почему-то не нашел эту тему....