Canbus для магнитолы что это

Обновлено: 04.07.2024

Хочу услышать мнение специалистов в адаптации магнитол на Opel Antara. Есть магнитола на Android 4.4 с адаптером, всё работает и включается и выключается и управляется с руля. Но вот проблема при удалении штатного дисплея адаптер не функционирует и магнитола не включается. То есть как я разобрался на магнитолу и на адаптер (canbus) идет постоянное питание B+ которое необходимо для поддержания памяти магнитолы и сохранения настроек, но для запуска магнитолы необходима подача +12В (ACC) и адаптер посылает эти +12В (ACC) тогда магнитола включается. На адаптер приходит ещё 2 провода Can low и Can hi которые посылают сигналы штатного управления, адаптер в свою очередь это всё принимает и переводит в особый сигнал который понимает магнитола и соответственно выполняет команды. В магнитоле CAV8070AP эта проблема как-то решена и магнитола работает без штатного дисплея. Я раздобыл от этой магнитолы адаптер но ещё его не пытался подключить, он подключается к разъёму от дисплея и потом в магнитолу. На основе его я попытался подключить адаптер от моей магнитолы в разъём от штатного дисплея, но магнитола включается и ровно через 2 секунды выключается. В настройках магнитолы есть выбор canbus адаптера 77 моделей когда всё работало стояло на 44 позиции mazda(opel) неужели в этих моделях что-то совпадает)) Вопрос как запустить магнитолу без штатного дисплея, может необходима помощь программиста Opel или попробовать подключить адаптер от CAV8070AP будет ли понимать его команды магнитола и какой адаптер выставлять в настройках магнитолы? Синий это от моей а зелёный от CAV8070AP. Обмен командами между адаптером и магнитолой идёт по каналам RX и TX в обоих адаптерах они есть.

Прикрепленные изображения

Не сенсей, но что то знаю.

У меня наоборот цель была удалить канбас, но без канбаса штатный дисплей не работает, разбираться не стал просто забил.

image

Автор: Corey Thuen

Я постараюсь объяснять настолько просто, насколько это возможно. Мы не будем касаться электрической части, формата пакетов и скучной теории в целом, а сразу перейдем к тому, как проанализировать трафик, передаваемый по стандарту CAN. В качестве подопытной машины будет выступать моя Toyota Tundra, выпущенная 2013 года.

На рисунке ниже показана схема шины, работающей по стандарту CAN:



Рисунок 1: Схема подсоединения контроллеров к шине

К двухпроводной шине подсоединено несколько контроллеров. За каждым закреплена определенная функция. Если речь идет о транспортном средстве, это может быть контроллер двигателя, приборная панель или датчик давления воздуха в шинах. Стандарт CAN также используется в управлении промышленным оборудованием.

Трафик, передаваемый внутри сети контроллеров, выглядит примерно так:

630 [8] 17 00 00 00 00 00 00 00
638 [8] 13 00 1E 00 00 00 00 00
440 [8] 42 02 00 00 00 00 00 00

Алгоритм получения информации об оборотах двигателя через протокол OBDII выглядит следующим образом:

Однако злоумышленнику неинтересна информация, предоставляемая протоколом OBDII, также как и неинтересны запросы для получения диагностических сведений. Злоумышленник хочет понять, возможно ли управление отдельными компонентами транспортного средства посредством записи идентификаторов в шину.

В нашем телеграм канале мы рассказываем о главных новостях из мира IT, актуальных угрозах и событиях, которые оказывают влияние на обороноспособность стран, бизнес глобальных корпораций и безопасность пользователей по всему миру. Узнай первым как выжить в цифровом кошмаре!


Не редкость, что на автомобилях выходят из строя штатные мультимедийные системы,
особенно если в них используются многодисковые CD-чейнджеры. Стоимость ремонта или замены такого неисправного устройства может составлять большую сумму.
Иногда целесообразнее приобрести переходную рамку и установить современную мультимедийную систему(далее МС), недорогую и гораздо более функциональную.

Останется только задействовать кнопки управления на руле для управления ею.
Как правило, многие МС (made in CHINA) могут легко адаптироваться к штатным резистивным кнопкам руля.
Но вот по штатной автомобильной системе CAN их мало.
Имеем автомобиль Volvo S60 2006 года (аналогично и у XC70, XC90).
Родная МС пережевала и накрошила CD — диски, при включении впадала в конвульсии,
и в конце концов была выкинута на мороз.
В данном автомобиле, блоки кнопок на руле (каждый на микроконтроллере),
передают информацию по LIN – шине о их состоянии в центральный электронный блок автомобиля — CEM.
А дальше по низко скоростной CAN шине, в МС и другие заинтересованные в звуке блоки.
В качестве новой МС владелец выбрал магнитолу Pioneer, имеющий специальный вход для
подключения дистанционного управления:


В интернете полно схем и решений использования данного входа, приведу для примера такой рисунок:

Подключение проводов питания, зажигания, громкоговорителей думаю читателей мало интересна,
все на уровне школьных знаний, есть даже переходные разъемы…


С помощью планшета, программы CANHACKER, своего переходника CAN-USB, подключенного к CAN шине на разъеме МС,
был определен пакет данных, содержащий информацию о состоянии кнопок управления МС.
Нужные провода CAN — белый и зеленый:


Ищем и записываем:


Я для своей работы разработал и использую универсальные платы-конструкторы, на базе STM32,
с помощью которых можно быстро реализовывать разнообразные устройства
(если CAN модуль Starline не подходит для этого :) ).
Вот схема одной из плат:


Теперь осталось только запрограммировать следующий алгоритм:
Настраиваем плату только слушать CAN шину по указанному адресу. Из принятых данных анализируем выбранный байт. И в зависимости от его содержимого, активируем определенные транзисторы для выдачи правильного сопротивления резисторной матрицы на плате в шину дистанционного управления МС Pioneer. Я знаю что есть электронные сопротивления и прочее прочее. Мне так было дешевле и удобней.
Весь проект выкладывать не буду, там много еще другого реализовано. А кусочки кода для Volvo приложу.
Настройка CAN фильтра:

Процедура, вызываемая при приеме пакета:

Некоторые данные для работы программы хранятся в оперативно изменяемой области флеш памяти, что бы к примеру подключив плату к компьютеру, оперативно что либо изменить, не внося изменений в код:


Читайте также: