Как скачать дамп эбу
Архив. Обзорный материал
Для начала немного общих сведений. В системах Январь 5.хх, Январь 7.2, Микас 7.хх, Bosch MP7.0 и Bosch M7.9.7, VS5.1, VS5.6 используется два вида памяти, сохраняемой при отключении питания – FLASH и EEPROM.
Более современные контроллеры Январь 7.2+, Bosch M7.9.7+, Микас-11хх, М7.3 используют процессор с внутренней памятью и не имеют внешнего FLASH.
EEPROM – многократно перезаписываемая память, используемая для хранения временной информации, сохраняемой при отключении питания. В EEPROM хранится коэффициент коррекции СО (в системах, где есть СО-регулирование), пароль и коды иммобилизатора, а так-же паспортные данные автомобиля: VIN, номер кузова, двигателя, имя прошивки и т.д. Доступ к этой памяти возможен как извне, с помощью программ – загрузчиков, так и изнутри управляющей программы. (Например, регулировка с тестера или компьютера уровня СО).
Bosch M7.9.7 и Bosch M7.9.7+ требуют доработок для перевода в режим программирования. Программатор Combiloader позволяет записать программу или калибровки без разборки и доработки блока. Для того, что бы произвести чтение программы из блока без разборки и доработки не обойтись.
Все ЭБУ, упомянутые в этой статье, в полном объеме поддерживаются универсальным программатором CombiLoader (опция) и программой ChipTuning PRO (опция).
Немного подробнее остановимся на новом поколении контроллеров – Январь 7.2+ и М73.
ЭБУ Январь 7.2+ и М73 не имеют внешней флэш – памяти, программа записывается в память процессора и состоит из бутлоадера (программа, управляющая запуском основной программы и ее обновлением), основной программы (программы управления двигателем) и калибровок. Работа с разными типами ЭБУ имеет свои особенности:
Январь‑7.2+ (идентификатор ПО I2xxxxxx), М73 пр-ва Итэлма (идентификатор ПО I3xxxxxx):
В случае, когда при записи с обновлением бутлоадера произошла ошибка, и ЭБУ не выходит на связь, необходимо произвести запись ЭБУ через бутлоадер процессора. Для этого необходимо произвести доработку ЭБУ.
Для записи контроллеров семейств М73/Январь‑7.2+ через бутлоадер процессора, необходимо выпаять резистор, отмеченный синим цветом и запаять его по диагонали, как показано красными стрелками. По окончании программирования, нужно вернуть резистор на место.
М73 пр-ва АВТЭЛ (идентификатор ПО A3xxxxxx):
Процессор ЭБУ защищен. При записи обновляется только основная часть программы и калибровки.
ВНИМАНИЕ! Работа с этим типом ЭБУ через бутлоадер процессора после доработки недопустима и может привести к необходимости замены процессора!
Памятка: Следует иметь ввиду, что после снятия при установке блока на авто необходимо придерживаться следующего нехитрого правила.
1. Установка ЭБУ.
2. Включаем зажигание. Дожидаемся отработки БН и загорания СЕ. (Около 3 – 5 секунд)
3. Выключаем зажигание.
4. Авто готов к работе.
ПРОГРАММЫ – ЗАГРУЗЧИКИ ЭБУ от НПП НТС
Январь 5.х, VS5.x, Микас 7.х
НПП НТС тоже наконец – то перестало гонять своих покупателей ПБ‑2 в ДОС и обратно и разродилось простенькой программкой под Windows, позволяющей выбирать номер используемого порта и скорость его работы. Никаких параметров, кроме выбора типа блока между Январь и Микас больше не настраивается, при чтении ЭБУ сразу предлагается сохранение файла, при записи – открытие. В нижней части индикатор выполнения. Программка значительно уступает по возможностям даже первым версиям облегченной (Lite) программе ECU Programmer С.Сапелина. Совсем любопытные могут посмотреть, что же, все-таки находится внутри программатора ПБ‑2.
Версия программы 1.1 от 10.10.2001 позволяет производить очистку EEPROM и работает с файлами двойного размера (128Кб).
Ручной перевод ЭБУ в режим программирования
I. Январь 5.1/5.1.1/5.1.2, Микас 7.х/ Bosch 7.0/ VS5.1
Контроллер лучше с машины снять. Хоть и есть информация о успешной загрузке прямо на автомобиле, все – таки надежнее работать с минимальной длиной соединительных проводов. Для питания контроллера необходим источник тока 12V/0,5A. Можно пользоваться внешним источником питания или штатным аккумулятором.
Реально это выглядит так: подключаете ЭБУ по приведенной схеме, включаете выключатель S1, ждете 3 – 5 секунд, включаете S2 и запускаете программу.
Загрузка идет по последовательному каналу K‑Line и занимает относительно продолжительное время. Если Ваш адаптер отлично работает с диагностикой, но не желает программировать блоки, скорее всего надо задуматься о его замене на более совершенный вариант. Но у нас без сбоев на скорости до 38 Kbit работает простой вариант адаптера К‑Line на двух транзисторах BC945.
A. Соколов (UncleSam) рекомендует подключать контроллер, как показано на рисунке справа. Суть, в принципе, не меняется. Горящий светодиод сигнализирует о том, что контроллер НЕ НАХОДИТСЯ в режиме программирования.
Для программирования Микас 7.1/7.2 подключение аналогично Январь 5.1, но необходимо использовать не 47 ногу, а 42 (PRG).
Программирование ЭБУ Bosch MP7.0H аналогично Январь 5.1, но необходимо использовать не 47 ногу, а 50 (PRG. Только для записи калибровок. Чтение возможно без перевода в режим программирования).
Таблица обязательных для программирования контактов (55-контактные ЭБУ).
* Как видно из таблицы, использование 37 контакта необязательно на большинстве систем. Но, при постоянном подключении этого контакта, различие систем только в выборе ножки разрешения программирования.
II. Bosch M7.9.7 / Январь 7.2
ЭБУ с 81-контактным разъемом. Подключение этих типов ЭБУ для перевода в режим программирования так же просто, как и Январь 5.
На представленной схеме для универсальности применено переключатель выбора типа ЭБУ, т.к они требуют подачи на 43 ножку (PRG) сигналов разного уровня. Перед программированием нужно выбрать тип ЭБУ переключателем S1 Январь 7.2 или Bosch M7.9.7.
В цепь подачи управляющего напряжения в режиме Январь 7.2 можно установить токоограничительный резистор, который может быть любого типа номиналом 1 – 5,1 Ком. (от +12V до верхнего контакта переключателя S1).
Если контроллер не выходит на связь, необходимо выключателем S2 снять питание с 13 ноги (IGN, зажигание) и сделать паузу не менее 7 – 10 секунд, после чего повторить попытку соединения.
Универсальный программатор ЭБУ CombiLoader автоматически все сделает за Вас без всяких переключателей. Следует иметь ввиду что этот программатор считывает/записывает прошивки не в простом бинарном виде, а в формате, доступном для редактирования программой Chip Tuning Pro.
BOSCH M7.9.7
Для перевода этого блока в режим программирования достаточно замкнуть контакт, отмеченный треугольником на массу через резистор 4 – 6 кОм. Можно (и даже нужно) изготовить щуп с резистором внутри и крокодилом с другой. Он понадобится Вам и для работы с любыми другими ЭБУ, переводимые в бутстрап. Замыкать нужно на время установки связи, как только процесс пошел, перемычку можно убрать.
МИКАС 11
Для перевода этого блока достаточно замкнуть контакт, отмеченный кружком, на массу. Ближайшая удобная масса – корпус кварцевого резонатора. Замыкать нужно на время установки связи, как только процесс пошел, перемычку можно убрать.
Хоть тут на драйве и много информации но всё равно в лс часто приходят письма с вопросами (а как скачать дамп, какой программой работать, какой кабель нужен) вот и решил тут новичкам в этом деле выложить сами программы и и немного описать их работу
И так немного о том какой кабель нужен чтоб работать с этими программами и с уметь скачать дамп, нужен обычный KKL либо VAG-K-CAN кабель собранные на FTDI (ни ВАСЯ ни VCDS не подойдет)
Теперь о программах
VAG K+CAN Commander v2.5 Программа для скачивания и заливки дампа в приборку + с помощью нее можно определить ROM code
Ссылка на скачивание yadi.sk/d/LuQy6Chy3MkhRz
Запускаем программу (в папке есть файл VWTester) и видим окно в котором нам нужно
1-Выбираем COM PORT на котором сидит ваш кабель нажав на SCOMM SET
2-В пункте Connection Type выбираем K-Line
3-В пункте Special Functions нажимаем на кнопку Instrument / Immobilzer
Перед нами открывается новое окно в правой части которой есть кнопки
1-Если нужно скачать дамп с приборки нажимаем READ и если нужно сохранить дамп нажимаем на Save to file
2-Если нужно залить дамп в приборку нажимаем с начало на Load from file и выбрав нужный дамп в компьютере нажимаем на WRITE
3-После заливки дампа желательно сбросить приборку нажав на Reset ECU
Чтение и запись длится примерно 2-3 минуты при этом на экране может ни чего не отображаться, ни в коем случае не закрывайте программу до окончания процесса
Вот видео которое я подготовил
Чтение дампа
В некоторых случаях для того чтоб к примеру сделать тест стрелок нужно знать ROM ID обычно он в 501 приборках он сидит по адресам 0x4F8 по 0x4F9 но не во всех дампах бывает эта информация, иногда даже наклейки на приборке нет и в таких случая ROM ID можно узнать с помощью этой программы
Для этого нам нужно нажать на кнопку READ Rom / Flash и в появившемся окне в поле Start Address вписать 8448 а в Length 16 и нажать OK
(в некоторых приборках нужно выставить значение Start Address вписать 41216 а в Length 16 и нажать OK)
В итоге мы видим версию SW по которой и определяем ROM ID
А вот и моё видео как это сделать
1-Если нужно скачать дамп с приборки нажимаем в верхней части кнопки DASH и выбираем READ EEprom, после того как дамп скачался если нужно сохранить его нажимаем на File и выбераем Save to file
2-Если нужно залить дамп в приборку нажимаем с начало на File / Open и выбрав нужный дамп в компьютере нажимаем DASH и выбираем WRITE EEprom
3-После заливки дампа желательно сбросить приборку нажав на DASH / VDO / RESET
А вот и моё видео как это сделать
Скачивание дампа
К сожалению у меня да и судя по отзывам у многих эта программа в отличии от первой программы читает и пишет дампы не с первого раза, часто пишет No ECU Found, иногда бывает что приходится по 15-20 раз нажать на чтение чтоб пошла скачка
WINHEX Программа для редактирования дампов
Ссылка на скачивание yadi.sk/d/9H-aWDHM3MK3v2
Если хотите сменить язык на русский нужно нажать на HELP /SETUP / и выбрать русский язык
Чтобы открыть дамп для редактирования нажимаем ФАЙЛ / ОТКРЫТЬ/ и выбираем дамп с компьютера
Так выглядит открытый дамп
Дальше вносим изменения и сохраняем, иногда бывает нужно сделать большие изменения такие как например при патче стрелок и чтоб в ручную их не менять можно просто скопировать их в буфер обмена и в программе выделив начальный адрес изменения нажать на кнопочку которую я указал стрелкой ниже на фото
В всплывшем окне нажав ок появится другое окно в котором выбираем ASCII Hex
Все измененные адреса будут гореть синим цветом
Ну и на по следок программа для сравнивания дампов Big Bin Compare
Скачивание дампа yadi.sk/d/M5liZghW3MkoLB
В программе всего 2 кнопки по этому в описании не нуждаются, просто откройте 2 разных дампа и вы увидите их различия )))
Крупнейшая сборка дамосов и немного уже модифицированных прошивок для образца, дабы каждый мог покопаться в мозгах своей и чужой машины.
Скачана с британского форума, в рунете за неё просят от 1000 до 8 тыс.р в зависимости от барыжности чиптюнеров. Я распаковал её из одного архивного файла, и создал бестрекерный DHT торрент, т.к трекеры постоянно сейчас блокируют. Торрент файл весит около 70Мб, поэтому некотрые клиенты могут выдать ошибку о слишком большом торрент файле, т.к обычно у них стоит ограничение в районе 10-13Мб, в таком случае нужно попробовать другой клиент ( у меня на Ubuntu стоит Transmission). Не оставил архивированными частями, т.к. не у всех найдётся на компе место для распаковки частей в 1Тб, а в случае с торрентом можно выкачать не всё, а только необходимые файлы. Однако очень просил бы поддержать раздачу, т.к. вечно поддерживать её у меня вряд ли получится.
В корневой папке содержится две папки. Папка Damos это сборка файлов необходимых для редактирования прошивок в WinOLS, также там содержатся оригинальные дампы прошивок многих ЭБУ и уже модифицированные (с удалённым EGR, и т.д.). В папке с названием сборка готовых прошивок содержатся готовые прошивки на большинство популярных автомобилей (под евро2, евро0 и т.д.), а также калибровки, это подойдёт для тех кто хочет не копаться в мозгах а просто прошить свой авто.
В личку спрашивали чем открыть большой торрент файл. Вот клиент https://transmissionbt.com/download/">программа-клиент
Выбираете нужную вам версию. После открытия им торрента, он может внешне зависнуть, но нужно просто подождать, т.к. торрент файл большой. Затем откроется окно с файлаи, можно выделить для загрузки лишь необходимые.
Если у кого есть свои дампы, дамосы, прошивки, и вы готовы ими поделиться, прошу присылать на [email protected], и они будут со временем включены в сборку.
что такое прошивка и как прошивают ссылка на ютуб
Самое универсальное ообрудование не требующее платного ПО для слива и залива прошивки большинства блоков прибегая к помощи паяльника Как пример на AliExpress
Пример прошивки без паяльника, но практически у каждого авто в этом случае способ свой ссылка на драйв2
Что такое дамосы и с чем их едят ссылка на ютуб
Как написал мне один из модераторов, если тема окажется актуальна и интересна многим, то можно создать раздел по прошивкам автомобилей по подобию раздела с телефонами, где будут выложеы прошивки, описание способов прошивки и прочие хаки по конкреным моделям авто.
Ссылка на архив на яндекс диске Сборка Damos и прошивок пароль от архива 4pda
Не могу скачать. Трансмиссия висит на файле. Ну и стандартный торрент естественно ругается на размер. Может есть возможность куда нибудь на яндексдиск залить? И поддерживать раздачу не придется.
WinOLS рабочего ломанного ещё не встречал нигде. С рутрекера версия просит регу и не открывает .bin прошивки. Есть он у вас ломанный?
Исправил. Winols запустил на 10х64. Всё работает.
Качает трансмиссией. Открывает файл очень долго. и размер 900 гигов. Просьба не закрывать раздачу. Ищу место, куда это добро положить.
Автору - благодарность.
P.S. Gifrom, я на драйве написал, что с отвалами помогает запуск трансмиссии от админа и настройками антивиря, но скорей всего это у меня просто совпало с установкой версии 2.84 и на самом деле ни ОС, ни настройки, ни даже проброс портов, отключение брандмауэров и прочие шаманства на 100% от ошибок не спасают и не помогают.
Шло время, а картина не вырисовывалась, попутно я занимался другими делами, работой, машиной… Но тут одному моему другу стало интересна эта тема и он попросил дать ему исходные файлы прошивки. И дело сдвинулось с мертвой точки. Во-первых, друг справедливо заметил, что распознавать дизассемблером нужно не hex файл, а bin. Фактически, оба файла содержат одно и то же, только представляют это внутри себя по-разному. Во-вторых, файл с расширением bin содержит те же коды, что и в памяти, причем его размер равен размеру памяти. Отличия в распознавании наблюдались кардинальные. С первых строк стало ясно, что перед нами уже код, который выполняет какие-то логически осмысленные действия.
и после этого друг неким образом "причесал" полученный код и сумел получить с помощью Linux рисунок алгоритма для данной программы.
размер программы, ее размах впечатляет. То, что показано на рисунке — лишь малая часть этого алгоритма. Целиком файлы выложу в конце записи. А теперь, чтобы сравнить код с картинкой обратите внимание на рисунок ниже
вполне логически осмысленные действия. Разумеется, чтобы разобраться в этой программе потребуется много времени, однако, моя цель гораздо прозаичнее — найти кусок кода, связанный с диагностикой (если таковой есть вообще, иначе — дописать).
Ну а теперь немного о том, как получить алгоритм программы как изображение через терминал Linux. Скажу сразу, что я начинающий "линуксовод" и многие действия прокомментировать не смогу, но друг, который составил определенный скрипт-код разбирается в этом гораздо лучше меня, да и результат работы виден сразу же.
Итак, для следующих операций необходим Linux. У меня стоит Ubuntu следующей версии
Чтобы скрипт работал корректно необходимо установить некоторые пакеты в линукс, в частности graphviz и imagemagic. Для установки необходимо запустить терминал линукса (типа командная строка) и прописать в ней строки:
sudo apt-get install graphviz
после ее установки следующую строку
sudo apt-get install imagemagick
и тоже выполнить установку нажав ENTER. Описание данных пакетов можно прочитать по первой ссылке поискового запроса гугла. Теперь касательно запуска скрипта и файлов, которые ему необходимы. Запуск осуществляется через терминал. Папку scripts кладем в домашнюю папку
в терминале прописываем строку
cd scripts
и после нажимаем ENTER, таким образом мы изменяем исходную директорию для запуска последующего скрипта и дополняем строку символами ./process.sh
где process.sh и есть тот самый скрипт.
Если все сделано правильно, то программа сгенерирует через небольшое время несколько файлов
Касательно данного скрипта нас интересуют выходные файлы programmflow.asm и t.jpg. Первый представляет собой дизассемблированную программу из файла PB.bin, а второй содержит граф его работы (алгоритм).
обращаю внимание на то, что файл графа очень содержательный, большой по объему. Его разрешение достаточно большое, поэтому процесс его формирования и открытия может потребовать некоторого времени. Не пытайтесь открыть его со смартфона) Лучше всего для этого подойдет стандартная программа просмотра изображений Windows или соответствующая в линуксе.
Вот такие танцы с бубнами и с программой работы ЭБУ можно взаимодействовать. Правда есть один подводный камень. 100% уверенности, что распознано верно нет. Это связано с тем, что дизассемблер составлял не я и даже не мой талантливый друг, а он взят на просторах интернета (единственный, который смог найти для этого типа контроллера). Остается надеяться, что его составители правильно учли, какая команда является однобайтной, а какая двухбайтной (см. даташит). Впрочем, есть исходники и кому хочется — можете окунуться в этот "дивный мир" :-) Я буду довольствоваться тем, что уже удалось получить.
P.S. Опыты проводятся на ЭБУ 037906022 AM с мотора PB 112 сил, очевидно с GTI версии.
всем работающих ЭБУ, хороших дизассемблеров и замечательных друзей. Не переключайтесь :-)
Во главе поста хочу сказать огромное спасибо Sashkaa68 за консультации и наставление на путь истинный, и в итоге, изготовление прошивки под конкретно мои требования.
И так, приспичило мне мозг перепрошить машину на Е2, ну и лошадок прибавить. Узнал по сервисам, хотят 5000-6000 руб. Дорого как то, а может и не дорого. Бог знает. Но так как у самого руки растут откуда надо и с паяльником дружу то решил сам перепрошить. Перешерстил инет и понял, что сее очень просто, все делается через обычный KKL шнурок или через MPPS шнурок. Так как MPPS легко шьет без снятия мозгов, то его заказал у китайцев, благо он не дорогой.
Речь пойдет о блоке управления двигателем Bosch ME 7.5.
В мозгах есть две перезаписываемые области. Одна называется EEprom, а вторая Flash.
В EEprom хранятся данные на авто, такие как вин, данные иммобилайзера, пароли.
В Flash хранится сама прошивка двигателем, то есть программа управления и всевозможные переменные и т.д и т.п. При тюнинге правится именно Flash.
Сам по себе мозг МЕ 7.5 не убиваем, если имеете в наличии заранее слитые Flash и EEprom. Даже если случайно зальете в него МП3 то потом спокойно, в бут моде, на столе, зальете EEprom и Flash и блок будет как новенький 🙂
Ну а теперь подробно и с фото 🙂
Для начала, что б обезопасить себя от всяких последствий, надо сделать полный бэкап блока управления двигателя. Это делается на столе с переводом блока в бут режим.
Идем к машине, снимаем крышку с бокса где живут мозги и главное реле.
Снимаем блок управления двигателя.
Несем домой, отвинчиваем 4 винтика и вынимаем собственно саму плату.
Для того, что б перевести блок в бут режим надо на микросхеме памяти замкнуть лапку №24 на землю через резистор 10Ком. Я его просто припал к микрухе и одел термоусадку, другой конец свободный для замыкания на землю. Потом заизолировал и оставил там, вдруг еще пригодится.
Ну вот, все подготовительные работы проведены. Можно подключить провода к мозгам. Подключаются они вот по такой схеме. Ее из инета стащил, спасибо автору.
Приступаем к слитию EEprom.
Подключаем ККL шнур, замыкаем резистор на землю, включаем питание, считаем до пяти и отпускаем резистор от земли. Все, блок в бут режиме. С помощью программы Me7Logger, файл для запуска me7_95040.exe, сливаем EEprom. Программа работает в командной строке, очень удобно. Ссылку на описание и прогу не привожу, их и так море в инете.
Теперь берем шнурок MPPS, им удобней Flash считывать.
Запускаем его родную прогу, она называется так же – MPPS и сливаем Flash. Она вся на Русском и все понятно без инструкций. В отличии от KKL шнура, MPPS сливает Flash всегда корректно, не надо переводить мозг в бут режим. С ККLом бывают чудеса. Чудеса нам не нужны, мы делаем эталонный бэкап 🙂
Ну вот, бэкап готов. Нычем его в разные места и носители.
Теперь можно смело шить блок не снимая с машины и не бояться что либо убить. Если убьем то просто отнесем блок домой и зальем заводские прошивки.
Вот решил на столе залить скачанную из инета прошивку Е2, залилась отлично но ничего не отключила :-))))) Далее все операции по перепрошивке проводим в машине с помощью MPPS шнура прям через диагностический разъем.
Читайте также: