1

Тема: Возможность подсчета контрольной суммы CRC8_8H2F сообщения Can

Добрый день! Столкнулся с необходимостью подсчета контрольной суммы сообщения: Vag применяет CRC8_8H2F алгоритм подсчета, с некоторыми своими хитростями(добавляется в расчет определенное число, зависящее от ID сообщения). Так вот собственно вопрос - реально ли реализовать подсчет чек суммы на Canny 7, Duo?  По ссылке имеется информация по самой формуле расчета, и обговаривается добавляемое число https://github.com/commaai/opendbc/blob … mon.cc#L95 Заранее спасибо ща ответ.

2

Re: Возможность подсчета контрольной суммы CRC8_8H2F сообщения Can

Технически, диаграмму рассчитывающую контрольную сумму эквивалентную приведенному алгоритму построить можно, но она будет либо довольно громоздкой, либо расчет будет занимать несколько циклов работы диаграммы. Для более распространенных задач расчет контрольной суммы реализован в системном ПО, как например для Modbus RTU: https://canny.ru/docs/c72duo/uart/#sec- … modbus-rtu

3

Re: Возможность подсчета контрольной суммы CRC8_8H2F сообщения Can

Спасибо! Как понимаю по описанию по ссылке - в ПО встроен алгоритм подсчета КС, но формула расчета фиксирована и неизменна?

4

Re: Возможность подсчета контрольной суммы CRC8_8H2F сообщения Can

Да, алгоритм расчета CRC Modbus RTU стандартный и фиксированный.

5

Re: Возможность подсчета контрольной суммы CRC8_8H2F сообщения Can

Спасибо за разъяснения, как всегда оперативно!