Коллеги, обещанный разбор селектора EDL (Ride Select) от Lada X-Ray.
Посыл к съемке был такой: Новые селекторы EDL не работают или некорректно работают при установке на целевой автомобиль.
Причина: требуется конфигурирование селектора.
Как решают в большинстве случаев: Заливают в новый селектор прошивку от ранее сконфигурированного путем разбора и подключения SWD программатора.
Что мы хотели сделать: Сконфигурировать селектор без разбора посредством отправки команд по протоколу UDS.
ВАЖНО: В данном видео излагается гипотеза, которая НЕ была проверена на автомобиле.
Возможно, при установке на автомобиль, что-то будет не так, как мы рассказывали.
Но, с высокой долей вероятности, логика кодирования селектора EDL определена правильно.
Вся ответственности за последствия, как обычно, на пользователе. Не умеете - не лезте.
В видео есть несколько ляпов.
1. Часто путаем длину окружности с диаметром. Простите, но машинально слово Диаметр произнести проще, от сюда и ошибка.
2. Параметр 0x14 не берите во внимание. При чтении видно, что число 0xAA не является значением параметра - лишний повод для зрителя внимательно смотреть за протоколом UDS.
3. Что-то еще по мелочи. Переснимать из-за это очень не хотелось.
И так.
Скорость шины: 500 kbit\s
ID запросов: 0x786
ID ответов: 0x7A6
Для запуска необходимы пакеты 0x350 и 0x4AC.
В наличии два блока. Новый и сконфигурированный где-то ранее (б.у. -шный).
При помощи CAN-Bomber в режиме "Счетчик со сдвигом" вычитали все доступные параметры из б.у. блока.
Использовали сервис 0x22 протокола UDS.
Путем нехитрых умозаключений и калькулятора определили, что параметр 0x29 отвечает за длину окружности колеса.
Читается так:
Запрос: 786 8 03 22 00 29 00 00 00 00
Ответ: 7A6 8 05 62 00 29 07 B8 00 00
Здесь, длина окружности = 0x07B8 ->DEC = 1976мм
Это значение с б.у. блока. На новом оно будет равно нулю, вот так:
Ответ: 7A6 8 05 62 00 29 00 00 00 00
Отсюда возникает предположение, что этот парметр являтеся необходимым для корректной работы переключателя EDL, поскольку
длина окружности колеса необходима для задания предельной разрешенной скорости переключения режимов,
которая определяется переключателем так же из данных получаемых от плока ABS-ESC. Если сложно или неверно сформулировали - простите.
Проще говоря, переключателю для задания режима работы нужна скорость всех колес от блока ABS-ESC и длина окружности колеса.
Помимо этого параметра есть еще несколько параметров, значения которых отличались (в нашем случае) на б.у. блоке от нового.
Это бинарные параметры 0x13, 0x15, 0x16, 0x17.
На б.у. блоке только параметр 0x15 был равен 0x01. Остальные равны 0.
Как работать со всеми параметрами найдете в приложенном task файле.
Шайба запускается и кодируется без проблем.
При наличии авто под рукой можно доразбираться со всем остальным за час-два.Дерзайте.
Видео на Rutube
https://rutube.ru/video/8588f761df4ab223ddffe69c3fd369c6/
Post #81
9.57K