Добрались до мультимедиа систем с Vesta NG. Включается так же как и панель приборов, при помощи пакета:
ID=0x350
DLC=8
DATA= C7 00 00 00 00 00 00 00
Обязательно подать напряжение на клемму 30 (19 нога малого разъема), а так же на Wake Up (7 нога малого разъема, можно просто положительный импульс).
Клемма 15 - не обязательно.
Проверили на простой системе и на той, что с большим планшетом.
Все работает. Видео снимать отдельно смысла нет
ID=0x350
DLC=8
DATA= C7 00 00 00 00 00 00 00
Обязательно подать напряжение на клемму 30 (19 нога малого разъема), а так же на Wake Up (7 нога малого разъема, можно просто положительный импульс).
Клемма 15 - не обязательно.
Проверили на простой системе и на той, что с большим планшетом.
Все работает. Видео снимать отдельно смысла нет
👍58🔥16
Кучный завоз панелей для экспериментов.
Первая панель - это китайская KIA K5 DL3 с панелью приборов производства Visteon. Поступала информация, что эта панель не кодируется. Ну вот мы ее купили в Китае, привезли, проверили, кодируется.
В CAN-CODER L2, CLU Type: Common 2701. Вариантный код 16-бит. Единицы измерения не кодируются, регион не кодируется. Так что проблемы с адаптацией при замене панели обеспечены.
Тем не менее, судя по ранее поступившим данным, есть версии этих панелей которые не могут вообще никак кодироваться в силу кривости ее прошивки. А что Вы хотели? Visteon-кормилец же (поминая панели Focus2, QX56, и еще что-то).
Графика по нашему субъективному мнению сильно хуже чем на панелях Continental. Да и аппаратная реализация так же не самая лучшая. Построена на базе мк S6J336 (открытый).
Номер 94013-L6010
Первая панель - это китайская KIA K5 DL3 с панелью приборов производства Visteon. Поступала информация, что эта панель не кодируется. Ну вот мы ее купили в Китае, привезли, проверили, кодируется.
В CAN-CODER L2, CLU Type: Common 2701. Вариантный код 16-бит. Единицы измерения не кодируются, регион не кодируется. Так что проблемы с адаптацией при замене панели обеспечены.
Тем не менее, судя по ранее поступившим данным, есть версии этих панелей которые не могут вообще никак кодироваться в силу кривости ее прошивки. А что Вы хотели? Visteon-кормилец же (поминая панели Focus2, QX56, и еще что-то).
Графика по нашему субъективному мнению сильно хуже чем на панелях Continental. Да и аппаратная реализация так же не самая лучшая. Построена на базе мк S6J336 (открытый).
Номер 94013-L6010
👍57❤5
Ну и под занавес, подъехали все недостающие компоненты для сборки и запуска на столе нового типа панелей приборов KIA\Hyundai, что активно начали ставиться с 2024г.
Суть новой архитектуры ( connected cockpit ccNC) в том, что блок управления панели приборов выполнен в виде отдельного модуля и спрятан в недрах торпедо, а сама панель приборов - это просто монитор, связанный с блоком управления высокоскоростным каналом вроде MAXIMовского GMSL. С блоком нави точно так же. Блок панели, нави и многое другое связаны через езернет. Центральный гейтвей в этой архитектуре выполнен в виде отдельного модуля, старые методы сертификации в нем увы не работают. Есть надежда, что изучать новую архитектуру нам станет теперь значительно удобнее. Будет-ли результат? Пока позитивных прогнозов нет, есть определенные сложности.
Подобная архитектура реализована на:
SportageNQ5 - 2024+
Sorento MQ4PE 2024+
KIA K5DL3 2024+
Hyundai Sonata DN8 2024+
И на некоторых Genesis.
Суть новой архитектуры ( connected cockpit ccNC) в том, что блок управления панели приборов выполнен в виде отдельного модуля и спрятан в недрах торпедо, а сама панель приборов - это просто монитор, связанный с блоком управления высокоскоростным каналом вроде MAXIMовского GMSL. С блоком нави точно так же. Блок панели, нави и многое другое связаны через езернет. Центральный гейтвей в этой архитектуре выполнен в виде отдельного модуля, старые методы сертификации в нем увы не работают. Есть надежда, что изучать новую архитектуру нам станет теперь значительно удобнее. Будет-ли результат? Пока позитивных прогнозов нет, есть определенные сложности.
Подобная архитектура реализована на:
SportageNQ5 - 2024+
Sorento MQ4PE 2024+
KIA K5DL3 2024+
Hyundai Sonata DN8 2024+
И на некоторых Genesis.
👍118😁4❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Продолжаем разгадывать шараду под названием Vesta NG. Времени требуется больше, чем планировалось изначально
👍67🔥36
LadaVesta-NG-Cluster-Test-Coding.tsk
31.1 KB
Новый материал по Lada Vesta NG.
Изучаем механику вариантного кодирование панели приборов. Исследование проводилось на серийно выпускаемых панелях приборов.
Номера панелей попавших к нам в руки:
1. 8450007022 ПО: 26 Панель старого типа от обычной Lada Vesta
2. 8450043329 ПО: 012 Панель Vesta NG с механическими стрелками и монохромным дисплеем по центру.
3. 8450040611 ПО 4.43 Панель Vesta NG полностью ЖК. Эта панель представлена в нашем видеоуроке.
4. 8450040611 ПО 2.3 Панель Vesta NG полностью ЖК. Плата с DIP переключателями. В интернетах именуется как "предсерийная". Кодирование на этой панели приборов НЕ РАБОТАЕТ, во всяком случае в нормальной его реализации.
Скорость шины: 500кбит\с
ID запроса диаг. инструмента к панели: 0x743
ID ответа панели: 0x763
Кодирование осуществляется посредством сервиса 2E протокола UDS, например:
04 2E 01 43 01 - активировать часы. Здесь: 04 - длина команды в байтах. 0143 - номер кодируемого параметра. 01 - значение параметра (часы включены, 00- выключены).
Во вложении файл со всеми найденными нами и не-нами параметрами. Большую часть параметров уже давно можно кодировать свободно распространяемым ПО, но кое-что интересное мы нашли самостоятельно, а именно:
-Система ESP (индикация режимов рядом с пробегом в нижней части дисплея для LCD панели)
-Меню навигации в верхней части дисплея. (Возможно, этот параметр нужно назвать по другому, в дальнейшем попробуем разобраться подробнее)
-Система BSP (контроль мертвых зон)
-Замок руля (Возможно, этот параметр нужно назвать по другому, в дальнейшем попробуем разобраться подробнее).
Мы думаем, что перебрали весь доступный диапазон параметров, но, возможно, что-то упустили.
Намеренно не стали добавлять параметры связанные с пробегом, поскольку пробег можно записывать только в большую сторону и бездумная запись этого параметра может привести к неприятным последствиям, а плохим в этой ситуации будет CAN-Hacker.
По части найденных параметров нет понимания того, что они определяют. В task файле они отмечены вопросом. По мере накопления информации, возможно, ситуация по ним прояснится.
Помимо команд UDS в файле есть пакеты для эмуляции нормальной работы автомобиля, чтобы панель приборов включалась без ошибок на столе.
Изучаем механику вариантного кодирование панели приборов. Исследование проводилось на серийно выпускаемых панелях приборов.
Номера панелей попавших к нам в руки:
1. 8450007022 ПО: 26 Панель старого типа от обычной Lada Vesta
2. 8450043329 ПО: 012 Панель Vesta NG с механическими стрелками и монохромным дисплеем по центру.
3. 8450040611 ПО 4.43 Панель Vesta NG полностью ЖК. Эта панель представлена в нашем видеоуроке.
4. 8450040611 ПО 2.3 Панель Vesta NG полностью ЖК. Плата с DIP переключателями. В интернетах именуется как "предсерийная". Кодирование на этой панели приборов НЕ РАБОТАЕТ, во всяком случае в нормальной его реализации.
Скорость шины: 500кбит\с
ID запроса диаг. инструмента к панели: 0x743
ID ответа панели: 0x763
Кодирование осуществляется посредством сервиса 2E протокола UDS, например:
04 2E 01 43 01 - активировать часы. Здесь: 04 - длина команды в байтах. 0143 - номер кодируемого параметра. 01 - значение параметра (часы включены, 00- выключены).
Во вложении файл со всеми найденными нами и не-нами параметрами. Большую часть параметров уже давно можно кодировать свободно распространяемым ПО, но кое-что интересное мы нашли самостоятельно, а именно:
-Система ESP (индикация режимов рядом с пробегом в нижней части дисплея для LCD панели)
-Меню навигации в верхней части дисплея. (Возможно, этот параметр нужно назвать по другому, в дальнейшем попробуем разобраться подробнее)
-Система BSP (контроль мертвых зон)
-Замок руля (Возможно, этот параметр нужно назвать по другому, в дальнейшем попробуем разобраться подробнее).
Мы думаем, что перебрали весь доступный диапазон параметров, но, возможно, что-то упустили.
Намеренно не стали добавлять параметры связанные с пробегом, поскольку пробег можно записывать только в большую сторону и бездумная запись этого параметра может привести к неприятным последствиям, а плохим в этой ситуации будет CAN-Hacker.
По части найденных параметров нет понимания того, что они определяют. В task файле они отмечены вопросом. По мере накопления информации, возможно, ситуация по ним прояснится.
Помимо команд UDS в файле есть пакеты для эмуляции нормальной работы автомобиля, чтобы панель приборов включалась без ошибок на столе.
👍51🔥11
LadaVesta-NG-Cluster-Test-Coding_20241116.tsk
31.7 KB
Дополненный task файл с UDS командами кодирования панели приборов Lada Vesta NG.
Как нам указали наши дорогие читатели владеющие Lada Vesta NG, мы неверно определили параметр 0116. Этот параметр лучше назвать как отображение режимов EDL (Ride Select). Эти режимы переключаются при помощи "шайбы" общающейся с автомобилем по CAN. Шайба ставилась на X-Ray, так же возможно установить на Весту не-NG. Для этого необходима определенная версия блока ABS.
Шайбы мы тут же купили и обратили внимание на то, что данные отдаваемые ими в шину отличаются от данных, которые необходимы для отображения режимов на панели Vesta NG. Отличаются не сильно. Поэтому, как видется на данный момент, на NG эта шайба не пойдет. Вообще думается, что желающие и подготовленные люди смогут за вечер собрать собственный подобный контроллер для весты не-NG.
Как нам указали наши дорогие читатели владеющие Lada Vesta NG, мы неверно определили параметр 0116. Этот параметр лучше назвать как отображение режимов EDL (Ride Select). Эти режимы переключаются при помощи "шайбы" общающейся с автомобилем по CAN. Шайба ставилась на X-Ray, так же возможно установить на Весту не-NG. Для этого необходима определенная версия блока ABS.
Шайбы мы тут же купили и обратили внимание на то, что данные отдаваемые ими в шину отличаются от данных, которые необходимы для отображения режимов на панели Vesta NG. Отличаются не сильно. Поэтому, как видется на данный момент, на NG эта шайба не пойдет. Вообще думается, что желающие и подготовленные люди смогут за вечер собрать собственный подобный контроллер для весты не-NG.
👍37🔥13
This media is not supported in your browser
VIEW IN TELEGRAM
Это сама шайба. Запускается она так же по CAN. Что интересно, она кодируемая. С этим разберемся, расскажем потом. Точнее уже разобрались, но нужно все как-то перепроверить не имея автомобиля типа lada x-ray под рукой. На это уйдет время.
👍65🔥22
Коллеги, если соберетесь цепляться к Tesla Cybertruck при помощи CAN-Hacker помните:
В фарах у него нет CAN ( Совсем НЕТ !). Да, в схемах отмечен как CAN, но это не так.
Контроллеры фар построены на микросхемах TPS92664-Q1, которые управляются по обычному последовательному асинхронному интерфейсу (UART). Просто физический уровень реализован через CAN трансиверы. Трансиверы в данном случае - это просто драйверы линии связи. Все. CAN интерфейсом там делать нечего.
Подобный прикол мы как-то видели на Toyota Mirai. Там было еще более забавно. Трехпроводный интерфейс SPI пробросили через три CAN трансивера.
Такие фокусы нужны для обеспечения стабильной связи на длинной дистанции в условиях автомобиля, говоря простым языком.
В фарах у него нет CAN ( Совсем НЕТ !). Да, в схемах отмечен как CAN, но это не так.
Контроллеры фар построены на микросхемах TPS92664-Q1, которые управляются по обычному последовательному асинхронному интерфейсу (UART). Просто физический уровень реализован через CAN трансиверы. Трансиверы в данном случае - это просто драйверы линии связи. Все. CAN интерфейсом там делать нечего.
Подобный прикол мы как-то видели на Toyota Mirai. Там было еще более забавно. Трехпроводный интерфейс SPI пробросили через три CAN трансивера.
Такие фокусы нужны для обеспечения стабильной связи на длинной дистанции в условиях автомобиля, говоря простым языком.
👍90🔥41
Коллеги, обещанный разбор селектора 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/
Посыл к съемке был такой: Новые селекторы 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/
RUTUBE
LADA. Шайба EDL Ride Select - Включаем, изучаем конфигурирование
При помощи интерфейса CAN-Hacker 3.2 запускаем и изучаем вариантное кодирование селектора EDL (Ride Select) автомобиля Lada X-Ray.
Все необходимые файлы у нас в телеграме https://t.me/canhackru
Магазин: https://canhacker.ru/shop/
Все необходимые файлы у нас в телеграме https://t.me/canhackru
Магазин: https://canhacker.ru/shop/
👍36🔥33