В понедельник привезли моторный 89661-26L10 сваперы — для отключения иммобилайзера. Раз есть задача — нужно делать.
Выглядит моторный так:


Сразу лирическое отступление — один мой знакомый никак не может использовать драйвер к-линии L9637D (или L9613D) для согласования логических уровней 3х и 5ти вольтовых с 12 вольтовыми логическики уровнями. Поэтому сразу была выполнена "лабораторная" работа по использованию этого к-лайн драйвера в поделке.
Подключение что у хайаса что у прады с таким мотором одинаковое — включил на столе:


И достал свою макетку:

В макете в качестве стабилизатора питания использован импульсный Step Down стабилизатор 78ST165 pdf — и если внимательный взгляд увидит маркировку — то пусть не удивляется как стабилизатор с 6.5 вольтами на выходе питает STM32 c его абсолютно максимальным напряжением питания 4 вольта. Стабилизатор переделан :) методом напаянного поверх резистора в делителе обратной связи — и выдает положенные 3.3 вольта. Стабилизаторы старые — 97 года, просто они у меня есть — не выбрасывать же. Вот картинка обратной стороны стабилизатора и припаянный вторым этажом резистор указан стрелочкой:

Стабилизатор был очень неплох для своего времени — частота преобразования в диапазоне от 600 до 700 кГц и кпд от 80 до 90 процентов (в зависимости от входного и выходного напряжений) .
На L9637D висят пара рыжих конденсаторов — это фильтры по 2м ее питаниям, так как не хотелось ловить глюки.
Получается так — что макет включен штатно через разьем моторного к 12 вольтовым линиям IMI и IMO. В принципе проблем почти не возникло — кроме того что моторный выводил интересную ошибку с подключенными эмулятором: B279A которая расшифровывается — TDS (Theft Deterent System) Communication Line High. То есть моторному не нравилась коммуникация с иммобилайзером (эмулятором в данном случае) и общался моторный с иммоэмулятором не всегда или не общался вообще. Что доставило некоторых хлопот и вдумчивого раздумывания над тем — что именно нужно этому моторному.
Моторный достаточно свежий — процессор 850 серии в BGA корпусе, — на фотографии под установленным эмулятором. Коммуникация с внешним миром и диагностикой через CAN-bus. JTAG разведен = что сильно обрадовало.
Отладил все на макете, и перенес на устанавливаемый в блок управления универсальный эмулятор. Который немного подрихтовал для работы по двум 12 вольтовым линиям.
В итоге:

Подключил эмулятор штатно через 12 вольтовые шины. В качестве Tx использован канал K-Line, а в качестве Rx — канал L-Line. Так как изначально это было не предусмотрено на плате универсального эмулятора использовал немного МГТФ-а для коммутации L-линии L9637D. И резистор подтяжки несколько нештатно поставил — так как подтяжка к питанию одной из линий находится в иммобилайзере или айди-боксе.
В финале — все работает и заводится, никаких ошибок связанных с иммобилайзером и коммуникацией с ним нет. И да — можно не использовать канал L-линии — выход из блока управления открытый коллектор, и все работает и с подтяжкой входа в эмуляторе к 3.3 вольтам.
Тарам-пам-пам :) Доволен.

