Как залить прошивку в эбу ауди
Архив. Обзорный материал
Для начала немного общих сведений. В системах Январь 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
Для перевода этого блока достаточно замкнуть контакт, отмеченный кружком, на массу. Ближайшая удобная масса – корпус кварцевого резонатора. Замыкать нужно на время установки связи, как только процесс пошел, перемычку можно убрать.
UPD. Ребята! Данную прошивку я никому не скину. Не закидывайте мне личку с этой просьбой. Я ее покупал у человека, который этим делом занимается, а это его труд и хлеб. Все вопросы- Sashkaa68.
Итак, здравствуйте, друзья! Наконец- то у меня дошли руки прошить свою Ауди под евро 2, потому что за*бывал меня Джеки чан на приборке
Списавшись с Sashkaa68 попросил его замутить мне мою прошивку с отключением всего экологического дерьма. Получив её на электронку я пошел искать свой MPPS, но тут опять я попал в просак((( Я его, бл*дь, ПОТЕРЯЛ! Подумав немного и все обшмонав- я начал искать одноклубников с кабелем и нашел)) Enemy46 согласился предоставить его за смехотворный объем магарыча, за что ему большое, человеческое спасибо)), а через день жена нашла мой, так что необходимость проката пропала)))
Ладно, что-то я далеко отошел от темы))) Итак, приступим… В предыдущих постах в моём БЖ видно, как я воевал с ПО на этот кабель. У меня windows 7 64bit НА НЕЙ ОН НИХРЕНА НЕ РАБОТАЕТ, НУ ИЛИ РАБОТАЕТ КРИВО (НАСТОЛЬКО КРИВО, ЧТО У МЕНЯ ПОЛУЧИЛОСЬ ЗАПУСТИТЬ ЕЕ ВСЕГО ЛИШЬ ОДИН РАЗ) В идеале нам нужна ХР 32bit, но обзвонив всех друзей, знакомых и знакомых знакомых ни у кого не оказалось ноута с данной ОС. И тут я вспомнил, что у тещи есть ноут, на котором работали еще динозавры и мы пошли к ней в гости))) Оказалось не совсем то, но уже ближе к делу (windows 7 32 bit) Вооружившись драйверами и самим кабелем- я решил попробовать установить ПО и все стало без проблем! Радости моей не было предела и не допив чай- мы поехали в гараж (аккумулятор на ноуте мертвый). Приехали, я все соединил, выбрал данные своей машины и… ничего! Ошибка! Панику разводить было рано, потому что я мониторил возможные проблемы и кинул себе в закладки вот эту статью Итак, теперь все пошагово:
1. Соединяем авто кабелем с ноутбуком и включаем зажигание
2. Запускаем утилиту с диска от кабеля
3. Выбираем Ауди а4
4.Сливаем свою прошивку на всякий случай. Кнопка F2
Выбираем 2.8L 30V Bosch ME 7.1.1 K- Line ( у меня 1.8т, но почему-то когда его выбираешь- выскакивает ошибка)
Во главе поста хочу сказать огромное спасибо 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 шнура прям через диагностический разъем.
Простой программатор для чтения EEPROM приборок и мозгов из подручных материалов.
Понадобилось мне тут вычитать eeprom приборки VDO, то что он легко вычитывается KKL шнурком я в курсе 🙂 Программатора для этих флешек у меня не было. Полазив по сусекам нашел программатор USBASP, это программатор AVR микроконтроллеров, стоит всего 90 руб. Вспомнил что где то читал что его легко превратить в программатор spi, i2 и microwire флешек банально сменой прошивки. Эти флешки используются в приборках и практически во всех блоках управления двигателем. То что надо, перекрывает почти все мозги и приборки.
Вообще считать – записать eeprom обычно надо для того что б вытянуть пароль иммо, отключить иммо, скорректировать в мозгах вин номер и логин иммо, восстановить eeprom после не удачной прошивки и окирпичивании устройства… В общем полезный зверек, тем более не везде можно это сделать софтово.
Для начала берем вот такой программатор.
Вот мои. Почему 2 ? Да по тому что надо будет в одном прошивку сменить и превратить его в программатор флешек. Если нет второго то не беда, соберите программатор для ЛПТ порта из пяти проводков и резисторов. Но у меня две штуки есть, купил давно на всякий случай по акции, для прошивки диагностических кабелей использую.
Смотрим что он поддерживает в интересующем меня диапазоне машин. А поддерживает практически все 🙂 Все приборки и почти все блоки управления… Имею ввиду установленные в них микросхемы памяти.
Вот допустим модели мозгов Audi, зелеными галочками пометил что поддерживает.
Вот конкретно по моим любимым мозгам МЕ 7.5 из которых сделал себе двух прошивочные
Приступим к работе с ним.
У меня задача вытянуть eeprom из приборки VDO, узнать пароль иммо и при необходимости залить вытянутый дамп в другую сохранив калибровки стрелок и привязанные ключи. Почему я не делаю это софтово? Очень просто, приборка радостно сгорела с дымком и все такое. Кирпич в общем 🙂 В таких вот случаях без программатора не обойтись.
Берем приборку. Как разобрать писать не буду и так все знают 🙂
Вон она. Флешка с eepromом. 93С86…
Выпаиваем ее по быстрому…
Подключаем в соответствии со схемой. Схема разнится от типа флешки. У меня в VDO стоит microwire 93LС86… Значит по второй схеме…
Так как панельки у меня под SMD8 нет (заказал), то сделаю по быстрому переходник.
Возьму кусочек шлейфа, разделаю, нанесу цветовые метки.
И банально подпаяю, благо делов на минуту… Не очень фотогенично зато надежно 🙂
Напряжение питания выбираем в соответствии с даташитом на микросхему. Программатор выдает или 3.3v или 5v, переключается перемычкой. В моем случае любое, так как микросхема может работать в диапазоне 2.5-5.5 вольт.
Теперь можно подсоединить к компу и начать процесс считывания.
Запускаем программу. Смотрим что б был выбран программатор usbasp. Выбирает тип микросхемы с которой будем работать.
Далее все просто. Нажимаем считать. Идет процесс. Все считано.
Вот почти и все. EEPROM считан. Но есть одна тонкость, считан он правильно но не совсем. При чтении прошивки из EEPROM 93с86 байты в словах перевернуты. Например первое слово 02 03 а должно быть 03 02. Так как проект этого софта не коммерческий то он очень простой и в нем нет опции intel/motorola с которой сразу правильно. Но это не беда 🙂 Сохраняем файл.
Теперь запускаем редактор WinHex, открываем нем файл нашего eeprom и делаем ему свап.
Вот так:
Правка – Модифицировать данные
Вот и все, наш eeprom в нужном нам виде предстает 🙂
Ну и сохраняете его. В случае с приборкой VDO иммо3 можете на вин номер ориентироватся, если он стал правильно отображается то все правильно мы сделали
Теперь пароль на иммо вытянуть надо. Тут можно руками и все такое но на много проще сделать это с помощью всеми любимой программы, а именно VAG EEPROM Programmer.
Открываете полученный файл eeprom и в нем и сразу все что надо видите 🙂
Можно или ручками перенести данные в новую приборку а можно этот дамп залить со всеми калибровками и шкаламии ключами. Ну и пробег можете подкрутить пока законом не запретили 😉
Вот так все просто 🙂
Во главе поста хочу сказать огромное спасибо 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 шнура прям через диагностический разъем.
Читайте также: