Очередная часть марлезонского балета... (много)
Решил для начала достучаться таки до контроллера двигателя. Подключаю старый бук с W95 и установленным VAGTool2.0.9 0/ В порту задаю стандартные параметры 9600/8/нет/1/нет.
Посмотрел сигналы осциллографом на выходе COM порта, на адаптере (самодельный на оптронах), и на колодке 2x2 (белая - K и L линии) - сигналы есть. Амплитуда, форма не вызвали вопросов. По L линии на печатной плате обнаружил и устранил обрыв дорожки (видать перетравил...паял нормально, отвалилось позже, видно, когда провода дергал. Обрыв со стороны порта по RTS - не была запроса на обмен по L линии). Дальше...В Дополнительных настройках порта снимаю галку с использования буфера FIFO (первый вошел-первый вышел). С буфером же - работает нечетко!
УРА! Прочитался контроллер движка - вывел идентификацию, код и прочее. В секции ошибок - спорадическая по датчику G28 - контроль оборотов коленвала.
Сфотал экран, для протокола. Стираю ошибку, Ok!
Теперь пытаюсь прочесть канал 02 - АКПП, с теми же всеми настройками порта. А фига вам... нет отклика контроллера...

01 - двигатель, читается, 03 и 08 ясно море читается на ура. И это все

К этому времени разрядилась батарейка в старом буке. Отключаюсь и подключаю другой с док.станцией у которой есть COM порт. На буке Windows7U x64...VAGTool на ней не встал. С виртуалкой и эмуляторами не заморачивался еще. Запустил VAG mini у которого есть большое преимущество- он тестирует адаптер и параметры обмена при тестировании порта, с выдачей качественного состояния коммуникации - Excellent-Good-Fair-Poor-Bad в порядке нарастания безобразности оного. И количественно - три цифры в ms. И тут вопрос - кто объяснит что точно они означают, и как с этим бороться. Не домыслы, а предметно. Тем не менее, комбинируя параметры с FIFO и конкретными цифрами, без FIFO, методом полутыка добиваюсь хороших КАЧЕСТВЕННЫХ показателей по отклику на тестирование порта в VAG mini. Сохраняю, применяю параметры - перехожу к контроллерам ECU. Канал 01 - в левом верхнем углу проскакивают Скорость 01 - 02 .... и попытки 1...2...3....4....Контроллер Двигателя в конце концов прочитан, хотя и не сразу...есть доступ к функциям, измерениям, все работает. С теми же параметрами попытка прочитать АКПП - фига...сообщения разные ("нет ответа контроллера", "нет синхронизации", "слишком много ошибок связи"...что-то еще). Попытки поиграть с параметрами порта (FIFO) результата не дают. Пару раз проскакивает занятное сообщение "невозможно достичь скорости 10400" - это вообще нечто, скорость нестандартная. Принудительно в порту такую не выставить, там стандартный шаг (300-600-1200-2400-4800-7200-9600-14400-19200-...38400...и т.д). Каких-то комментов бы от разработчиков по этому поводу услышать...
Самое смешное - выхожу из VAG mini, запускаю VAG Com by MEN 311-N2, и с теми же самыми настройками порта вообще ничего не работает! Не читается ничего, кроме 03 и 08 каналов (через раз). Мистика и полная хрень...
Синий USB шнурок с виртуальным COM портом (см. посты выше) вообще не заработал, параметры порта по тестированию VAG mini и перебором комбинация всех дополнительных опций и параметров виртуального порта ничего путного не дали. Разочарован...
Вопросы к практикам.
1) Неужто и правда необходимо так заморочно настраивать COM порт для автомобильной диагностики? Повторюсь, с RS232C портами в различных реализациях работал много и довольно глубоко. Никогда необходимости подобного шаманства не возникало, даже по трем проводам все нормально работало в массе приложений! А тут синхронизация путем подбора параметров ПОРТА?!?!? Неужто в конкретном ECU идиотизм? Или мне так не повезло с конкретным железом и его конфигурациями, и со стороны компа, и со стороны машины?
2) Что означают параметры о которых сообщает VAG mini (в этом посте выше), и как это можно использовать практически для настройки работоспособности программ в связке с адаптерами?
P.S. Добавление...Нашел информацию на многих профильных форумах по Ауди, что конкретная модель с двигателем ABC 2.6 литра укомплектовывалась ECU 4A0907473 от HELLA ( у меня именно такой!). И что именно этот самый вариант ECU безобразно плохо читается сканерами! То есть проблема известная, получается...
Тогда вопрос - на ECU трансмиссии на 51 ноге 55-контактного разъёма указан Data Link, идущий куда-то к блоку с реле и далее (на отдельную клемму?). Может попробовать непосредственно с этого контакта (51 нога) попытаться считать АКПП?
Причину проблемы с коробкой вроде как нашли - многофункциональный переключатель, крепится на корпусе коробки слева по ходу сверху. Говорят - частая беда. Но установить и отрегулировать грамотно новый или б/у позиционер без сканера будет ох как непросто; а еще надо же стереть старые коды ошибок трансмиссии! Подскажите, кто знает!
P.P.S. Проблема с режимами работы АКПП решена- расслоился и развалился мультик. Был куплен б/у задорого (но не так дорого, как новый оригинал...там втрое!...) и заменен. Точное позиционирование мультика с четким срабатыванием всех групп переключателя - отдельная песня. Спаял индикатор на пяти светодиодах, по ним контролировали четкость включения режимов. Клеммы и провода для подключения к фишке 8-контакной взял от старого компьютерного блока питания, питание светодиодов - от внешнего источника.
После долгих шаманских танцев и бубнов удалось прочитать АКПП и стереть ошибки (00293 - недостоверный сигнал от датчика F125 и 00526 - там нечитаемый мусор). Что характерно, теперь читает ЭБУ АКПП, но не читает ЭБУ двигателя!
Причина всех проблем с диагностикой - плохая синхронизация контроллеров АКПП и ДВС, вероятно конкретное исполнение - ЭБУ АКПП Hella 4A0927156 E и ЭБУ ДВС Bosch 4A0907473 A. К тому же K линия использует нестандартные скорости обмена 10400 бод, а посему срыв синхронизации и ошибки связи (отчасти помогает правка реестра Windows - как один из выходов).
Кто столкнется - сначала убедитесь, что сигналы вообще проходят и форма сигнала не искажена паразитными емкостями и индуктивностями - тут вам в помощь будет осциллограф.
Раздражает сильно, поскольку все равно элементы шаманства - а это не точные науки.
Всем удачи, тему закрываем.