Как обновить canbus на магнитоле
Приветствую форумчане. Давно у меня появилась идея создать CANBUS decoder для Lada Vesta под ГУ на базе PX5. Суть в том, что таких устройств для этой машины нет (точнее недавно появилась под ГУ от какого-то производителя и есть еще один, который применяется только для динамических парковочных линий и по достаточно кусачей цене).
Прошу Вас помочь мне в этом деле. На данный момент хочу попробовать только для динамических линий, а далее как пойдет.
Как идет ход моих мыслей:
- на драйве нашел статью по снифферу для CAN.
Как я понял LS CAN мне в этой схеме пока что не нужен. А MS CAN я буду подключать к пинам 6 и 14 раъема OBD (в Весте одна CAN-шина, по факту у меня есть CAN-H и CAN-L, штатно выведенные к ГУ).
BT модуля по идее у меня не будет, вместо этого UART я подключу к ГУ?
Питание можно сделать, а можно по идее запитаться от USB ГУ?
И еще вопрос - возможно ли сделать прошивку микроконтроллера через ГУ, чтобы не выводить лишних проводов и каждый раз не разбирать? Апк написать возможно смогу, если это возможно.
Один форумчанин согласился предоставить мне несколько команд. Пока что я ограничусь углом поворота руля:
Открытый на данный момент вопрос - в каком виде нужно передать информацию по UART в ГУ или где можно запросить эту информацию.
Исходный код MTCCanbus по ссылке
Добавляю код из поста на драйве. Буду пытаться переписать под считывание только нужной информации (пока только угол поворота угла. Кто поможет переписать, буду благодарен. Код буду обновлять по мере правки.
// Instanciation of CAN interface
HardwareCAN canBus(CAN1_BASE);
CanMsg msg ;
CanMsg *r_msg;
CAN_STATUS Stat ;
void CANSetup(CAN_GPIO_MAP remap, CAN_SPEED speed)
<
// Initialize CAN module
canBus.map(remap); // This setting is already wired in the Olimexino-STM32 board
Stat = canBus.begin(speed, CAN_MODE_NORMAL);
canBus.filter(0, 0, 0);
canBus.set_irq_mode(); // Use irq mode (recommended), so the handling of incoming messages
// will be performed at ease in a task or in the loop. The software fifo is 16 cells long,
// allowing at least 15 ms before processing the fifo is needed at 125 kbps
Stat = canBus.status();
if (Stat != CAN_OK)
* Your own error processing here */ ; // Initialization failed
Serial1.print("Initialization failed");
>
// Send message
// Prepare and send a frame containing some value
void SendCANmessage(long byte dlength=8, byte d0=0x00, byte d1=0x00, byte d2=0x00, byte d3=0x00, byte d4=0x00, byte d5=0x00, byte d6=0x00, byte d7=0x00)
<
// Initialize the message structure
// A CAN structure includes the following fields:
msg.IDE = CAN_ID_STD; // Indicates a standard identifier ; CAN_ID_EXT would mean this frame uses an extended identifier
msg.RTR = CAN_RTR_DATA; // Indicated this is a data frame, as opposed to a remote frame (would then be CAN_RTR_REMOTE)
msg.ID = id ; // Identifier of the frame : 0-2047 (0-0x3ff) for standard idenfiers; 0-0x1fffffff for extended identifiers
msg.DLC = dlength; // Number of data bytes to follow
void setup()
<
pinMode(PC13, OUTPUT); // LED
digitalWrite(PC13, PC13ON);
Serial1.begin(115200);
Serial1.println("Hello World!");
Serial1.println("Starting Astra-H sniffer v01 program");
Инструкция по обновлению программного обеспечения CAN-BUS декодеров, применяемых в магнитолах Teyes.
Совместимость магнитол
Прошивки подходят для следующих моделей:
- Teyes SPRO;
- Teyes CC2;
- Teyes SPRO+;
- Teyes CC2+;
- Teyes CC3;
- Kingbeats K2+.
Совместимость CAN-BUS декодеров
Следующие коробочки CAN-декодеров заявлены как совместимые:
Версия ПО от 10 марта 2021 года.
Инструкция по установке
Весь процесс “прошивки” представляет из себя установку четырех APK файлов. APK-файл — разновидность архива, служащая файлом установки программ на устройствах с операционной системой Android. Так что от пользователя каких-то сверх навыков не требуется.
Для начала скачиваем четыре APK файла, расположенные выше в этой статье. Делаем это либо на компьютере с последующим копированием на USB-флешку, либо же открываем данный сайт непосредственно на магнитоле.
Открываем меню приложений на нашей магнитоле Teyes:
Шаг первый — перейти в меню приложений
Среди всех программ находим файловый менеджер — Файлы. Открываем его:
Шаг второй — открываем файловый менеджер
Находим с его помощью заранее скачанные четыре APK файла:
Шаг 3 — находим расположение скачанных файлов обновления
Названия на скриншоте незначительно отличаются, но суть от этого не изменяется. Теперь нам нужно в строгой последовательности установить каждый из них:
CANBUS.apk ➜ MS.apk ➜ Update.apk ➜ US.apk
Для этого просто тапаем по файлу и во всплывающем диалоговом окне подтверждаем установку. Если подобное действие совершается впервые, то система предложит перейти в настройки и разрешить установку из неизвестных источников. Проделываем это и возвращаемся к установке из файлового менеджера.
В итоге остается просто перезагрузить устройство и вновь приступить к настройкам CAN-BUS декодера. Успехов!
Функционал автомобиля уже давно не ограничивается лишь транспортировкой. Сегодня автомобиль – это не просто средство передвижения, а полноценный комфортабельный и высокотехнологичный продукт с множеством дополнительных функций.
Однако большинство автомобилистов при расширении функционала своего автомобиля сталкиваются с множеством неудобств.
Что же собственно такое этот CanBus?
CanBus – новая архитектура обмена данными между устройствами, которую сегодня можно заказать на Алиэкспресс. И как раз с алиэкспресс может прийти магнитола, производители которой не упустили шанс воспользоваться дополнительным потенциалом, который дает Can BUS.
Если машина оснащена устройством Кан-шины, то магнитолу необходимо приобретать со встроенным декодером, так как иначе вы рискуете столкнуться с множеством проблем при установке. Например, у вас не будет функционировать штатный цифровой усилитель (JBL, Pioneer, Rockford). Также возможны и проблемы с рядом других функций в вашем автомобиле.
Из приведенной выше информации становится понятным, что при покупке новой магнитолы необходимо убедиться в абсолютной совместимости вашего мультимедийного головного устройства и машины.
Более того, если вы считаете, что обычный соединитель – это слишком скучно, то вы можете порадовать себя примерно таким же адаптером, но только серии Professionals. Данная серия примечательна наличием подсветки. Однако за подсветку, естественно, придется немного доплатить.
Самое главное – это понимание того, что любую мультимедийность ваше авто стоит подбирать, исходя из совместимости форматов. Более того, неожиданно возникшие проблемы с авто после установки нового девайса вполне могут быть связаны с этой установкой. Поэтому стоит узнавать всю информацию у продавца еще до покупки товара.
установка автозвука Киев, установка автомагнитолы Киев, шумоизоляция авто Киев
Практически все современные автомобили имеют электронику, в основе своей архитектуры имеющую CAN-шину. С точки зрения производителя автомобиля шина CAN это очень полезная вещь, позволяющая гибко изменять функционал автомобиля без серьезных переделок электрооборудования. Например, чтобы добавить складывающееся зеркало со встроенным поворотником на машину традиционной архитектуры (без КАН-шины) необходимо протянуть от главного блока предохранителей провода на выключатель складывания зеркал, затем протянуть провода от выключателя в каждую дверь (левую и правую) и плюс провода от поворотников. Имеем в итоге кучу лишней меди и невозможность изменить комплектацию быстро (на конвеере). В случае автомобиля с платформой на CAN-шине просто добавляем новое зеркало, подключаем к дверному блоку, программируем что зеркало есть и должно складываться и мигать поворотником. Выключатель зеркала подключаем к центральному блоку и программируем что он есть. Ну это если очень просто объяснить 🙂
Смысл в том что CAN-шина это хорошо, и абсолютно все автомобили в самом ближайшем будущем будут иметь такую архитектуру. На данный момент все лидирующие европейские производители производят автомобили с CAN, к ним подтягиваются корейцы и японцы ну и американцы конечно.
нет ни провода от замка зажигания, ни подсветки.
Подключая нештатную магнитолу на такую машину, вы скорее всего возьмете ISO-переходник и подключите оба питания (постоянное и от ключа) магнитолы на постоянное питание. Подсветку вообще подключать не будете, и с первого взгляда вроде бы как все ОК. Но на самом деле нет, есть несколько проблем.
При подключении магнитолы без КАН-адаптера будут следующие проблемы:
Универсальный CAN-BUS адаптер для магнитолы:
Этот простой кан адаптер подключается к большинству автомобилей с CAN-шиной и выдает сигнал ACC для подключения магнитолы. Его удобно использовать тогда когда вам просто нужно решить проблему разрядки аккумулятора из-за неправильно подключенной магнитолы.
Версия для использования на грузовых автомобилях с бортовой сетью с напряжением 24В называется Connects2 IGNI-GEN24V
Штатный CAN-BUS адаптер для магнитолы:
Штатный кан-адаптер предназначен для конкретной модели автомобиля, комплектуется с одной стороны штатным разъемом для подключения к проводке автомобиля, с другой стороны стандартным ISO-разъемом для подключения магнитолы. Бывает два варианта таких can-bus адаптеров для магнитолы, первый (серия Essentials) дешевле, выдает только сигнал ACC и в принципе по функционалу не отличается от IGNI-GEN12V.
Серия CAN-BUS адаптеров Professional может больше:
Помимо сигнала ACC для подключения магнитолы такой адаптер выдает сигналы (в зависимости от модели авто): Подсветка (+12В), Задний ход (+12В), Ручник (земля), Импульс скорости (отрицательный импульс, зависящий от скорости автомобиля)
Конечно же, с таким адаптером подключение будет еще более простым и надежным, однако он и стоит дороже.
Список штатных CAN-BUS адаптеров для магнитолы и поддерживаемых автомобилей:
Alfa Romeo:
Модель адаптера | Функции | Список моделей авто | разъем магнитолы |
CTHUE-AR1 | ACC +12V | 159 (2006-2011), Brera (2007-2010), |
Giulietta (2010-2014), Mito (2008-2014)
Модель адаптера | Функции | Список моделей авто | разъем магнитолы |
CTHUE-AU1 | ACC +12V | A2 (2004-2005), A3 (2003-2013), A4 (2005-2015) |
A6 (2004-2011), TT (2003-2013)
Модель адаптера | Функции | Список моделей авто | разъем магнитолы |
CTHUE-BM1 | ACC +12V | 1-Series E87 (2004-2013), 3-Series E90 (2005-2012), |
5-Series E60 (2004-2010), 7-Series E65 (2002-2008),
Chevrolet:
Модель адаптера | Функции | Список моделей авто | разъем магнитолы |
CTHUE-CV1 | ACC +12V | Camaro (2009->), Cruze (2009-2015), Equinox (2009->), |
Chrysler:
Модель адаптера | Функции | Список моделей авто | разъем магнитолы |
CTHUE-CH1 | ACC +12V | 300C (2008->), Aspen (2008-2009), |
Grand Voyager (2008->), Sebring (2007-2010),
Citroen:
Модель адаптера | Функции | Список моделей авто | разъем магнитолы |
CTHUE-CT1 | ACC +12V | Berlingo (2008>), C2 (2006>),C3 (2006>), |
C3 Picasso (2009>), C4 (2006>),
C4 Picasso (2006>),
C5 (2005>), C6 (2004>),
C8 (2006>), DS3 (2009>),
Dodge:
Модель адаптера | Функции | Список моделей авто | разъем магнитолы |
CTHUE-DG01 | ACC +12V | Avenger (2007>), Caliber (2009>), |
Charger (2008>),Charger (2008>),
Dakota (2008>), Durango (2008-2015),
Grand Caravan (2007-2015), Journey (2008>),
Magnum (2008>), Nitro (2008>), Ram (2008>)
Модель адаптера | Функции | Список моделей авто | разъем магнитолы |
CTHUE-F1 | ACC +12V | Fiat 500L (2012>), Ducato (2014>) | |
CTHUP-FT01 | ACC +12V, ручник, подсветка, |
Ducato (2008-2014), Idea (2006>),
C-Max (2004-2011), Fiesta (2006-2008),
Focus (2005-2011), Fusion (2005>),
Galaxy (2006>),Mondeo (2004-2014),
S-Max (2005-2011), Transit (2005>),
Kuga (2008-2012),
Transit Connect (2004-2013)
Escape (2013>), Fiesta (2012>),
Focus (2011>), Kuga (2012>), Ranger (2012>),
Transit Connect (2013>),Transit Custom (2013>)
Модель адаптера | Функции | Список моделей авто | разъем магнитолы |
CTHUE-JP1 | ACC +12V | Cherokee (2014>), |
Lancia:
Модель адаптера | Функции | Список моделей авто | разъем магнитолы |
CTHUP-LA01 | ACC +12V, ручник, подсветка, |
Land Rover:
Модель адаптера | Функции | Список моделей авто | разъем магнитолы |
CTHUP-LR01 | ACC +12V, ручник, подсветка, |
Mercedes:
Модель адаптера | Функции | Список моделей авто | разъем магнитолы |
CTHUE-MC1 | ACC +12V | E-Class (2004-2009), SLK (2002>) | |
CTHUE-MC2 | ACC +12V | A-Class (2004>), B-Class (2004>) C-Class (2004>), CL (2008>) CLK (2004>), GL (2006-2012) ML (2004-2011), R-Class (2006>) Sprinter (2006>), Vito (2007>) | |
CTHUP-MC01 | ACC +12V, |
B-Class W245 (2004-2012),
C-Class W203 (2000-2007),
CLK W209 (2000>),
ML (2005-2011), R-Class W251 (2005>),
Sprinter (2006>), Viano (2004>),
C-Class W204 (2008>), CLA (2013>),
Модель адаптера | Функции | Список моделей авто | разъем магнитолы |
CTHUE-VX1 | ACC +12V | Agila (2008-2015), Antara (2006>), Astra (2004-2009), Combo (2004>), |
Corsa (2004-2014), GTC (2005>),
Meriva (2005-2010), Movano (2006>), Vectra (2004>),
Signum (2004>), Tigra (2005>), Vectra (2004>),
Peugeot:
Модель адаптера | Функции | Список моделей авто | разъем магнитолы |
CTHUE-PE2 | ACC +12V | 207 (2004>) , 208 (2012>), 2007 (2008>), 2008 (2013>), 307 (2004-2007), 308 (2007>), 3008 (2004>), 407 (2004>), 508 (2011>), 5008 (2009>), 607 (2005>), 807 (2004>), Expert (2007>), iON (2010>), Partner (2008>), RCZ (2010>) | |
CTHUP-PE01 | ACC +12V, |
3008 (2009>), 308 (2007>), 407 (2005>),
5008 (2009-2013), 607 (2004>),
807 (2005>), Bipper (2007>), Boxer (2008>),
Модель адаптера | Функции | Список моделей авто | разъем магнитолы |
CTHUE-ST1 | ACC +12V | Alhambra (2006>), Altea (2005>), |
Cordoba (2005>), Exeo (2008>),
Ibiza (2008>), Leon (2005-2014),
Toledo (2005>)
Skoda:
Модель адаптера | Функции | Список моделей авто | разъем магнитолы |
CTHUE-SK1 | ACC +12V | Fabia (2007-2010), Octavia (2004-2013), |
Roomster (2006>), Superb (2006-2013),
В этой теме буду добавлять файлы .apk для Canbus различный марок автомобилей.
Файлик нужно скопировать по пути - system - app (Необходим root доступ). Так же можно попробовать просто установить это приложение.
Если после каждого включения настройки canbus сбрасываются, то воспользуйтесь этой этой инструкцией .
- Для Toyota
- Для Mitsubishi L200
- Для Honda CR-V
- Для Volkswagen
- Для VW Golf
А где бы взять для Mitsubishi L200?
Николай, добавил файлик для L200. Скопируйте его в папку systemapp
Спасибо! Теперь работает.
Где бы взять для FORD F-150 Raptor SVT.
файлы FocusAutoManualAir.apk и FocusSync.apk входят в вашу прошивку.
макс после перезагрузки канбус сбрасывается с форд на эдж что может быть
Canbus заработал. Недавно перенес с старой магнитолы модуль компаса. Но компас не работает все ровно.
Здравствуйте! Что за компас?
В Canbus ставиться модуль компаса (он есть в родной системе) и тогда он показывает компас а не 0.
Et tout d'abord, je voulais vous remercier. Grâce à vous j'ai pu récupéré mon unité car elle était en panne à cause d'une mauvaise mise à jour de l'usine(l'écran était tout blanc) Et cette mise à jour devait m'aider à régler mes commandes de volant. Malheureusement je n'arrive toujours pas, les données en haut à droite ne changent pas. Pouvez-vous m'aider s'il vous plaît?
Читайте также: