Перейти к содержимому

Как на м86 посчитать контрольную сумму

  • автор:

Посчитать контрольную сумму прошивки

Есть прошивка для контроллера, в прошивке в 4-х последних байтах должна быть записана контрольная сумма этой прошивки. (Пример прошивки с правильной КС) Подскажите, если это не сложно, алгоритм как она расчитывается.

P.S. Это прошивка для ЭБУ автомобильного двигателя, при инициализации контроллер загружает прошивку из EEPROM и сверяет расчитанную КС с записанной, если они не совпадают, то загорается лампочка «Check Engine» двигатель не заводится.

o2inhal ★
14.12.09 13:51:52 MSK

в прошивке в 4-х последних байтах должна быть записана контрольная сумма этой прошивки

Это точная информация? Откуда она?

Deleted
( 14.12.09 14:03:17 MSK )

Смотря, какой алгоритм КС. Блочный или побитовый? Просто вычисляет чётность или что-то посложнее?

markevichus ★★★
( 14.12.09 14:34:34 MSK )
Ответ на: комментарий от Deleted 14.12.09 14:03:17 MSK

Должна быть точной, в описании к файлу прошивки было написано: «контрольная сумма 0048»

o2inhal ★
( 14.12.09 14:37:33 MSK ) автор топика
Ответ на: комментарий от markevichus 14.12.09 14:34:34 MSK

Как раз прошу совет как вычислить алгоритм по готовому примеру.

o2inhal ★
( 14.12.09 14:38:42 MSK ) автор топика
Ответ на: комментарий от o2inhal 14.12.09 14:38:42 MSK

> Как раз прошу совет как вычислить алгоритм по готовому примеру.

Лучше ищи распространенные алгоритмы, и применяй по одному. Еще можно посмотреть документацию по инструментальной среде, в которой прошивка сгененрирована — какой алгоритм там используется.

tailgunner ★★★★★
( 14.12.09 14:41:21 MSK )
Ответ на: комментарий от tailgunner 14.12.09 14:41:21 MSK

Все, нашел алгоритм, он не сложный. Вот выдежка с одного форума: «Программа в ЭБУ работает так. Считается сумма всех байт прошивки с нуля по ffffH по модулю 1000H. (Это означает, что если сумма превышает 1000h, старшие разряды теряются (больше 1000H.)) Затем полученный результат сверяется с числом по адресу fffeH. (Напоминаю, что в файле старший разряд числа находится по адресу ffffH) Если совпадает — считается, что ПЗУ исправна (контрольная сумма верна). Число, находящееся по адресу fffb — так называемое дополнение до 1000H. Оно составляет в сумме с контрольной суммой ffffH. Это число добавлено для того, чтобы записанная в конце файла контрольная сумма не повлияла на общую сумму файла по модулю 1000H.»

o2inhal ★
( 14.12.09 15:11:16 MSK ) автор топика

а чем это таким занимаетесь? какие сайты подскажете по чтению с разъёма ОДБ, может ещё по каким игрушкам? хотя больше бортовые компьютеры интересуют

gunja ★
( 15.12.09 05:09:33 MSK )
Ответ на: комментарий от gunja 15.12.09 05:09:33 MSK

Посмотрел ваш профиль, никаких контактов. Дайте свой jid, у меня тоже есть к вам вопрос по поводу ISO 9141-2.

o2inhal ★
( 15.12.09 10:07:11 MSK ) автор топика
Ответ на: комментарий от o2inhal 15.12.09 10:07:11 MSK

только я особо ничего и не знаю, быть честным

М86 контрольная сумма

artmel

АДАКТ разрабатывает прошивки для чип-тюнинга бензиновых и дизельных двигателей. Под прошивками понимаются авторские настройки в зоне калибровок. Термин «прошивки АДАКТ» используется для упрощения и имеет обобщающий характер.

Прошивки АДАКТ можно купить только в магазине на официальном сайте. Любые другие сайты выдают собственные работы за калибровки нашей компании.

  • Уже зарегистрированы? Войти
  • Регистрация

Как на м86 посчитать контрольную сумму

  • Главная страница
  • Зарегистрироваться
  • Вход с паролем
  • Обратная связь
  • Блог / Новости
  • Бесплатный раздел
  • Инженерное и дилерское ПО для грузовых автомобилей
  • Калькуляторы, инженерное и дилерское ПО
  • Программы для работы с иммобилайзерами
  • Программы для чип-тюнинга и утилиты для работы с прошивками
  • Прошивки для чип-тюнинга от R-Lab
  • Русификация и адаптации головных устройств и панелей приборов
  • Складчины прошивок для чип-тюнинга
  • Технологии ремонта блоков управления (ЭБУ)
  • Услуги по калибровке программ ЭБУ (чип-тюнинг, евро-нормы)

ECM Titanium не пересчитывает К/С

Всем привет! У меня отлом ECM Titanium версия 1.61. На минимальном уровне можно подредактировать прошивку, но проблема в том,что в программе нет калькулятора подсчета контрольной суммы. Может кто-нибудь помочь в решении данной проблемы??

Mad Leo

Активный
Участник
Сообщения 3,493 Репутация 46 Реакции 2,837 Credits 0

Боюсь спросить, чем пишете и что за блок?

И предупреждаю сразу! Титан отлом имеет огромный косяк, который рвёт карты. В ори исправили в своё время.

Жека1986

Участник
Сообщения 69 Репутация 0 Реакции 6 Credits 0

да ничего пока не пишу ей.. просто «балуюсь» тренируюсь))) есть блок siemens ms41.0 flash 29f200, вот на нем отрабатываю,так как лежит без дела. есть скаченная прошивка и колибровки отдельно, загрузил в титаниум,немного покрутил,повертел,хотел подсчитать к/с,а она ошибку выдает

Mad Leo

Активный
Участник
Сообщения 3,493 Репутация 46 Реакции 2,837 Credits 0

да ничего пока не пишу ей.. просто «балуюсь» тренируюсь))) есть блок siemens ms41.0 flash 29f200, вот на нем отрабатываю,так как лежит без дела. есть скаченная прошивка и колибровки отдельно, загрузил в титаниум,немного покрутил,повертел,хотел подсчитать к/с,а она ошибку выдает

Ну вот вы не ответили на все вопросы! Чем работаете? Если Кесс, то он сам считает КС.
В Титане не так много модулей КС.
Они сейчас не заморачиваются

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *