Расшифровываем цифровую шину мультимедии (A2B) в китайском кроссовере


Maikl747 44 минуты назад Краткое содержание статьи Расшифровываем цифровую шину мультимедии (A2B) в китайском кроссовере Сложный 15 мин 1.2K Автомобильные гаджеты Реверс-инжиниринг * FPGA * Решил получить звук для...
<5 — 2026'da uzaya kaç SpaceX Starship fırlatması ulaşacak?
В сфере искусственного интеллекта произошло заметное событие. Maikl747 44 минуты назад Краткое содержание статьи Расшифровываем цифровую шину мультимедии (A2B) в китайском кроссовере Сложный 15 мин 1. 2K Автомобильные гаджеты Реверс-инжиниринг * FPGA * Решил получить звук для дополнительного усилителя в китайском кроссовере. В моём случае это Evolute i-Space (Dongfeng Landian E5), но подобный алгоритм применим, в принципе, для большинства автомобилей с шиной A2B.
Вся проблема оказалась в звуковом транспорте между головным устройством и штатным усилителем. Транспорт идёт в цифре, и взять чистый аудио звук негде для обычных усилителей. А для использования усилителей с цифровым входом — надо сначала понять, что за цифровая шина используется.
Другие владельцы уже прозвонили до меня контакты и получили примерно такую картину:Распиновка гнезда на цифровом усилителеИнтерес вызвали четыре неопознанных контакта в одной из 20-контактных колодок: с номерами пар 5/15 и 6/16. В первый очередь необходимо было определить:являются ли 5/15 цифровой шиной управления;являются ли 6/16 цифровым аудиоинтерфейсом;можно ли по физической форме сигнала определить тип этих интерфейсов. Для измерений я использовал двухканальный портативный осциллограф FNIRSI 2C53T.
Его полоса составляет 50 МГц, максимальная частота дискретизации — 250 MSa/s. Этого достаточно для уверенного наблюдения CAN и для анализа временной структуры A2B, хотя полоса уже находится примерно на границе возможностей прибора для точного воспроизведения отдельных фронтов 49-Мбит/с A2B. Сначала произвёл исследование контактов 5 и 15:Сначала каждый контакт измерялся отдельно относительно массы автомобиля.
На контакте 5 наблюдались редкие прямоугольные переходы с длительными спокойными участками. Контакт 15 демонстрировал практически такое же поведение. Уже на этом этапе стало ясно, что 5 и 15 сильно отличаются от 6 и 16: на них отсутствовал плотный высокочастотный поток, характерный для цифровой аудиошины.
Для проверки гипотезы о дифференциальной паре были задействованы оба канала осциллографа:На двух проводах наблюдались события, которые: начинались практически одновременно;заканчивались практически одновременно;имели противоположное направление изменения напряжения;повторялись даже при выключенном головном устройстве. При развёртке 1 µs/div на некоторых пойманных участках минимальные устойчивые интервалы занимали приблизительно два деления. Это даёт: 2 деления × 1 µs/div ≈ 2 µsЕсли 2 µs соответствует одному битовому интервалу 1 / 2 µs = 500 кбит/сТаким образом, измерения хорошо согласуются с классическим CAN примерно на 500 кбит/с(для справки, при 500 кбит/с длительность одного бита действительно составляет 2000 нс).
У высокоскоростного CAN физический уровень построен на двух проводах CAN_H и CAN_L. В recessive-состоянии обе линии находятся примерно около 2,5 В. В dominant-состоянии CAN_H поднимается примерно к 3,5 В, а CAN_L опускается примерно к 1,5 В.
Именно противоположное движение двух линий является одним из наиболее характерных признаков CAN.
Событие, по словам экспертов, усилит конкуренцию в сфере ИИ.