что такое isn bmw

Всем читающим сей пост, моё категорическое приветствие.
Не мог не поделиться…я всё же это сделал, я установил DME DINAN и сделал это сам.
Те кто следит за БЖ «Зверя» знают, что я уже неоднократно безуспешно пытался установить эти самые мозги и каждый раз синхронизация EWS и DME не удавалась.
Я даже купил новый EWS 3+. Но родной дам на нём работать отказался, а попробовать откорректировать родной чужой дам я так и не успел.
Так как в машине и дроссельная заслонка Dinan и более производительные катушки зажигания Bawarian motorsport и нулевик (но я его ещё не ставил), то всё это меня просто обязывало закончить с мозгами.
В общем после нескольких неудачных попыток установить DME (описывал www.drive2.ru/l/550253343973311521/тут и тут) я пришёл к мысли, что нужно попробовать не EWS синхронизировать с DME, а наоборот DME синхронизировать с моим EWS. Да, это тоже возможно.
Суть процедуры в том, что ISN обнуляется и EWS, восприняв такой DME, как приницпиально новый, впишет туда свой ISN.
Но инфы где, как и что делать вообще нет. Вернее её много, но ничего конкретного.
Мне говорили что нужно и Galeto и C-TAG и KESS…и что только не говорили, мол это не реально и вообще туда не лезь…
Всё реально ребята, и реально это обычным C-dcan…самым простым китайским шнурком. Вот так…
Как сливать FULL дамп 512 кб с нашего DME я описал в этой теме.
Для чего он нам нужен. Слив полный дамп, мы в нём поменяем ISN.
1) Нужен HEX-редактор, которым мы открываем наш дамп.
2) Далее мы ищем строки с номерами 0001fd30 и 0001fd40, в которых трижды последовательно и прописана постоянная часть кода ISN

На всякий случай я решил перепровериться и нашёл ISN в свой родном дампе, так как я его знаю. Его кстати можно увидеть в программе BMW isn (В интернете есть ломанная версия, для этих манипуляций её хватит)

Что бы обнулить ISN достаточно проставить вместо имеющихся значений FF (или ff) не суть важно.

Далее я решил проверить проведённые манипуляции в BMW isn

Далее по описанной ранее схеме открываем дамп в Chip Loader и заливаем его в блок DINAN (естественно у меня есть сохранённый исходник для восстановления в случае чего)

Далее я не сплю пару дней в ожидании, когда будет время сходить в гараж и всё проверить.
Подключаюсь всё тем же K-dcan, запускаю INPA, лезу в мотор, где тру все ошибки и адаптации ДВС.
После чего, нажав Shift+F6 перехожу в меню синхронизации DME-EWS и нажимаю F2 (Reset). И тут сердце замерло…

Следующим нажатием на F2 программа выдала, что значение внесено и принято.
УРАААААААААААААААААААААААААААААА, я радовался, как ребёнок…
Это значит, что постоянная часть кода принята и DME и EWS синхронизированы.

Дальше выключаю зажигание, вкючаю снова и проворачиваю ключ…
И он завёлся … он завёлся … моей радости просто не было предела…

С меня за вот это просили 5 000 рублей…а оказалось, что манипуляция не стоит ровным счётом ничего…ну разве что шнурок стоит порядка 800 рублей, но он есть у каждого уважающего себя BMW-вода.

Я решил поделиться всем этим с вами, не ради того, что бы похвастаться. А ради того, что бы каждый владелец аналогичного автомобиля смог сделать эти манипуляции сам (ну при необходимости конечно).
Я понимаю, что для многих это работа, но когда по сути ваша работа займёт не более 5 минут … как-то надо иметь рамки в цене.

Надеюсь кому-то это поможет сохранить деньги на мороженное детям и цветы жене.
Если так, то все мои старания не пропали даром.

Ну а на сегодня это всё друзья. Скоро будут ещё очень интересные темы.
Зверь стоит в гараже и готовится к сезону…стает снег, высохнут дороги, солнышко будет греть…а мой железный друг будет своим грозным рыком могучего V8 привлекать к себе взгляды и радовать своего владельца. Каждый раз, когда завожу двигатель сижу и просто наслаждаюсь.
Надеюсь схожие чувства этот автомобиль вызывает и у Вас.

Читайте также:  что сша делали в афгане

Источник

Поиск ISN. Синхронизация б/у блоков DME и EWS

Комментарии 16

ага, будем пробовать дальше

Спасибо за софт друг.

добро, вечером солью дампик БДМом отпишусь по результатам

Посмотрите по этой шпаргалке, мб кесс сливает свапнутый дамп.

Вспомнил, кесс же вроде сливает калибровки только, остальное место вроде FF забито

512 КБ (524 288 байт) вроде фулл,

может я что-то не так делаю, но dde4.0, MS41,43 не берет BMW ID ECU

Не скажу за дде и мс41, но 43 делал точно. Вот скрин. Фулл дамп пробуете или только калибровки?

Во что-то интересное начали вылаживать. А флешер какие блоки берет?

флешер только мс42 и мс43. Но программы работают с большим количеством блоков

Бмв исн у меня есть давно.

флешер только мс42 и мс43. Но программы работают с большим количеством блоков

А вторая программа для затирания исн со всей е серией работает?

Список блоков у нее такой, но надо проверять

Источник

Как синхронизировать постоянную часть кода ISN

Комментарии 8

Салам! BMW-шник!
Есть такой Программа и у нас)

Где софт такой нарыл?

Если нужна в л.с. не бесплатно.

BDM-100 исправит проблему 🙂 Но всё равно стоит он дороже, чем кому-то дать это всё проделать 🙂

BDM-100 Научился синхронизировать ISN уникальный случай)

Шьешь в ЭБУ ISN из EWS-а, далее обычной инпой синхронизируешь переменный код и всё работает.

Это ручной метод для этого надо знать адреса ISN в моторном, для этого подойдёт любой шнурок для чип-тюнинга galetto, kess итд.

И даже кесc вычитывает область данных с isn? Какой волшебный девайс 😂

Источник

Программирование с умом. Часть 1 — Основы прошивок MS42/MS43

Доброго времени суток всем)

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

Существует несколько способов чтения/записи прошивки блока.

Выпаивание flash с платы с помощью фена и чтение/запись посредством программаторов flash памяти. Данный способ самый старый и самый трудоёмкий. Всегда есть вероятность повредить дорожки платы при демонтаже или перегреть саму микросхему памяти. Вот небольшой список программаторов, которые работают с 29F400:
— Wilem
— Triton
— Autoprog
— galep
— biprog
— turboV6

KESS v2. Профессиональный загрузик ЭБУ, предназначен для чтения и записи блоков управления легковых, грузовых автомобилей и мотоциклов через диагностический разъем OBD2. Поддерживает большинство типов ЭБУ и совместим практически со всеми автомобилями. Поддерживает все основные протоколы CAN / J1850 / K-LINE. Имеет функцию автоматического резервного копирования и восстановления ЭБУ. Так же используют для чип-тюнинга.

Флешер Galetto 1260 в режиме загрузчика (boot mode), полное чтение flash. Изначально программа адаптера 1260 не позволяет читать всю flash блока MS43 в режиме загрузчика. Но в тоже время, такая возможность заявлена для блоков ME7.1, ME 7.5 фирмы BOSCH. Таким образом, «ошибочно» указав ME7.1, ME 7.5 в программе флешера можно прочитать MS43 в boot mode.

Загрузчик Minimon (boot mode) + k-line адаптер. Чтение всей flash памяти. Программа Minimon представляет собой свободно распространяемый монитор для процессоров семейства С166. Minimon работает через последовательный порт. На этапе загрузки, программа помещает свою сервисную подпрограмму (монитор) в процессор. Загруженный монитор содержит весь необходимый функционал для чтении/записи любой области памяти. Клиентское приложение «общаясь» с монитором по последовательному порту (в нашем случае –по интерфейсу k-line) позволяет производить манипуляции с памятью процессора.

Читайте также:  что делать если подруга орет на меня

Программа Chiploader (boot mode)+ k-line адаптер. Чтение и запись всей flash памяти.

JMGarageFlasher (boot mode)+ k-line адаптер. Чтение и запись всей flash памяти. Программа полностью бесплатна. Скачать можно здесь (18.1 Мб).

JMGarageFlasher — небольшая бесплатная утилита, написанная с использованием библиотеки QT. Утилита позволяет читать всю flash память AM29F400BB блоков управления Siemens MS42/MS43 в режиме загрузчика. Работает через k-line адаптер. (На данный момент версия еще сырая, и имеет баги, но ведется работа и в скором времени будет стабильная версия)

После ввода блока управления в режим загрузчика, необходимо нажать кнопку «connect». «Соединившись» с блоком, программа позволяет проводить операцию чтения и записи нажатием на кнопки «read» и «write» соответственно.

Вся прошивка ЭБУ MS43 находится во внешней flash-памяти AMD29F400BB, расположенной на плате рядом с процессором C167. Размер flash составляет 512Кб.

В случае работы с блоком на столе, необходимо подать на разъём ЭБУ питание и k-линию.
1-4 — масса ЭБУ (можно использовать любой из контактов)
1-7- «+12В»
4-32 — К-Линия
4-26- «+12B» зажигание

Для ввода процессора в режим программирования (boot mode) необходимо перемкнуть 104 вывод процесcора C167 он же вывод 27 ноги flash памяти AM29F400BB на массу через резистор сопротивлением порядка 10КОм до подачи напряжения питания на ЭБУ. См.фото выше.

Для BOSCH ME 7.2 bootmode programming:

Рассмотрим основные карты и параметры прошивки, необходимые для отстройки нестандартного (модифицированного) мотора M52TU и M54.
Все параметры прошивки подразделены на 4 основные категории:
1) Общие сведения
2) Топливо/смесь
3) Зажигание
4) Тайминги/Vanos

Редактировать прошивку можно программами WinOls и TunerPro.
Все примеры в записи сделаны в редакторе WinOls. Этот редактор Вы можете скачать здесь (бесплатная взломанная версия, с русификатором). TunerPro бесплатную версию Вы можете скачать здесь (2.74 Мб).

Калибровочные данные прошивки MS43 начинаются с адреса 0x70000.
Версия софта находится в начале калибровок и повторяется 3 раза. По умолчанию, в редакторе WinOls значения по нужному адресу иллюстрируются в виде баров. Для того чтобы увидеть цифровые значения версии софта, необходимо переключиться в режим ASCII нажав правой кнопкой мыши в поле дампа и выбрав «ASCII».

ISN расположен в области адреса 0x3ED0 и занимает 6 байт. ISN легко найти по предшествующим «FF FF» байтам и отдельно стоящим значимым 6 байтам самого ISN (см. изображение).
Для приведения ЭБУ к заводскому(начальному) состоянию, в область ISN нужно записать «FF FF FF FF FF FF». «Чистая» область ISN позволяет привязывать любой ЭБУ MS43/MS42 к любому рабочему EWS с помощью INPA. При проведении операции синхронизации в INPA, ЭБУ скопирует данные ISN из EWS в свою прошивку и будет проведена синхронизация в штатном режиме. Данный метод хорош при отсутствии средств программирования EWS, но требуется синхронизировать иммобилайзер от другой машины.

Siemens MS42/MS43 имеют обширный набор настроек впрыска топлива. Такое разнообразие и гибкость позволяют откалибровать блок практически под любые задачи.
Основные константы:
C_TI_MIN_IV — минимальное время впрыска в мсек. Контроллер никогда не откроет форсунку меньше чем на заданное время. Как правило равно — 0.352 мсек.

Если требуется скорректировать смесь, то начать стоит с этой карты. От этой величины отталкиваются все расчеты по времени впрыска в штатном режиме работы, когда исправен датчик расхода воздуха. В случае неисправности ДМРВ, ЭБУ получает значение расхода воздуха по карте IP_MAF_1_DIAG.

IP_MAF_1_DIAG(16×16). Прогноз(получение) расхода воздуха по положению дросселя.
Карта работает при наличии проблем с ДМРВ.
Ось 1 — обороты
Ось 2 — tps, положение дросселя

Это так называемая карта alpha/n. Многие тюнеры используют её при установке многодроссельного впуска и, соответственно, удалении ДМРВ из системы. При данном подходе, нагрузка на мотор(расход воздуха) рассчитывается очень неточно и как следствие, выходная топливовоздушная смесь и зажигание оставляют желать лучшего.

Читайте также:  что такое seo переменные

Частичные и полные нагрузки

IGAB_IVVT — угол зажигания на частичных и полных нагрузках при работающем vanos. Это расчетная величина (переменная), которая используется для дальнейших вычислений целевого УОЗ( IGA — он же угол опережения зажигания ).
Формула раcчета:

IGAB_IVVT = (IP_IGA_TCO_1_PL_IVVT__N__MAF — IP_IGA_TCO_2_PL_IVVT__N__MAF) * IP_FAC_PL_IVVT__TCO__TCO_ST + IP_IGA_TCO_2_PL_IVVT__N__MAF

IP_IGA_TCO_1_PL_IVVT__N__MAF — карта УОЗ при холодном моторе (TCO1)

IP_IGA_TCO_2_PL_IVVT__N__MAF — карта УОЗ при горячем моторе(TCO2)

В версии a2l для 430056 значится 2 карты с RON_91 и RON_98. Т.е. есть версии MS43 где отталкиваются от RON_91 и RON_98. В зависимости от адаптаций по детонации, блок переключается (при прогретом моторе) на 91-ую или 98-ую карту.

IP_FAC_PL_IVVT__TCO__TCO_ST — фактор (вес) разницы между этими двумя картами (для TCO1 и TCO2).

При расчетах целевого IGA стоит учитывать: температурную коррекцию IP_IGA_MAF_N__N__MAF* IP_FAC_TIA_TCO__TCO__TIA и переходный угол воспламенения ID_IGA_TRA_KNK_N_MAF*ID_FAC_IGA_TRA_TIA

Т.е. суммарный УОЗ (IGA) получается по формуле:

IGA = IGAB_IVVT + (IP_IGA_MAF_N__N__MAF IP_FAC_TIA_TCO__TCO__TIA) + (ID_IGA_TRA_KNK_N_MAF ID_FAC_IGA_TRA_TIA)

При тюнинге стоит крутить карты IP_IGA_RON_91_PL_IVVT__N__MAF и IP_IGA_RON_98_PL_IVVT__N__MAF для прогретого мотора и 91-го, 98-го октана соответственно.

IP_IGA_ST__N — карта УОЗ на старте,
IP_IGA_TCO_ST__TCO — коррекция УОЗ на старте

IGA (на старте) = IP_IGA_ST__N + IP_IGA_TCO_ST__TCO

Частое изменение дросселя

IP_IGA_PU__N__TCO — УОЗ при перемещения дросселя, так называемый tralling trottle.

Базовый УОЗ на ХХ при рабочем VANOS:

вычисляется на основании 2-ух карт IP_IGA_TCO_1_IS_IVVT__N__MAF и IP_IGA_TCO_2_IS_IVVT__N__MAF для холодного (TCO1) и прогретого (TCO2) мотора соответственно и в соответствии с фактором из карты IP_FAC_IS_IVVT__TCO__TCO_ST.

В случае отказа VANOS, блок перемещает валы в крайние положения, выставляет ошибку и УОЗ на ХХ расчитывается по карте IP_IGAB_IS__N__MAF.

Продолжение следует, на данный момент пока усвоим данные уроки, в будущем попробуем углубиться в понятия и определения, чтобы расставить все точки над «И».

Всем спасибо за внимание! До скорых встреч! С наступающим праздником «Пасхи».

Источник

dde + ews

умер мозг дизеля блок dde.друг отдал рабочий мозг, но без ews и ключа.

хочу подружить dde и ews (свой, от машины моей с ключем)

из помощников: icom, d can, bmw scaner, ews editor, kess

Метки: # isn #ews_bmw

Комментарии 18

Собственно, вопрос.
EEPROM в старом блоке живой? (Тот, который ST95P08)
Если живой и читаемый — вообще никаких проблем нет.

Я отдавал свой EWS, из него вытаскивали ISN, потом вшивали его в ЭБУ. Далее делается синхронизация EWS-DDE и всё ок. Всё это мне делали на программаторе. Там в отдельной микрухе оно хранится, а не в обычной прошивке. Можно наоборот — вытянуть из DDE и прописать в EWS.

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

Не могу сказать, т.к. исн заливал не я — блоки отдпвал. Но то что исн оставили из евс — точно. Теперь 2 дде с одинаковым исн есть. 🙂

Через dis делается синхронизация в несколько кликов…

Ключевое слово-синхронизация…это прокатывает когда isn в блоках УЖЕ совпадает.Если isn разный(а в блоках с разных машин он разный), то синхра не пройдёт.

Ставил на машину дде от другой — все в несколько кликов. Если isn совпадает, то синхронизация уже сделана

Не путай синхру и перенос isn…
Либо машина была не с дде4 или 3.

нет у него инструментов чтобы isn вытянуть…если там dde4, то ему xprog нужен…там ST 95p08, в её дампе лежит isn.Если там ДДЕ5, то там свои фокусы и я их не знаю.Поэтому номер блока и спрашиваю.

Источник

Строительный портал