Добрый день, кто подскажет формулу подсчета CRC в шине CAN Toyota?
Обучение Формула подсчета CRC Toyota
Опции темы
Подписаться на эту тему
Опции темы
-
nem-victor Ветеранводитель, автоэлектрик
- Регистрация:
- 11.01.2011
- Сообщений:
- 286
- Адрес:
- Pavlodar, KZ
#1 nem-victor, 27.06.2023 07:54 -
Привет! ID+DLC+DATA =CRC8
-
nem-victor Ветеранводитель, автоэлектрик
- Регистрация:
- 11.01.2011
- Сообщений:
- 286
- Адрес:
- Pavlodar, KZ
#3 nem-victor, 27.06.2023 12:04 -
Чет туфту какую то написал! вот кусок с трассы // 0B4 8 00 00 00 00 65 02 75 98 // Берем кальк в режиме НЕХ и считаем В4+8+65+2+75= 198 и имеем crc8 это 98 он и есть в последнем байте)
-
nem-victor Ветеранводитель, автоэлектрик
- Регистрация:
- 11.01.2011
- Сообщений:
- 286
- Адрес:
- Pavlodar, KZ
#5 nem-victor, 27.06.2023 13:17 -
Малец84 CTTeamДиагност(+795187530 два восемь)
- Регистрация:
- 13.08.2015
- Сообщений:
- 1,220
- Адрес:
- Воронеж
Только при чем тут crc, не ясно -
crc вроде и так подразумевается как контрольная сумма.
-
Ну тут я так понял просто нюанс в терминологии, вы называете CRC любую контрольку, а их существует великое множество.
Тогда наверно можно кратко CS, контрольная сумма.
И тогда опять нюанс в слове сумма. И хрен его знает как правильно называть контрольки, которые и не сумма и не избыточный код. Наверно просто "контролька." -
almi AdminПрограммист/реверсер
- Регистрация:
- 02.06.2002
- Сообщений:
- 20,727
- Адрес:
- Ярославль разработчик SMS-Soft
Алгоритм CRC это так называемый «циклический избыточный код», в котором на самом деле ничего не суммируют, а получают остаток от деления многочлена, представляющего входные данные, на порождающий многочлен (он может быть разным, так что CRC8 — это целый набор алгоритмов с разным полиномом). Математика, ничего личного
Тем не менее, CRC часто называют разновидностью контрольной суммы.
Но само понятие «контрольная сумма», конечно, не ограничивается алгоритмами CRC; в первую очередь контрольные суммы — это всё-же алгоритмы суммирования в разных их вариациях.
CRC — это не любая КС, а вполне конкретные алгоритмы и только они.Последний раз редактировалось almi; 28.06.2023 в 11:15. -
almi AdminПрограммист/реверсер
- Регистрация:
- 02.06.2002
- Сообщений:
- 20,727
- Адрес:
- Ярославль разработчик SMS-Soft
Никаких извращений нет. Есть прямой и обратный алгоритм, а также много разных полиномов. Это не извращения, а «вариации на тему».
В данном случае «контрольной суммой» (пусть это даже не сумма в математическом смысле, а остаток от деления).
Но не «суммой».Последний раз редактировалось almi; 28.06.2023 в 11:23. Причина: Добавлено сообщение -
Вариации не вариации, есть еще начальное и конечное значение, тем не менее как часто вы видели что бы писали избыточный циклический код))) обычно либо crc либо по русский КС. Поэтому двайте не будем разводить демагогию и цепляться к словам
Все мы прекрасно понимаем о чем идет речь)
-
almi AdminПрограммист/реверсер
- Регистрация:
- 02.06.2002
- Сообщений:
- 20,727
- Адрес:
- Ярославль разработчик SMS-Soft
А никто и не цепляется. Просто техническое общение должно быть грамотным.
Если вы любую КС называете CRC, то это безграмотно.
CRC — это аббревиатура от «избыточного циклического кода».Последний раз редактировалось almi; 28.06.2023 в 11:30. -
ТС сделайте замечание)
-
almi AdminПрограммист/реверсер
- Регистрация:
- 02.06.2002
- Сообщений:
- 20,727
- Адрес:
- Ярославль разработчик SMS-Soft
Тогда к чему был вопрос:
Не просто часто, а всегда так пишут. Вот прямо берут и пишут «CRC». И это именно «избыточный циклический код».
Где логика?
За что? -
almi AdminПрограммист/реверсер
- Регистрация:
- 02.06.2002
- Сообщений:
- 20,727
- Адрес:
- Ярославль разработчик SMS-Soft
А если залезть глубже и начать оперировать сотнями терминов с тем-же подходом, то тебя уже не поймёт никто, да и сам запутаешься. Поэтому, с терминологией шутки плохи, лучше сразу использовать правильные и устоявшиеся термины.
Хотелось это донести, но люди обидчивые и не понимают, что их пытаются не обидеть, а научить. Совершенно бесплатно, кстати. -
Алексей, кому надо тот прочитает и научится, а кому не надо, тот обидится и скажет плохой форум. Так или иначе информация дойдёт до нужного адресата. -
-
almi AdminПрограммист/реверсер
- Регистрация:
- 02.06.2002
- Сообщений:
- 20,727
- Адрес:
- Ярославль разработчик SMS-Soft
Пост 6 прочитайте. -
Это как раз тот процент который все прекрасно понял но решил блеснуть умом и сообразительностью)) можно было написать с таким же успехом при чем здесь toyota!
-
Малец84 CTTeamДиагност(+795187530 два восемь)
- Регистрация:
- 13.08.2015
- Сообщений:
- 1,220
- Адрес:
- Воронеж
Зачем ругаетесь), ведь что то новое для себя узнали.Специально написал. Знал, что тема разовьется) -
CRC так то в каждом CAN сообщении присутствует.
-
nem-victor Ветеранводитель, автоэлектрик
- Регистрация:
- 11.01.2011
- Сообщений:
- 286
- Адрес:
- Pavlodar, KZ
#24 nem-victor, 29.06.2023 14:38Воу воу ребята не ругайтесь, интересен был алгоритм высчитывания контрольной сумы в кан шине Toyota, если бы инфу еще накопать по остальным производителям...
-
Малец84 CTTeamДиагност(+795187530 два восемь)
- Регистрация:
- 13.08.2015
- Сообщений:
- 1,220
- Адрес:
- Воронеж
Ну например по контрольке, посчитанной не циклическим избыточным кодом.
Писали в пустую все что ли?) -
almi AdminПрограммист/реверсер
- Регистрация:
- 02.06.2002
- Сообщений:
- 20,727
- Адрес:
- Ярославль разработчик SMS-Soft
В стандарте CAN используется CRC. -
Малец84 CTTeamДиагност(+795187530 два восемь)
- Регистрация:
- 13.08.2015
- Сообщений:
- 1,220
- Адрес:
- Воронеж
-
almi AdminПрограммист/реверсер
- Регистрация:
- 02.06.2002
- Сообщений:
- 20,727
- Адрес:
- Ярославль разработчик SMS-Soft
Можно, но использование CRC гораздо надёжнее, чем, например, суммирование без учёта переноса. -
Малец84 CTTeamДиагност(+795187530 два восемь)
- Регистрация:
- 13.08.2015
- Сообщений:
- 1,220
- Адрес:
- Воронеж
Алексей, я думаю Вы поняли мою мысль).
Конечно надёжней, никто не спорит даже -
nem-victor Ветеранводитель, автоэлектрик
- Регистрация:
- 11.01.2011
- Сообщений:
- 286
- Адрес:
- Pavlodar, KZ
#30 nem-victor, 01.07.2023 08:45
К примеру по теме ветки - берем посылку для приборки камри 70 - если поменять какой либо байт приборка просто перестанет реагировать на сообщения.
Да и у каждого производителя свои алгоритмы подсчета, как примеру со шкодой октавией 2015 годов - там нужно подсчитывать кс иначе приборка просто не едет -
Малец84 CTTeamДиагност(+795187530 два восемь)
- Регистрация:
- 13.08.2015
- Сообщений:
- 1,220
- Адрес:
- Воронеж
Я не считал CS в этой машине, но Вам выше посчитали и это не CRC, а checksumm 8.
Все же написано парнями выше. -
nem-victor Ветеранводитель, автоэлектрик
- Регистрация:
- 11.01.2011
- Сообщений:
- 286
- Адрес:
- Pavlodar, KZ
#32 nem-victor, 04.07.2023 14:31, к примеру в многих онлайн калькулятарах, а также в Бомбер КАН в Analayzer он так и называется CRC.
Это как "ксерокс" - все подходят и просят "отксерить", хотя Ксерокс это фирма, а аппарат - Копировальный -
Ну так в итоге как называть правильно эти байты в пакете CAN?? КС, CS, CRC, RSA...?? Давайте расставим все точки над i))
-
Малец84 CTTeamДиагност(+795187530 два восемь)
- Регистрация:
- 13.08.2015
- Сообщений:
- 1,220
- Адрес:
- Воронеж
Проверочное число, для проверки целостности данных.
В простонародии "контролька").
Алго сильно разные бывают).
Ну это я не по научному, если что.
Как прям по науке назвать, я не знаю) -
almi AdminПрограммист/реверсер
- Регистрация:
- 02.06.2002
- Сообщений:
- 20,727
- Адрес:
- Ярославль разработчик SMS-Soft
Это крайне некорректно называть любую КС термином CRC. -
Давайте будем исходить из текущей политической обстановки и надеяться на то, что весь мир скоро заговорит на русском.Соответственно изначально контрольное суммирование у нас на руси обозначалось KΣ (это например тетрада по адресу 7767 для машин М-20).Его и будем придерживаться. -
-
Вареник ПрофиИнженер-Радио механик,Диагност
- Регистрация:
- 21.10.2012
- Сообщений:
- 1,451
- Адрес:
- Россия,Екатеринбург
Так в Канхакер Бомбере есть вкладочка выбрав которую
прога автоматом рассчитывает контрольку для алго ТойотыИзображения:
-
-
Вареник ПрофиИнженер-Радио механик,Диагност
- Регистрация:
- 21.10.2012
- Сообщений:
- 1,451
- Адрес:
- Россия,Екатеринбург
-
Н
-
Вареник ПрофиИнженер-Радио механик,Диагност
- Регистрация:
- 21.10.2012
- Сообщений:
- 1,451
- Адрес:
- Россия,Екатеринбург
Бомбер не говорит,он показывает. И если прога умеет считать контрольку тойоты, то вычислить алго не очень долго,просто подставляя разные значения сначала в первый байт, затем во второй и сравнивать число в последнем байте.(это методом научного тыка) а можно просто спросить у разработчика В Контакте, думаю он ответит. Я бы так и сделал если бы ты алго не рассказал, а мне бы по какой то причине нужно было бы узнать алгоритм Тойоты. -
-
nem-victor Ветеранводитель, автоэлектрик
- Регистрация:
- 11.01.2011
- Сообщений:
- 286
- Адрес:
- Pavlodar, KZ
#44 nem-victor, 10.07.2023 07:51
Рассчитать по данным от машины не всегда выходит, а с помощью бомбера подсчитал, и смог перенести в моталкуНу и формула от Optima помогла тоже очень
-
ilhit8888 Местный жительРазработчик
- Регистрация:
- 29.02.2020
- Сообщений:
- 29
- Адрес:
- Ивановская область
У Тойоты совсем не сложно считается CRC. Даже у новых китайцев идут полиномы)Изображения:
-
Вареник ПрофиИнженер-Радио механик,Диагност
- Регистрация:
- 21.10.2012
- Сообщений:
- 1,451
- Адрес:
- Россия,Екатеринбург
-
nem-victor Ветеранводитель, автоэлектрик
- Регистрация:
- 11.01.2011
- Сообщений:
- 286
- Адрес:
- Pavlodar, KZ
#47 nem-victor, 13.07.2023 11:49 -
ilhit8888 Местный жительРазработчик
- Регистрация:
- 29.02.2020
- Сообщений:
- 29
- Адрес:
- Ивановская область
Да прога своя, писал под себя -
almi AdminПрограммист/реверсер
- Регистрация:
- 02.06.2002
- Сообщений:
- 20,727
- Адрес:
- Ярославль разработчик SMS-Soft
Куда идут?
Образующий полином в CRC есть всегда. Хоть в китайце, хоть в протоколе модема.
Модуль ECULite #036. JAC Bosch EDC17C81 | Модуль ECULite #035.China Truck Bosch MD1CE100 |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
Текущее время: 08:21. Часовой пояс GMT +3.