Ремонт автомобильной электроники

Ремонт иммобилайзеров

Ошибка P1678/P1679 - потеря связи между иммо и ЭБУ

Сканер показывает ошибки P1678 и P1679, а машина ведёт себя нестабильно: то заводится, то нет, либо стартер крутит, но двигатель не схватывает, либо заводится и сразу глохнет через 2-3 секунды.
Лампочка иммобилайзера при этом может гаснуть штатно (ключ распознан), но ошибки связи остаются. Это означает, что между иммобилайзером и ЭБУ нарушена связь или аутентификация.

Основные причины: P1678 - потеря сигнала (обрыв, короткое замыкание, окисление контактов на CAN-шине или отдельном проводе, неисправность CAN-трансивера в одном из блоков); P1679 - ошибка аутентификации ("раззнакомление" блоков после замены или сбоя питания, повреждение EEPROM в иммо или ЭБУ); также возможны проблемы в проводке CAN-шины (высокое сопротивление, плохая масса), а также выход из строя CAN-трансивера (микросхемы TJA1040, MCP2551).

Основные причины и их механизм

  1. P1678 - потеря сигнала между иммобилайзером и ЭБУ (Communication Error).
    Эта ошибка означает, что ЭБУ двигателя не получает от иммобилайзера никакого сигнала разблокировки или сигнал искажён до неузнаваемости. Причины могут быть физическими: обрыв или короткое замыкание в проводах CAN-шины (или отдельном проводе "разрешения" на старых авто), окисленные контакты в разъёмах, плохая масса одного из блоков. Также возможно, что вышел из строя CAN-трансивер (микросхема TJA1040, MCP2551 или аналогичная) в иммо или в ЭБУ. Без исправного сигнала ЭБУ остаётся заблокированным, двигатель не запускается или глохнет сразу после запуска.

    Как проявляется: стартер крутит, двигатель не схватывает (нет топлива/искры). Либо заводится, но глохнет через 2-3 секунды. Лампочка иммобилайзера на приборке может гаснуть штатно (ключ распознан), но ошибка P1678 остаётся в памяти. Иногда машина заводится после нескольких попыток или после сброса клеммы АКБ - контакт временно восстанавливается.

    Что делать: проверить целостность CAN-шины между иммо и ЭБУ (сопротивление между CAN High и CAN Low на отключённых блоках должно быть около 60 Ом). Проверить все разъёмы (иммо, ЭБУ, BCM) на наличие окислов. Прозвонить питание и массу обоих блоков. Если физические цепи в порядке - вероятно, неисправен CAN-трансивер в одном из блоков.

  2. P1679 - ошибка аутентификации (Authentication Failure).
    Здесь связь физически есть, ЭБУ получает какой-то сигнал от иммобилайзера, но код не совпадает с ожидаемым. Иммобилайзер и ЭБУ "раззнакомились": например, был заменён блок иммо или ЭБУ без перепрограммирования, повреждена микросхема EEPROM в одном из блоков (сбой питания, скачок напряжения), либо в ключе используется неправильный чип (подменили при клонировании). ЭБУ отвергает аутентификацию и блокирует двигатель.

    Как проявляется: чаще всего двигатель не заводится вообще, стартер крутит, но нет схватывания. Лампочка иммо может вести себя нормально (гаснуть через 2-3 секунды), так как ключ распознаётся самим иммобилайзером, а вот ЭБУ его не принимает. Ошибка P1679 появляется сразу или после нескольких неудачных попыток запуска.

    Что делать: проверить, не было ли замены блоков (иммо, ЭБУ, BCM) или перепрошивки. Если блоки оригинальные и машина раньше заводилась - возможно, повреждён EEPROM. Требуется диагностика сканером (сравнение версий прошивок) и, вероятно, пересинхронизация блоков (адаптация) через дилерский сканер с вводом PIN-кода.

  3. Проблема в CAN-трансивере (микросхема TJA1040 / MCP2551).
    CAN-трансивер - это микросхема, которая преобразует сигналы CAN-шины в понятные для контроллера уровни. Она чувствительна к скачкам напряжения, "прикуриванию", переполюсовке. При выходе её из строя блок (иммо или ЭБУ) перестаёт общаться по CAN, хотя сам может работать (опрашивать ключ, управлять реле). Это одна из самых частых аппаратных причин ошибки P1678.

    Как проявляется: сканер может видеть один блок, но не видеть другой. Например, иммобилайзер отвечает на запросы, а ЭБУ - нет, или наоборот. При этом все предохранители целы, питание на блоки подаётся.

    Что делать: если есть осциллограф - проверить сигналы на CAN High и CAN Low (должны быть прямоугольники с амплитудой около 2.5В). Если сигнал искажён или отсутствует - заменить CAN-трансивер в неисправном блоке. Замена требует пайки SMD-компонентов и подходит только для подготовленных.

  4. Проблема в проводке CAN-шины (обрыв, короткое замыкание, высокое сопротивление).
    CAN-шина состоит из двух скрученных проводов (CAN High и CAN Low). Обрыв одного из них, короткое замыкание на массу или на +12В, а также окисление контактов в разъёмах приводит к потере связи. Иногда сопротивление в линии возрастает из-за плохой скрутки или коррозии.

    Как проявляется: ошибка может появляться и исчезать при вибрации (кочки, тряска). Если пошевелить жгут проводов под панелью или под капотом, проблема временно уходит или возвращается.

    Что делать: отключить оба блока (иммо и ЭБУ), измерить сопротивление между CAN High и CAN Low - должно быть 60 Ом (если в сети два терминатора по 120 Ом). Если 120 Ом - отсутствует один терминатор (обрыв). Если 0 Ом - короткое замыкание между проводами. Также проверить сопротивление каждого провода на обрыв. Найти и восстановить повреждённый участок.

  5. Повреждение EEPROM в иммо или ЭБУ (сбой питания, скачок напряжения).
    Микросхема памяти EEPROM хранит ключи, PIN-коды, серийные номера блоков. При скачке напряжения (например, при "прикуривании") данные могут повредиться - блок "забывает" свой уникальный идентификатор или теряет привязку к парному блоку. Тогда аутентификация не проходит (P1679).

    Как проявляется: ошибка появилась после замены АКБ, "прикуривания" или другого вмешательства в электрику. До этого всё работало. Сканер может показывать внутреннюю ошибку памяти или несовместимость иммо и ЭБУ.

    Что делать: самостоятельно - только сброс клеммы АКБ на 15 минут (иногда восстанавливает, если повреждение не критично). В большинстве случаев требуется выпайка EEPROM, чтение дампа, восстановление данных и запись обратно. Делается только специалистом.

  6. "Раззнакомление" после замены блока (иммо или ЭБУ).
    Если меняли блок иммобилайзера (или ЭБУ) без перепрограммирования, то новый блок не знает пароль старого. Даже если проводка и питание в норме, аутентификация не пройдёт.

    Как проявляется: ошибка появилась сразу после ремонта или замены какого-либо блока. Двигатель не заводится.

    Что делать: требуется адаптация (синхронизация) иммо и ЭБУ через диагностический сканер с вводом PIN-кода. Если PIN утерян - извлечение его из EEPROM старого блока или расчёт по VIN.

Что делать (по шагам)

  1. Подключите профессиональный сканер (не дешёвый OBD2, а Autel, X431, Vas, Techstream). Считайте точные коды ошибок. Если есть P1678 или P1679, а также сопутствующие U-коды (U0167, U0100) - проблема в связи.
  2. Проверьте, видны ли оба блока (иммо и ЭБУ) в списке устройств сканера. Если один блок не отвечает - скорее всего, проблема в его питании, массе, CAN-трансивере или самом блоке.
  3. Проверьте предохранители иммобилайзера и ЭБУ (в салоне и под капотом). Замените перегоревшие.
  4. Отключите клемму АКБ (минус) на 10-15 минут. Подключите обратно. Помогло? → был временный сбой связи. Не помогло? → идём дальше.
  5. Проверьте CAN-шину физически: отключите разъёмы иммо и ЭБУ. Мультиметром измерьте сопротивление между CAN High и CAN Low (на проводах, идущих от одного блока к другому). Должно быть около 60 Ом. Если 120 Ом - обрыв одного провода или терминатора. Если 0 Ом - короткое замыкание между проводами. Если бесконечность - обрыв обоих проводов.
  6. Проверьте каждый провод CAN на целостность (прозвоните от разъёма иммо до разъёма ЭБУ). Обратите внимание на места перегибов и разъёмы под капотом (часто окисляются).
  7. Визуально осмотрите разъёмы иммо и ЭБУ на предмет окисленных или подогнутых контактов. Зачистите контакт-клинером, подожмите пины.
  8. Если проводка и питание в норме, а ошибка остаётся - вероятно, неисправен CAN-трансивер в одном из блоков или повреждён EEPROM. Обратитесь к автоэлектрику с осциллографом. Требуется диагностика сигналов CAN.
  9. При подтверждении неисправности CAN-трансивера - замена микросхемы (пайка SMD). При повреждении EEPROM - восстановление дампа или пересинхронизация через сканер (адаптация).
  10. Если ошибка P1679 (аутентификация), а проводка и трансиверы исправны - выполните процедуру адаптации иммо и ЭБУ через сканер (обучение ключей, синхронизация блоков). Для этого потребуется PIN-код.

Чего делать нельзя

  • Не пытайтесь "сбросить" ошибки P1678/P1679 простым удалением кодов без устранения причины - они вернутся сразу или после попытки запуска.
  • Не меняйте наугад блок иммо или ЭБУ без диагностики - это дорого и часто бесполезно, если проблема в проводке или трансивере.
  • Не подключайте "прямое питание" на CAN-шину - можно сжечь трансиверы всех блоков на шине.
  • Не игнорируйте проверку массы - плохой контакт массы имитирует обрыв CAN.
  • Не пытайтесь перепрошить иммо или ЭБУ без сохранения оригинального дампа - при неудаче машина может превратиться в "кирпич".

Когда нужен специалист

Если после проверки предохранителей, прозвонки CAN-шины и осмотра разъёмов ошибки P1678/P1679 не уходят - требуется помощь автоэлектрика с осциллографом и программатором.

Специалист сможет:

  • Снять осциллограммы сигналов CAN и точно определить, где обрыв или искажение.
  • Выпаять и проверить CAN-трансивер (заменить при необходимости).
  • Считать дамп EEPROM из иммобилайзера и ЭБУ, восстановить данные или пересинхронизировать блоки через дилерское оборудование.
  • При полном отказе блоков - заменить их и выполнить адаптацию всех ключей.

Не пытайтесь самостоятельно паять блоки, если нет опыта работы с SMD-компонентами - можно безвозвратно испортить плату. Обращайтесь в сервис по ремонту автоэлектроники.

Я ремонтирую