Как проверить контрольную сумму прошивки эбу

Опубликовано: 18.05.2024

Наша строка 27 01 d8 7f 12 a1 c9 8f 75 75
Последние два байта это контрольная сумма. И при смене значений её нужно пересчитывать.
В расчет берется всё от 27 … до 8F.
Немного изменим запись чтоб было нагляднее понятно.
27 01 d8 7f 12 a1 89 8f B5 35
B5 — Первая контрольная сумма.
35 — Вторая контрольная сумма.

И так начнём.
Подсчёт первой КС по пунктам
1. Переводим каждое значение из 16-ой системы в 10-ую.
Пример: 27 01 d8 7f 12 a1 89 8f — 39 1 216 127 18 161 137 143

2. Нужно сложить все 8 байт в десятиричной системе.
Пример: 39+1+216+127+18+161+137+143=842

3. Переводим в 16 систему.
Пример: 842-034a

4. От результата нужно оставить только два правых символа
Пример: 034a — 4A

5. Далее переводим в 10-ую систему.
Пример: 4A = 74

6. От 255 нужно отнять результат пункта 5.
Пример: 255-74=181.

7. Переводим обратно в 16-ую систему. Это и будет КС 1
Пример: 181 в шестнадцатиричной системе будет b5

Итог: 1 Контрольная сумма B5.

Подсчёт 2 Контрольной суммы:

1. Берём опять эту строку 27 01 d8 7f 12 a1 89 8f.
2. Переводим каждый байт в двоичную систему.
Пример: 27 01 d8 7f 12 a1 89 8f — 00100111 00000001 11011000 01111111 00010010 10100001 10001001
10001111

3. Будем считать биты с лево на право для упрощения понимания.
Нужно сложить все первые биты каждого байта. Потом все вторые, потом третьи и так все 8.
Пример:0+0+1+0+0+1+1+1=4, вторые биты- 0+0+1+1+0+0+0+0=2 и т.д. с каждым битом.
Получим такое — 4,2,3,3,4,3,4,6.

4. Переписываем эту строчку в таком формате. Если число четное то=0, нечетное=1 и получаем байт в двоичной системе.
Пример:4,2,3,3,4,3,4,6.= 00110100

5. Переводим итог пункта 4 в Десятичную систему.
Пример: 00110100 = 52 (в десятичной).

6. Нужно прибавить единицу к результату пункта 5.
Пример: 52+1=53.
7. Переводим в Шестнадцатиричную систему. И получаем КС 2.
Пример: 53 = 35.

Вот и получилась вторая контрольная сумма. 35.

Делитесь своими наработками и давайте делиться уже со всеми бесплатно.
Спасибо God1983 и его другу за неоценимую помощь. Всем Добра!

Итак, речь идет о «мозгах» двигателя BMW N46 – блоке DME (Digitale Motor Elektronik) производства Bosch серии MEV9/EKV946, он же MEV9N46. Замена этого блока мне потребовалась из-за проблемы, предположительно кроющейся в неисправности содержащихся в нем силовых транзисторных ключей. Подкинуть вместо него для проверки другой такой же блок просто так нельзя – там зашиты VIN, параметры двигателя и код иммобилайзера, без совпадения которого машина не заведется, а через штатный диагностический разъем OBD2 изменить все это нельзя никакими средствами. Формально BMW заявляет, что блок DME "привязывается" к машине только один раз на заводе, и поставить б/у блок на другую машину невозможно. Местные сервисы озвучивали ценник от 90 евро за диагностику DME,

300 евро за ремонт (без 100% гарантии успеха), либо 500-1000 евро за замену блока DME на новый.

Вежливо послав сервисменов куда подальше, я стал гуглить и с ходу наткнулся на россыпь объявлений местных кулибиных на местном же аналоге авито, которые за скромную сумму в 200-300 евро предлагали "перепрошить любой совместимый б/у блок под вашу машину". Ну а раз это возможно - то радиолюбитель я или где?

Погуглив еще, я выяснил, что в подавляющем большинстве случаев в блоках DME производства Bosch на плате распаян интерфейс BDM (Background Debug Mode), через который можно невозбранно сливать и перезаписывать дампы прошивки процессора и содержимого флеш-памяти. Тут уж совсем все стало ясно, и для экспериментов был приобретен китайский программатор:

Также был приобретен блок DME от двигателя той же серии:

Для начала запитываем и подключаем блок на столе через кабель K-Line, чтобы убедиться в его работоспособности:

Распин:

Диагностический софт (INPA) наш блок видит и опознаёт, номера совпадают с тем, что написано на корпусе - уже хорошо, значит как минимум логика в нем исправна и никто в него до нас не лазил. Теперь разбираем блок:

Находим наш BDM интерфейс:

Покупать специальную рамку с прижимными пинами меня задушила жаба, станции и фена у меня нет, поэтому я взял тонкий маломощный паяльник:

И вот таким колхозным способом подключил блок к программатору:

Пробуем считать:

Есть контакт. Дальше у нас два пути - либо вскрывать "родной" блок, сливать дамп с него и заливать в "донора", либо нагуглить дамп от машины с точно таким же двигателем и трансмиссией и залить в "донора", предварительно HEX редактором поправив в нем VIN, код иммо (ISN) и прочие несуразности, благо в дампе флешки всё лежит в открытом виде. ну, почти всё :)

Я пошел по второму пути, чтобы не курочить "родной" блок на случай, если что-то пойдет не так.

После загрузки правленого дампа, штатным софтом льем в блок версию прошивки, подходящую для нашей машины:

Если же попытаться просто перепрошить блок нужной версией без заливки дампа, получим вот такой отлуп:

На этом моменте я долго ломал голову, но потом все же выяснил, что в пределах двигателя N46 блоки DME по железу таки ничем не отличаются, а "ECU hardware number" относится к семейству версий прошивки. Л - логика.

Отключаем аккумулятор, снимаем старый блок DME (он под капотом слева, в герметичном коробе):

Накидываем разъемы на новый DME прямо с напаянной косой для программатора (предварительно убедившись, что ничего никуда не коротит):

Подключаем аккумулятор, включаем зажигание, цепляемся к машине по OBD. Все выглядит неплохо:

Синхронизируем блок с иммобилайзером, скидываем адаптации, выполняем обучение системы Valvetronic:

Выключаем зажигание, ждем минуту, снова включаем и пробуем завести машину. Двигатель стартует без проблем, ошибок нет.

Снимаем блок с машины, еще раз подключаем к программатору и сливаем дамп в качестве рабочего бэкапа, после чего аккуратно отпаиваем косу BDM:

Теперь добавляем немного термопасты вместо старой и собираем блок, туго закручивая все 6 винтов. Всё, можно ставить на машину:

Для сравнения - старый блок слева, новый справа. BMW утверждает, что у них разное железо и что вообще такая замена невозможна. По факту, различается там только прошивка, которую при наличии программатора можно переписывать как угодно.

Все, это конечно, несколько геморройно делать в первый раз и без опыта, но при наличии навыка и рамки для программатора блок DME шьется за 10-20 минут. С учетом снятия с машины, разборки, прошивки, сборки и установки обратно - час, максимум два. На мой взгляд, даже 200 евро за такую работу много, а уж 500 или 1000. К примеру, автомеханики у нас сумму в 1000 евро попросили бы разве что за крайне сложный ремонт с разборкой двигателя, занимающий несколько дней работы.

Поэтому не стоит кормить подобных "спецов", нещадно задирающих цены, если речь идет только об управляемой автоэлектронике и копировании/обнулении ее прошивок - в этой тусовке всё держится на информации о распиновках блоков, их совместимости, кодировании и методах обнуления дампов, а человека "с улицы" на профильных форумах вместо ответа на вопрос чаще всего с ходу шлют нахер. На самом деле, ничего сложного (если мы не говорим о чип-тюнинге) там нет, никакой магии не происходит, и никаких специальных инструментов не нужно. Мне всё это обошлось в 90 евро - 30 за блок, 60 за программатор (который я потом продам), плюс некоторое время на поиск необходимой информации.

В это сборке статей буду выкладывать видео инструкции по чип тюнингу автомобилей, как прошить мозги ЭБУ своими руками.
Чип тюнинг! 📢 Самый главный совет новичкам! 💻 При прошивке / настройке ЭБУ двигателя автомобиля

Comments 251

Смотрите видео, мнение о программаторе ЭБУ для чип тюнинга MPPS

АВЕО ЧЕРЕЗ К ЛАЙН прошить можно?

Для какого блока управления интересно?

Кто хочет купить Combiloader для чип тюнинга, можете послушать что о нем говорят!

Смотрите новое видео по чип тюнингу!

Master Edit Pro! Что скажешь о программе для чип тюнинга?

Полный список аудиозаписей по чип тюнингу автомобилей, который будет регулярно пополняться новыми, можно найти в группе вконтакте:
vk.com/audios-18680066

Смотрите новое видео по диагностики и чип тюнингу автомобилей:
Покупать ли SMS Diagnostics и OBD Data logger для чип тюнинга?

Приглашаю на онлайн вебинар по Чип-тюнингу! Суббота 29.10.2016 в 19:00 по Киеву!

Смотрите новое видео о чип тюнингу газового оборудования ГБО

Записали новый ответ на вопрос по чип тюнингу.

Появился новый вид услуги по чип тюнингу

Добавил новое видео по чип тюнингу — Что нужно для онлайн регулировки блока управления Микас 7.6?

Привет, подскажите пожалуйста, как прошить блок м74can калина спорт 2.

Интересует, можно ли к блоку подключить не кан, а через обд2 кабель его прошить? И если можно, то одинаково ли подключение проводов от кабеля обд к блоку, если сравнивать м74, м74к и м74саn

Для прошивки нужно снимать его с авто.

Я знаю. И подключается либо спец разъём, либо Vag кабель к пк и проводами цепляются к блоку. Вот меня интересует, можно ли так подключить обд2 для прошивки блока, и одинаковая ли схема подключения к нему?

Уточни что ты имеешь в виду под "можно ли так подключить обд2 для прошивки блока"?

Ну м74 можно прошить через vag кабель. К этому кабелю блок подключают простыми проводами(если нет спец штекера). Так вот меня интересует, можно ли вообще прошить этот блок кабелем elm327(вместо vag кабель) и как к нему подключиться проводами( идентично как к vag или будет другая схема). И если можно так прошить, то одинакова ли эта схема подключения у м74, м74к и м74can?

Пока не встречал, чтобы его прошили ELM кабелем.
Плюс программы для прошивки рассчитаны на работу с VAG COM кабелем.

Понял, спасибо. Буду vag com искать

Пока не встречал, чтобы его прошили ELM кабелем.
Плюс программы для прошивки рассчитаны на работу с VAG COM кабелем.

А галету реально подключить?

В софте для Галеты только иномарки. Поэтому вряд ли.

Добавил новое видео по чип тюнингу
Bosch ME 7.5 Полезные ресурсы для прошивки блока + WinOLS 3D карты

Добавил новое видео по чип тюнингу начинающим!
Как новичку редактировать прошивку ЭБУ? Или довериться профи?

Добавил новое видео по чип тюнингу для начинающих.
Что будет если залить неверную прошивку в блок ЭБУ?

Начинающим чип тюнерам посвящается новое видео:

Можно ли повредить прошивку ЭБУ при чтении программатором? Чип тюнинг своими руками!

Добавил новое видео, возможно многим будет полезно.
Почему выходит из строя кислородный датчик — лямбда зонд?

Появилось новое видео по чип тюнингу. Будет полезно для тех, кому нужна информация по чип тюнинг.

Авто бк, Октя, Чиптюнер, Чипсофт! Лучшие чип тюнинг

Добавил новое видео по чип тюнингу.
� Как считать прошивку ЭБУ ВАЗ Январь 7.2! К-line + какие программы нужны?

Добавил новое видео для тех кто делает чип тюнинг своими руками!
� Chery Amulet Bosch 7.9.7 — Чем самому считать залить прошивку ЭБУ K-line адаптером

Появилось новое видео по чип тюнингу!
Какой лучше выбрать программатор ЭБУ KESS или Galletto 2 Master?

Добавил новое видео: Чем прошить Skoda Bosch Motronic 3.8.3? MPPS программатор ЭБУ!

Добавил 2 видео по чип тюнингу с предыдущего бесплатного вебинара:
� Какая цена чипа на Audi biturbo? Какой прирост мощности после чип тюнинга?

� Что такое контрольная сумма? Как пересчитать контрольную сумму при чип тюнинге ЭБУ?

Добавил видео Чип тюнинг двигателя ДЭУ Ланос 1.5 | Прошивка ЭБУ Ланос своими руками

В субботу прошел вебинар по чип тюнингу. Вот видео с него

Добавил новые видео
Как Работать в Программах Чип-Тюнинга WinOLS и ECM Titanum

Как Удалить Сажевый Фильтр DPF на ЭБУ Bosch EDC16 VAG

Новые видео.
� Как подключить OpenPort через ECUFlash к Mitsubishi Pajero 3.6 2008 года? Ответы по чип тюнингу!

� Какое предпочтение отдаешь при прошивке через BDM? Ответы на вопросы по чип тюнингу!

� Как прошить закрытый блок управления ЭБУ? Ответы на вопросы по чип тюнингу!

Как прошить Daewoo Nexia 1.6 16 клапанов с эбу Sirius D42

Можно через разъем диагностики.
Подключиться, считать прошивку, ее отредактировать или залить сразу готовую если есть.

Добавил запись второго вебинара по чип тюнингу. Ответы на ваши вопросы более 3,5 часов!

Добавил видео. Бесплатный вебинар по чип тюнингу. Ответы на вопросы. Более 3,5 часов!

Электронный блок управления двигателя (ЭБУ, контроллер) — мозговой центр автомобиля. Он принимает сигналы от всех систем, согласовывает и отслеживает неисправности.

Расположение ЭБУ в автомобиле

Некоторые функции ЭБУ:

  • управляет впрыском топлива;
  • регулирует положение дроссельной заслонки;
  • контролирует зажигание;
  • анализирует состав отработавших газов;
  • управляет фазами газораспределения;
  • определяет неисправности и информирует водителя о них.

Что такое прошивка ЭБУ двигателя

Программирование ЭБУ двигателя изначально делается производителем. Однако стоковая прошивка не адаптирована под конкретные климатические условия и стиль езды. Более того, на современных авто программно ограничивается мощность из-за экологических требований. Прошивка ЭБУ — это изменение параметров в заводской программе, которое позволяет обойти ограничения.

Прошивка снятого блока управления

Аналог прошивки электронного блока управления — установка операционной системы на компьютер или смартфон. При одинаковом железе результаты отличаются.

Плюсы прошивки:

  • Повысится мощность и крутящий момент;
  • Разгон станет быстрее;
  • При желании отключается катализатор или сажевый фильтр;
  • Улучшается работа при включенном кондиционере;
  • Педаль газа реагирует быстрее;
  • Исчезает турбояма (двигатели с турбиной).

Минусы прошивки:

  • Нужно заправляться на проверенных АЗС;
  • Повышается нагрузка на экологию при переходе на Е2.

Что правится в прошивке ЭБУ

В зависимости от целей чип-тюнинга при программировании ЭБУ двигателя вносится до 1300 калибровок. Чаще изменения касаются:

  • топливодачи, порогов обогащения, ограничения топливоподач при ускорении;
  • давления наддува на турбированных двигателях в экономичном и мощностном режиме;
  • байтов аппаратной конфигурации и маски ошибок;
  • лимитов момента, топливоподачи и наддува;
  • алгоритма работы диспетчера режимов;
  • лимитов оборотов отключения ТП и V max.

Как устанавливается прошивка

  1. Чип-тюнинг начинается с диагностики двигателя. Есть правило: нельзя шить неисправный автомобиль.
  2. Считывается оригинальная прошивка ЭБУ или идентификаторы. Она модернизируется или выбирается готовая оптимизированная версия.
  3. Далее прошивку записывают. Одни блоки прошиваются без снятия и разборки с помощью адаптера через диагностический разъем OBDII. На других стоят ЭБУ, которые для перепрограммирования снимают. В этом случае есть варианты с разборкой и пайкой или без них.
  4. ЭБУ устанавливается на место. Владелец делает тестовый заезд.

Почему не нужно перепрошивать ЭБУ самостоятельно

Чтобы прошить ЭБУ двигателя, чип-тюнер должен обладать знаниями, квалификацией и опытом работы. Требуется специальное оборудование и свежая прошивка от проверенных калибровщиков.

Большинство автовладельцев пытается сделать своими руками, чтобы меньше тратиться. Но даже при наличии оборудования экономия минимальна. Если вы не планируете профессионально заниматься чип-тюнингом, лучше довериться профессионалу. Он проведет диагностику, подберет последнюю версию прошивки и установит её с гарантией.

Кто делает эти прошивки? Каким производителям можно доверять?

Изначально производители прошивок появились там, где территориально выпускалась модель того или иного авто. По мере распространения информации о программировании ЭБУ сформировался рынок услуги по корректировки прошивок.

Наиболее известные иностранные производители программного обеспечения Сhiptuning.com, Upsolute.com, Chip-tuning.de.

В СНГ и России услуга перепрограммирование ЭБУ появилась очень скоро после появления инжекторных автомобилей под управлением компьютера, создания устройств для прошивки мозгов и программ изменения калибровочных данных.

Первоначально они были достаточно доступны и калибровкой прошивок стали заниматься в каждом гараже, но по мере усложнения и удорожания технологий программирования и калибровки число таких чиптюнеров сократилось.

Скажиитее поожалуййста зачем её вообще пересчитывать? Я начинающщиий..

@MotorState Вот чипанули.Вот её пересчитали, вот она другая и что? Не заведётся.Чтоб завелась надо оставить прежнюю записанную КС.Так зачем пересчитывать?

Здравствуйте , вы можете обратиться к нашему менеджеру , он сможет ответить на все вопросы . ( +380980334000 Viber / WhatsApp )

Мил человек, подскажите пожалуйста подходящую программу или программы для пересчёта контрольной суммы прошивки wifi роутера в bin. Каким либо зароботком это мне не грозит обернуться, просто хочется чутка поупражняться в азах программирования. Спасибо.

@MotorState Мил человек, а я вас счёл специалистом.😕 Невольно вспомнилось выражение из одной известной кинокомедии: "Дорогой посол, такие вопросы с кандачка не решаются. Зайдите на днях." 😜

Можете обратиться к нашему специалисту , попробуем помочь !

В прогу MPPS можно закинуть любую прошивку и она не пересчитает?

Если речь идёт только о пересчёте контрольной суммы без загрузки файла то не каждый блок управления поддерживает данную функцию.

Привет,что такое мппс для пересчёта контрольной суммы?

Здравствуйте , прибор такой . Можете написать нам по этому вопросу в личку , вайбер , вотсап +380980334000

Как человек который занимается программированием микроконтроллеров 10 лет, могу сказать, что глубоко он не разбирается. Но суть объяснил правильно.

Спасибо за объективную оценку! Стоит понимать что такого багажа знаний который есть у вас, есть не у всех, а цель видео донести информацию как можно большему количеству людей.

Mitsubishi Grandis 2.4 mivec A/T. Такой вопрос - Можно-ли чиповкой добавить лошадок только на низких оборотах(1500 - 3000)? Не хватает момента при разгоне с места.

@MotorState Спасибо. Понятно. А к кому обратиться можно? Я из Одессы.

можно, но в небольших пределах на таком моторе. 5-7%

Невероятно интересно, но никуя непонятно

Если есть желание освоить тему и зарабатывать - Александр проводит обучение. Свяжитесь с нашими консультантами.

Контрольная сумма блока данных - изначально придумана для контроля целостности-достоверности блока данных. существует много алгоритмов подсчёта к.с. Кроме того, можно считать как к.с. блока данных в составе прошивки так и "главную" к.с. всей прошивки. или и то и другое. это зависит от производителя. Как правило общая контрольная сумма- это последние 1-4 байта в прошивке.

и при считывании прошивки с ЭБУ, допустим январь 7.2. контрольная сумма сообщения по какому алгоритму вычисляется??

понятия не имею - загрузчик считает, зачем заморачиваться?

я только начинающий, но парень ты молодец, доступно, спасибо, как с тобой связаться?

+380 98 033 4000 Viber, WhatsApp

также контакты указаны в подписи к видео

Не на всех прошивках Win OLS обсчитывает контрольную сумму, что порекомендуете из доступных способов пересчета контрольной суммы? Заранее благодарен.

@MAGNUM mehanic Пожалуйста.

Попробуйте в другой программе пересчитать, например в ECM Titanium.

Контрольная сумма предназначена для проверки целостности кода, например в результате передачи. Если производитель хочет запретить чтение/запись то использует EEPROM с защитой чтения/записи, без определенной комбинации результат чтения будет в виде последовательности бессмысленных значений.

Можем предложить обучение по прошивке автомобилей. Напишите нашим консультантам

Так что тогда делать в таком случае?я новичек 😁

Господа очень надо. Как с помощью MPPS v.13 перещитать КС на Honda Acord 2.2 cdti. Спасибо.

А как вообще эту операцию делать?

если не поддерживается то ни как

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

Я так понял что есть вариант автоматического пересчета с помощью программы?

Target Lambda спасибо

нет. контролька нужна согласно общепринятым правилам при изготовлении электронных устройств для транспортных средств, нормы безопасности. Если к примеру в памяти, её ячейка откажется выдавать данные, блок при пересчёте контрольной суммы выдаст ошибку и запретит запуск в виду того, что использовать автомобиль не безопасно - это главная причина появления такого параметра. Не важно какие мы делаем изменения в файле прошивки - важно, что бы контрольная сумма, пересчитанная после изменений, не менялась с течением времени, что бы ЭБУ не ушёл в защиту.

Александр какой прогой можно пересчитать контрольную сумму под kess если winOLS не пересчитывает

@kwm 73 Интересно, нашли ответ на свой вопрос?

Так не пойму как.Где можно взять урок или приобрести более новую версию.Эту версию2.23 прислал китаец в подарок.

Знакомый подход )) Ну да, КС можно в WinOLS пересчитать без проблем.

Я начинающий .Просто купил прошивку на тоёту короллу кесс не стал её грузить пишет кс не верна.Отослал парню он пересчитал.Потом загрузил всё ок.Мучает вопрос чтобы зделать всё самому.Эксперементирую на своей машине чтобы не сломать чужую.

Читайте также: