
Модель BMW E39 (1995–2004) использует иммобилайзер с системой EWS (Elektronische Wegfahrsperre), которая требует программирования ключей через диагностический интерфейс. Стандартный процесс прописки включает работу с модулем EWS III или EWS IV – в зависимости от года выпуска. Для успешной привязки ключа потребуется диагностический адаптер (например, INPA, Carly или Launch X431) и доступ к 7-значному коду иммобилайзера, который хранится в блоке управления двигателем (DME) или в EWS.
Перед началом убедитесь, что аккумулятор автомобиля заряжен не менее чем на 12,5 В – низкое напряжение может прервать процедуру и заблокировать модуль. Если ключ новый, проверьте его совместимость: чип PCF7936 (для EWS III) или PCF7945 (для EWS IV). Старые ключи с чипом PCF7935 не поддерживаются. Также подготовьте оригинальный ключ – без него прописать новый не получится.
Процесс прописки состоит из трех этапов: считывание данных из EWS, добавление нового ключа в память модуля и запись изменений. Для EWS III потребуется программа INPA с модулем EWS_3, для EWS IV – EWS_4. В некоторых случаях понадобится обходчик иммобилайзера (например, VVDI Prog), если код DME не удается считать стандартными средствами. Не пытайтесь прописать ключ без кода – это приведет к блокировке системы.
Если после прописки ключ не распознается, проверьте антенну иммобилайзера (расположена вокруг замка зажигания) на предмет повреждений. Также убедитесь, что чип в ключе исправен – для этого используйте тестер чипов или попробуйте другой ключ. В случае ошибки «EWS/DME not matched» потребуется синхронизация блоков через диагностику.
Необходимые инструменты и оборудование для программирования ключа
Для программирования ключа BMW E39 потребуется диагностический адаптер с поддержкой протокола K-Line или K+DCAN. Наиболее надёжные варианты – INPA K+DCAN кабель с чипом FT232RL или оригинальный BMW ICOM A2. Первый подходит для большинства задач, включая работу с EWS и DME, второй необходим при сложных случаях, например, при замене модуля EWS или синхронизации с новым блоком управления двигателем.
Программное обеспечение должно соответствовать версии прошивки автомобиля. Для E39 оптимально использовать INPA/EDIABAS версии 5.0.2 или выше, совместимую с Windows XP/7 (32-бит). NCS Expert и WinKFP потребуются для редактирования кодировок и обновления ПО модулей. Важно убедиться, что в файле EDIABAS.ini прописан правильный COM-порт и скорость передачи данных (обычно 9600 или 115200 бод).
Пустой ключ-заготовка должен быть совместим с системой иммобилайзера EWS III или EWS IV, в зависимости от года выпуска автомобиля. Для E39 до 2000 года подойдут заготовки PCF7935, для более поздних – PCF7945. Проверить совместимость можно по маркировке на корпусе старого ключа или по VIN-коду через онлайн-каталоги, например, Ilco или JMA. Неоригинальные заготовки часто требуют предварительной инициализации с помощью программатора.
Программатор ключей – обязательный инструмент для записи данных в транспондер. Популярные модели: VVDI2, Tango или Zed-Bull. VVDI2 поддерживает шифрование EWS III/IV и позволяет копировать данные с оригинального ключа без разборки. Tango требует отдельного модуля для работы с BMW, но отличается стабильностью при работе с PCF7945. Zed-Bull дешевле, но ограничен в функционале и не всегда корректно работает с новыми версиями ПО.
Для разборки ключа и извлечения транспондера понадобятся миниатюрная отвёртка с плоским жалом (ширина 1,5–2 мм) и пинцет с антистатическим покрытием. Корпус ключа E39 фиксируется защёлками, расположенными по периметру, – их легко сломать при неаккуратном вскрытии. Транспондер PCF7935/7945 крепится на плате с помощью клея; для его извлечения можно использовать паяльный фен с температурой не выше 120°C, чтобы избежать повреждения чипа.
Мультиметр с функцией проверки диодов и сопротивления пригодится для диагностики цепей K-Line и питания адаптера. Типичные проблемы: обрыв провода в кабеле INPA (часто ломается возле разъёма OBD-II) или неисправность предохранителя №30 в блоке предохранителей (отвечает за питание диагностического разъёма). Проверка напряжения на контактах 16 (+12В) и 4 (масса) разъёма OBD-II исключит ошибки подключения.
Дополнительные аксессуары: USB-удлинитель для подключения адаптера к ноутбуку (длина не менее 1,5 м), изолента для фиксации проводов при работе под капотом, и запасной предохранитель на 5А. При программировании ключа на автомобиле с разряженным аккумулятором рекомендуется использовать внешний источник питания (12В, 30А), чтобы избежать сбоев из-за просадки напряжения. Некоторые модули EWS чувствительны к перепадам – даже кратковременное отключение питания может привести к потере синхронизации.
Как подключить диагностический адаптер к автомобилю перед началом работы
Вставьте адаптер в разъем до щелчка, затем подключите его к ноутбуку через USB или Bluetooth, в зависимости от модели. Если используется проводное соединение, проверьте целостность кабеля – повреждения могут вызвать нестабильную связь. Для беспроводных адаптеров убедитесь, что драйверы установлены и устройство распознается системой (в Windows проверьте в «Диспетчере устройств» наличие COM-порта). Запустите диагностическое ПО (INPA, DIS или ISTA) и выберите соответствующий протокол – для E39 это обычно «K-Line» или «ADS» в зависимости от года выпуска.
После подключения включите зажигание в положение «1» (без запуска двигателя), чтобы активировать электронику автомобиля. Если адаптер не определяется, проверьте предохранитель №29 (10А) в блоке под капотом – он отвечает за диагностический разъем. При возникновении ошибок связи отключите адаптер, перезагрузите ноутбук и повторите процедуру. Избегайте подключения при работающем двигателе, если это не требуется для конкретной диагностики – это снижает риск повреждения адаптера из-за скачков напряжения.
Проверка текущих ключей в памяти модуля EWS или DME
Перед программированием нового ключа необходимо убедиться, какие ключи уже записаны в памяти иммобилайзера (EWS) или блока управления двигателем (DME). Это критически важно для предотвращения конфликтов и потери доступа к автомобилю. В E39 используются два основных типа систем: EWS3 (до 2001 года) и EWS4 (с 2001 года), а также DME с интегрированной функцией иммобилайзера в поздних моделях.
Для проверки потребуется диагностический сканер с поддержкой протокола BMW, например, INPA, ISTA/D или Carly. Подключите адаптер K+DCAN к OBD-разъёму (расположен под рулевой колонкой) и запустите программу. В INPA выберите модель E39, затем перейдите в раздел «EWS» или «DME» в зависимости от года выпуска автомобиля.
- В EWS3/4 выберите пункт «Read ISN» или «Key Status» – система отобразит количество записанных ключей и их идентификаторы (обычно 4-значные коды).
- В DME с интегрированным иммобилайзером (например, MS43) используйте функцию «Immobilizer Data» – здесь будут указаны активные ключи и их статус (валидны/невалидны).
Если сканер не отображает данные, проверьте соединение: убедитесь, что зажигание включено (положение «1»), а адаптер исправен. В некоторых случаях потребуется ввести PIN-код автомобиля (7-значный, выдаётся дилером или извлекается из EEPROM). Без него доступ к чтению ключей может быть заблокирован.
Обратите внимание на следующие нюансы:
- В EWS3 максимальное количество записанных ключей – 10, в EWS4 – 4. Превышение лимита приведёт к ошибке программирования.
- Если ключ помечен как «невалидный», его необходимо удалить перед добавлением нового. В INPA это делается через пункт «Delete Key».
- В DME с MS45.1 ключи хранятся в энергонезависимой памяти – их удаление возможно только через полный сброс блока (требует перепрошивки).
При отсутствии диагностического оборудования можно использовать метод визуальной проверки: включите зажигание каждым имеющимся ключом. Если двигатель запускается с первого раза – ключ валиден. Если стартер крутит, но мотор не заводится – ключ не распознан или повреждён. Однако этот способ не даёт информации о количестве записанных ключей и их идентификаторах.
Запишите все обнаруженные ключи в блокноте с указанием их статуса. Это поможет избежать случайного удаления рабочего ключа или дублирования. Если в памяти обнаружены «мёртвые» ключи (например, от предыдущего владельца), их рекомендуется удалить – это освободит слоты для новых и снизит риск конфликтов при программировании.
Создание нового файла конфигурации для добавления ключа
Для программирования ключа BMW E39 требуется корректный файл конфигурации, содержащий данные иммобилайзера и идентификаторы транспондера. Начните с создания резервной копии оригинального файла EWS (EWS3 или EWS4 в зависимости от года выпуска) через диагностический адаптер, например, INPA или Carly. Файл сохраняется в формате .bin или .ews – убедитесь, что его размер составляет ровно 1024 байта для EWS3 или 2048 байт для EWS4.
Откройте файл в HEX-редакторе (например, HxD или WinHex) и найдите блок с адресами 0x000–0x0FF для EWS3 или 0x000–0x1FF для EWS4. В этом диапазоне хранятся данные о ключах: каждый ключ занимает 8 байт, начиная с адреса 0x010. Если все слоты заняты, потребуется удалить один из существующих ключей, обнулив его байты (записав 0x00).
Для добавления нового ключа определите свободный слот. В EWS3 доступно 10 слотов (адреса 0x010–0x05F), в EWS4 – до 20 (0x010–0x0AF). Запишите в выбранный слот уникальный идентификатор транспондера (UID), который можно считать с помощью программатора, например, Tango или VVDI Key Tool. UID должен быть в формате 7 байт (например, 0x12 0x34 0x56 0x78 0x9A 0xBC 0xDE).
После записи UID обновите контрольную сумму файла. Для EWS3 она расположена по адресу 0x0FE–0x0FF, для EWS4 – 0x1FE–0x1FF. Рассчитайте её как сумму всех байтов файла (кроме самих байтов контрольной суммы) по модулю 0x10000. Используйте калькулятор контрольных сумм или скрипт на Python для автоматизации расчёта.
Сохраните модифицированный файл под новым именем, например, ews_modified.bin. Перед загрузкой в блок EWS убедитесь, что файл не содержит ошибок: проверьте размер, контрольную сумму и корректность записанных UID. Для тестирования используйте эмулятор EWS (например, в программе NCS Expert) – это позволит избежать блокировки блока при неверных данных.
Загрузите файл в блок EWS через диагностический адаптер. Для EWS3 используйте команду write ews в INPA, для EWS4 – функцию «Write EEPROM» в Carly или аналогичном ПО. После записи выполните сброс блока, отправив команду reset ews или отключив питание на 10 секунд. Проверьте связь с блоком: если ошибок нет, приступайте к программированию ключа.
При возникновении ошибки «EWS not responding» проверьте соединение адаптера с OBD-разъёмом и питание блока. Если файл загружен, но ключ не распознаётся, пересчитайте контрольную сумму или проверьте корректность UID. В случае повреждения блока EWS потребуется его замена или восстановление через специализированный сервис.
Для долгосрочной надёжности сохраните оригинальный и модифицированный файлы на нескольких носителях. Запишите в документацию к автомобилю дату модификации, версию ПО и использованные UID – это упростит диагностику в будущем.
Процедура синхронизации нового ключа с иммобилайзером
Синхронизация ключа BMW E39 с иммобилайзером (EWS) требует точного соблюдения последовательности действий. Подключите диагностический адаптер (например, INPA или Carly) к OBD-II разъёму автомобиля. Запустите программу и выберите модуль EWS 3 (для моделей до 09/2000) или EWS 4 (после 09/2000). В меню найдите опцию «Key Programming» или «Anlernen neuer Schlüssel». Убедитесь, что зажигание включено (положение «1»), но двигатель не запущен.
Процесс включает следующие шаги:
- Введите PIN-код автомобиля (4 цифры). Если код утерян, его можно извлечь из EEPROM модуля EWS с помощью программатора (например, XPROG) или заказать у дилера по VIN.
- Выберите пункт «Add new key» и следуйте инструкциям на экране. Программа запросит подтверждение для записи нового ключа в память иммобилайзера.
- Вставьте новый ключ в замок зажигания и поверните его в положение «2» на 3–5 секунд. Система автоматически распознает транспондер и завершит синхронизацию.
При ошибке «Key not accepted» проверьте исправность транспондера (чип PCF7936 для EWS 3, PCF7945 для EWS 4) и повторите процедуру.
После успешной синхронизации протестируйте ключ: запустите двигатель и убедитесь, что иммобилайзер не блокирует работу. Если автомобиль не заводится, проверьте:
- Состояние аккумулятора (напряжение не ниже 12.5 В).
- Целостность проводки между EWS и DME (для E39 с M52/M54 – контакты 38 и 39 на разъёме X6000).
- Наличие ошибок в памяти EWS (коды неисправностей 200–205 указывают на проблемы с ключами).
При необходимости сбросьте адаптации иммобилайзера через диагностический софт (опция «Reset adaptations»).
Тестирование работоспособности запрограммированного ключа
После программирования ключа для BMW E39 проверьте его работу в три этапа: дистанционное управление, иммобилайзер и механическое срабатывание замков. Начните с удаления старого ключа из зоны действия антенны (не менее 5 метров), чтобы исключить конфликт сигналов. Нажмите кнопку разблокировки на новом ключе – центральный замок должен сработать с задержкой не более 1 секунды. Если реакции нет, повторите процедуру программирования, убедившись в правильности выбора профиля в диагностическом оборудовании (например, NCS Expert или ISTA).
Для проверки иммобилайзера вставьте ключ в замок зажигания и поверните в положение «1» (ACC). Индикатор иммобилайзера на панели приборов (желтый символ ключа) должен погаснуть через 2–3 секунды. Если лампа продолжает мигать, ключ не распознан – требуется перепрограммирование с обязательным сбросом памяти EWS (модуль электронной блокировки). В случае ошибки «EWS tampered» используйте диагностический адаптер для принудительного удаления всех ключей из памяти и повторите привязку.
Проверьте работу кнопок блокировки/разблокировки на расстоянии до 10 метров от автомобиля. Если дальность меньше 3 метров, замените батарейку в ключе (CR2032) или очистите контакты от окислов. При отсутствии реакции на кнопки, но исправной работе иммобилайзера, проблема может быть в антенне приемника сигнала (расположена в центральной консоли или заднем бампере). Проверьте целостность проводки к антенне – обрыв часто возникает в месте перегиба жгута у двери водителя.
Запустите двигатель и дайте ему поработать 30 секунд. Если мотор глохнет через 1–2 секунды, ключ не синхронизирован с EWS. В этом случае выполните процедуру «обучения» через диагностический сканер: выберите функцию «EWS adaptation» и следуйте инструкциям, подтверждая действия поворотом ключа в замке. Для дизельных моделей E39 (M57) дополнительно проверьте работу предпускового подогрева – ошибка иммобилайзера может блокировать его активацию.
Протестируйте ключ на всех дверях и багажнике. Если центральный замок срабатывает только на одной двери, проверьте микровыключатели в замках (часто выходят из строя в водительской двери). При неработающем багажнике убедитесь, что кнопка на ключе активирует электропривод – если нет, отрегулируйте концевик замка или замените мотор привода. Для моделей с Comfort Access проверьте реакцию системы на приближение ключа к ручке двери (должна сработать подсветка и разблокировка).
Если ключ работает нестабильно (то срабатывает, то нет), проверьте напряжение питания EWS – оно должно быть не ниже 11,5 В. При низком напряжении модуль может не распознавать ключ. Также исключите помехи от других электронных устройств (например, раций или мощных магнитол) – они могут глушить сигнал на частоте 433 МГц. В крайнем случае замените приемник сигнала (часть блока GM5 или ZKE).
Для ключей с выкидным жалом проверьте плавность хода механизма. Если жало выдвигается с усилием или не фиксируется, разберите ключ и смажьте направляющие силиконовой смазкой. Изношенные пружины или пластиковые шестерни замените – оригинальные запчасти доступны по номерам BMW 61319143625 (для ключей типа «рыбка») или 61319196479 (для прямоугольных ключей).
После успешного тестирования сохраните данные программирования в резервную копию через диагностический сканер. Это позволит быстро восстановить настройки при замене EWS или аккумулятора. Для долгосрочной надежности храните запасной ключ в металлическом экранированном чехле, чтобы предотвратить случайное стирание памяти при воздействии сильных электромагнитных полей.
Устранение ошибок при неудачной попытке прописки

При ошибке «Ключ не распознан» (код 200) или отсутствии реакции блока EWS на команды сканера проверьте питание модуля. Напряжение на контактах 15 (плюс) и 31 (масса) разъёма EWS должно быть не ниже 11,8 В – при падении до 10,5 В блок переходит в аварийный режим. Также осмотрите проводку между EWS и замком зажигания: обрыв или окисление контактов 18 (K-line) или 30 (питание) вызовет сбой связи. Для диагностики используйте мультиметр в режиме прозвонки – сопротивление между EWS и диагностическим разъёмом OBD-II не должно превышать 0,5 Ом.
Если ключ прописался, но двигатель не запускается, проблема часто кроется в синхронизации EWS с DME. В меню INPA выберите «EWS» → «Синхронизация с DME» и выполните процедуру вручную. При отсутствии доступа к INPA используйте диагностический адаптер K+DCAN и программу Tool32: загрузите файл *EWS_3.prg*, выполните команду *job_ews_dme_sync*. В случае сбоя синхронизации (ошибка 207) потребуется перезапись данных в EEPROM блока EWS – для этого подойдёт программатор XPROG-M с дампом от аналогичного автомобиля.
При повторяющихся ошибках «Неверный ключ» (код 210) или «Превышено количество попыток» (код 215) сбросьте счётчик неудачных попыток в EWS. В INPA выберите «EWS» → «Сброс ошибок», затем перезагрузите блок, отключив его от питания на 10 секунд. Если счётчик не сбрасывается, замените микросхему EEPROM (93C46 или 93C56) на плате EWS – дефект памяти приводит к блокировке процедуры прописки. После замены микросхемы выполните инициализацию блока через INPA с помощью команды *job_ews_init*.
