Как на м86 посчитать контрольную сумму
Перейти к содержимому

Как на м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

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

Подсчет контрольной суммы прошивки

Добрый день.
Имеется прошивка 9C11-12K532-ABH.vbf. Пытаюсь делать в ней изменения. в итоге в блок управления грузится, но сам блок работать отказывается. Вот я и подумал, что кроме тех трех контрольных сумм, которые содержит VBF формат, может присутствовать еще что-то в теле самой прошивки. Есть подозрения на байты 000C0016-17.
Если кто в теме, может подскажите алгоритм подсчета и т.д.?

-Игорь-

Bosch ME17 от Ras.667 Hyundai и KIA PSA Bosch ME7.4.5 от Art PRO™

Улучшайзинг авто и пр.

Регистрация: 11.06.2009 Сообщений: 6,231 Адрес: Краснодар
#2 ервик, 03.03.2019 16:00

Это от какого блока прошивка? VBF насколько мне известно, никто КС не считает, только в «.bin». Т.е. — форматом VBF, пользуются исключительно для заливки в этом формате, в различные ЭБУ авто, стокового, либо готового файла. При внесении изменений в дамп, естественно кс меняется, и смотря ещё от чего этот дамп, он может содержать в себе и цп.

Для правки например дампов моторного, пересчитать можно и подделать при надобности, в формате «.bin», большинство пользуется так.

Если речь о моторном ЭБУ, и у Вас нет оборудования для работы с «.bin», то хороший совет, заняться чем-либо более полезным в этом мире.

ервик

-Игорь- Местный житель
авторемонт

Регистрация: 22.01.2019 Сообщений: 28 Адрес: Москва
#3 -Игорь-, 03.03.2019 16:32

DCU-204, AC11-12A650-CC.
Нашел способ как заставить IDS заливать в блок правленный VBF файл.
Но там в прошивке в двух местах есть контрольная сумма. Я ее пока не умею считать.
Поэтому если что-то в прошивке изменено, то блок не запускается.
Сама прошивка заливается с адреса 20000 и размер B0000.
Ничего лишнего нету как в BIN файле.

-Игорь-

Улучшайзинг авто и пр.

Регистрация: 11.06.2009 Сообщений: 6,231 Адрес: Краснодар
#4 ервик, 03.03.2019 16:43

Какова цель всего? Посмею предположить. Извиняюсь если ошибаюсь. Некий нищеброд-халявщик, желает не вкладывая ни копейки в оборудование, получать результаты, как у людей вложивших сотни тысяч? Удачи.

Всё просто — нужен результат? Обращаемся с специалистам. Нет денег? Покупаем велик.

ервик

-Игорь- Местный житель
авторемонт

Регистрация: 22.01.2019 Сообщений: 28 Адрес: Москва
#5 -Игорь-, 03.03.2019 16:53

Вашу позицию я понял. Надо вложить сотни тысяч, а потом рубить бабло.
Я сюда не за этим пришел. И рубить бабло не собираюсь. Просто мне интересно изучить механизмы работы загрузчика и самой прошивки. Готов поделиться опытом. Если Вам нечего ответить по существу, может кто-то другой знает как это делается.

-Игорь-

Регистрация: 23.01.2006 Сообщений: 8,699 Адрес: Саратов
#6 Spy, 03.03.2019 17:09
Сообщение от -Игорь-: ^
Готов поделиться опытом.
Нажмите, чтобы раскрыть.
Поделитесь опытом, потом просите помощи.

Spy

Улучшайзинг авто и пр.

Регистрация: 11.06.2009 Сообщений: 6,231 Адрес: Краснодар
#7 ервик, 03.03.2019 17:12
Сообщение от -Игорь-: ^
Вашу позицию я понял. Надо вложить сотни тысяч, а потом рубить бабло.
Нажмите, чтобы раскрыть.

Вашу тоже не трудно понять. Насчёт «рубить бабло». Создайте собственный проект, загрузчик в формате VBF, и редактор к нему, и подарите таким же как вы искателям халявы.

ервик

-Игорь- Местный житель
авторемонт

Регистрация: 22.01.2019 Сообщений: 28 Адрес: Москва
#8 -Игорь-, 03.03.2019 17:26

Я уже сделал редактор. Контрольные суммы блоков данных считает. Контрольную сумму по файлу считает. Прошивка грузится обычной программой IDS.
После корректировки прошивки редактор генерирует значения неиспользуемых 5 байтов последнего блока данных пока контрольная сумма файла не совпадет с оригинальной, которая указана в заголовке и которую менять нельзя.
В итоге удается под видом оригинальной прошивки впихнуть даже другую версию. Но там внутри самой прошивки есть своя КС. Если я подкину в прошивку блок данных он другой заводской прошивки, то все будет работать. А если сам руками что-то подправлю, то прошивку грузит, но блок управления не запускается. Где расположена КС нашел. Теперь надо понять как считать. Нужен алгоритм.
https://www.drive2.ru/l/524923894604235275/
К сожалению до всего приходится доходить самому.

-Игорь-

Улучшайзинг авто и пр.

Регистрация: 11.06.2009 Сообщений: 6,231 Адрес: Краснодар
#9 ервик, 03.03.2019 20:48

Время на разработку редактора и загрузчика, я не тратил. Потому что мозгов не хватает, а если бы хватало — это был бы коммерческий проект. Просто купил готовое. Этот загрузчик, шьющий блоки в формате «.bin», позволяет менять софт, как моей душе угодно, и считает КС «на лету», а так же умеет подделывать и цп, в случае если она в дампе имеется. Чистый «.bin» — это дамп, в котором байты расположены именно в таком порядке, в котором они расположены в ячейках памяти в ЭБУ, в открытом коде. Халява форда в случае с перезаписью блоков, заключается в том, что самому загрузчику вообще фиолетово, куда он его пихает в авто, но только в случае с vbf. Поэтому кажется так просто. Была бы колодка обд в коляске. а вот в случае, когда блок откажется выходить на связь, после экспериментов — вот тут «сопли» и потекут.

Вы вот что поймите. Если вы занимаетесь разработкой ПО — то либо доучивайтесь, чтоб не задавать таких вопросов, либо бросайте, это дело. Если авторемонтом, не рубите сук, на котором сами и сидите. Думаете получив возможность «крутить прошивки», и лить их халявным ПО в формате vbf, благодарные хози фордов Вам спасибо скажут? Ага, щас.

Вам нужно определиться на чьей Вы стороне. На стороне автовладельцев, которым всё «дорого», хоть копейку скажи — инфаркт сразу. или на стороне работяг, кто пашет руки в мазуте по локоть.

Пусть моё мнение будет неправильным, мне фиолетово. ЛЮБОГО автовладельца, которому «дорого», считаю КРАЙНЕ НЕПОРЯДОЧНЫМ человеком. Особенно на авто от ляма и выше. нищеброды нашлись.

Вот и решайте с порядочными Вы, или с. есть Закон — каждый труд должен оплачиваться. Большая часть хозяев авто — совесть давно потеряли.

ЗАРЕГИСТРИРУЙТЕСЬ ПРЯМО СЕЙЧАС И ПОЛУЧИТЕ ПОДАРОК !!

Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно.
Необходимо обновить браузер или попробовать использовать другой.

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

  • Автор темы GTA
  • Дата начала 21.07.2023
GTA

Участник форума
Регистрация 05.05.21 Сообщения 95 Реакции 70
Всем привет ! Подсчитайте контрольку пожалуйста на I745LG06 М86 , дамп прилагаю

Вложения

I745LG06-E-0.7z
196 КБ · Просмотры: 6

ЮРЕЦ

Команда форума
Калибровщик
Регистрация 04.05.21 Сообщения 3 942 Реакции 549
чем заливаешь ? загрузчик должен считать конт. сумму

FaTON

Команда форума
Калибровщик
Регистрация 30.03.21 Сообщения 915 Реакции 176
Да, пожалуйста.

Вложения

I745LG06-E-0_CS_Ok.bin
1,1 МБ · Просмотры: 4

GTA

Участник форума
Регистрация 05.05.21 Сообщения 95 Реакции 70
чем заливаешь ? загрузчик должен считать конт. сумму
Трейдом он не считает
Да, пожалуйста.

chip_chop

Команда форума
Калибровщик
Регистрация 27.03.21 Сообщения 307 Реакции 31
чем заливаешь ? загрузчик должен считать конт. сумму
комбик допустим не считает кс на м86

Mef78

Участник форума
Регистрация 02.01.22 Сообщения 89 Реакции 23 Возраст 44

Убрал прогрев, защиту и очистку нейтрализатора (alf=1). Его все равно там нет. Плюс чиптюнингпро контрольку пересчитал

Вложения

I745LG06-E-0.7z
195,9 КБ · Просмотры: 3

GTA

Участник форума
Регистрация 05.05.21 Сообщения 95 Реакции 70

Убрал прогрев, защиту и очистку нейтрализатора (alf=1). Его все равно там нет. Плюс чиптюнингпро контрольку пересчитал

Похожие темы

  • kapustin
  • 17.07.2023
  • Стол заказов [ Заказы размещайте в этом разделе ]

Ответы 3 Просмотры 440

  • Rem
  • 16.04.2023
  • Любые вопросы по ЧИП тюнингу // Без сортировки

Ответы 14 Просмотры 633

  • Ruslan181091
  • 03.08.2023
  • Любые вопросы по ЧИП тюнингу // Без сортировки

Ответы 3 Просмотры 421
Удалённый пользователь 11382

  • Ruslan181091
  • 09.08.2023
  • Прошивки / Скачать / Выложить / Взаимозаменяемость

Ответы 2 Просмотры 267

  • Maks0n4ik
  • 16.08.2023
  • Любые вопросы по ЧИП тюнингу // Без сортировки

Ответы 9 Просмотры 402
Поделиться:

ВКонтакте

of your page —>

  • Форум
  • ЧИП тюнинг
  • Любые вопросы по ЧИП тюнингу // Без сортировки

О НАС

Создатель и владелец данного форума и бренда OTOMOTIV-FORUM Огородников Филат Георгиевич. Форум создан для общения и взаимопомощи в области чип-тюнинга и диагностики автомобилей. А также других направлений автомобильной тематики.

ДИСКЛАЙМЕР

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

МЕНЮ ПОЛЬЗОВАТЕЛЯ

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

artmel

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

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

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

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

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