Canbus для магнитолы что это
Хочу услышать мнение специалистов в адаптации магнитол на 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 в обоих адаптерах они есть.
Прикрепленные изображения
Не сенсей, но что то знаю.
У меня наоборот цель была удалить канбас, но без канбаса штатный дисплей не работает, разбираться не стал просто забил.
Автор: 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 фильтра:
Процедура, вызываемая при приеме пакета:
Некоторые данные для работы программы хранятся в оперативно изменяемой области флеш памяти, что бы к примеру подключив плату к компьютеру, оперативно что либо изменить, не внося изменений в код:
Читайте также: