В данной заметке предоставлена информация о таком типе устройств как CANBUS адаптер для андроид магнитол, на али такие устройства продаются под названиями "canbus box", "canbus decoder" и тому подобные вариации названий, я же далее в заметке буду называть такие устройства CAN адаптером или просто адаптером.
По большей части материалы из заметки это пересказ из моего блога на drive2.ru, но надеюсь эта информация может быть полезна всем тем кто хотел бы внедрить себе в автомобиль CAN адаптер или изменить логику его работы.
Внешне CAN адаптер выглядит, как маленькая коробочка размером со спичечный коробок с одним разъемом на 16 или 20 выводов. Большинство CAN адаптеров на ali продается уже с разъемами под штатную проводку конкретной модели автомобиля, а для этого уже нужны минимальные знания в электрике и схемы электропроводки автомобиля.

Если совсем кратко, то CAN адаптер предназначен для облегчения интеграции андроид магнитолы в автомобиль, он выделяет из шины MS CAN автомобиля цифровые сигналы и передает их в андроид-магнитолу. При отсутсвии CAN адаптера необходимо искать самостоятельно в штатной проводке нужные аналоговые сигналы.
Основные функции CAN адаптера это формирование четырех выходных сигналов:
— "Зажигание"(IGN) или "Аккумулятор"(ACC), уровнем 12 Вольт, для включения андроид-магнитолы
— "Подсветка"(ILLUM), уровнем 12 Вольт, для изменения подсветки в андроид-магнитоле
— "Парковочный тормоз"(PARK), уровнем GND, для информирования андроид-магнитолы о нахождении автомобиля в состоянии поездки/парковки.
— "Задняя передача"(REAR), уровнем 12 Вольт, для переключения андроид-магнитолы на камеру заднего вида и включения питания для камеры заднего вида.
Дополнительные функции CAN адаптера это отображение в андроид магнитоле состояний внутренних узлов автомобиля и управление некоторыми из них через информационную линию RX/TX(uart):
— отображение состояния парковочных датчиков
— отображение положения руля в виде динамической разметки при заднем ходе
— отображение состояния открытых дверей
— отображение состояния не пристегнутых пассажиров и водителя
— установка времени в автомобиле
— отображение режима климат контроля и управление им;
— трансляция нажатий кнопок на руле в андроид-магнитолу
— отображение уровня топлива
— доступ к трип-компьютеру
— управление штатным усилителем

Теперь подробнее о выходных сигналах формируемых CAN адаптером. Для любой андроид-магнитолы кроме питания, нужен как минимум еще один дополнительный сигнал — это сигнал "Зажигание"(IGN). Сигнал зажигания(IGN) необходим для андроид-магнитолы, чтобы магнитола включалась или выходила из спящего режима при запуске автомобиля и выключалась или засыпала при глушении автомобиля.
Сейчас наверное в большинстве андроид-магнитол есть спящий режим, с ним андроид-магнитола готова к работе уже через пару секунд после запуска автомобиля, иначе при каждом запуске автомобиля андроид в магнитоле будет загружаться несколько минут. Но у спящего режима магнитолы есть один минус — это потребление тока порядка 10-20мА в спящем режиме, и зимой или при малых пробегах это может быть критично.
Так например в моей андроид-магнитоле, купленной в 2019 году не было спящего режима, через несколько месяцев после покупки, производитель с обновлением прошивки в андроид-магнитоле добавил функцию спящего режима. Помня о потреблении магнитолы в спящем режиме, я на зиму отключаю спящий режим в магнитоле, а по приходу тепла снова включаю спящий режим, отключение/включение спящего режима в моей магнитоле занимает пару минут.
Необязательный сигнал "Подсветка"(ILLUM) используется для подсветки кнопок андроид-магнитолы или для уменьшения яркости экран магнитолы ночью и увеличения яркости экрана днем.
Необязательный сигнал "Задняя передача"(REAR) используется для переключения экрана магнитолы на камеру и подключения питания к камере заднего вида, в противном случае придется тянуть от задних фонарей, это во первых неудобно, а во вторых на некоторых машинах, с импульсным контролем сгоревшей лампочки, такое питание для камеры будет создавать помехи в картинке с камеры.
Необязательный сигнал "Парковочный тормоз"(PARK) используется для разграничения некоторой функциональности в движении и на парковке, например для запрета просмотра видео в движении.
Часть андроид магнитол для конкретных моделей автомобилей продается уже с CAN адаптером и со всей необходимой проводкой и разъемами, что конечно же очень удобно. Моя же андроид-магнитола продавалась без CAN адаптера, но этот недостаток компенсировался стоимостью магнитолы в 50$. Впрочем для своего автомобиля Freelander2, я не смог найти CAN адаптер ни пару лет назад ни сейчас. Но с помощью самодельного CAN адаптера я смог сделать отображение датчиков штатного парктроника на андроид магнитоле, об этом подробне в заметке о подключении штатных парктроников к андроид магнитоле. Благодаря этой заметке несколько человек смогли сделать отображение парктроников в своих автомобилях Freelander2, в том числе и в рестайловом Freelander2.
Собственно после этой заметки началась и эта история, когда в прошлом году коллега приобрел на али андроид-магнитолу для своего xc90, в комплекте с магнитолой был CAN адаптер, но в его работе было обнаружено несколько проблем:
— не работало переключение треков в проигрывателе по нажатию кнопок на руле
— не было отображения парктроников
— не было отображения положения руля
Открыв этот CAN адаптер и увидев в на плате процессор GD32F103 я легкомысленно сказал коллеге, что можно исправить все недочеты данного адаптера, написав под него свою программу, т.к. на этот процессор есть в свободном доступе документация и к тому же он является клоном STM32F103 и поэтому для него можно использовать все средства разработки доступные для микропроцессоров STM32. Но на тот момент времени заниматься этим не было совсем.

Прошла осень, зима, и затем весна, коллега периодически спрашивал, когда уже будем обновлять прошивку в адаптере, но времени все так же не было этим заниматься. Но по наступлению лета, за счет доставки обедов на работу, появилось свободное время, которое раньше тратилось на обеденные поездки, благодаря этому за несколько дней с помощью мультиметра плата адаптера была исследована и в результате нарисована схема адаптера OD-VOLVO-02.

В целом на схеме нет ничего лишнего, функционал схемы совпадает с общим описанием CAN адаптера, это 4 выходных сигнала(IGN, ILLUM, BRAKE, REAR) и последовательный порт(RX/TX) для информационной связи с андроид-магнитолой. Обозначения и номиналы элементов на схеме совпадают с надписями печатной плате. Для программирования микроконтроллера через интерфейс SWDIO/SWCLK на плате есть специальный внутренний разъем CON2. Для обновления прошивки можно использовать любой SWDIO/SWCLK программатор, я перепрошивал микроконтроллер на плате с помощью китайского ST-LinkV2 с али, и программы openocd.
Распиновка сигналов на внешнем разъеме CAN адаптера OD-VOLVO-02 точно совпала, с найденной в сети распиновкой других китайских CAN адаптеров на 16 выводов, поэтому можно предположить что различные китайские производители CAN адаптеров делаю физически совместимые адаптеры, что в дальнейшем потвердилось.

По готовой схеме устройства написать прошивку уже было только вопросом времени. Процесс написания прошивки был итеративным и чередовался с тестами на автомобиле во время обеденных перерывов. На урале это лето выдалось теплым и было приятно провести немного времени на улице с автомобилем — немного переключиться на другое занятие от основной работы.
Помимо устранения недостатков в оригинальной прошивке, коллега попросил добавить дополнительный функционал:
— задержку снятия питания с камеры, при переключении из R в D
— управление уровнем подсветки экрана андроид-магнитолы.
В последствии этот функционал был реализован и сделан настраиваемым.
Для удобства прошивки и отладки CAN адаптера на автомобиле была сделана проводка для подключения адаптера в разъем OBD2 автомобиля. Через OBD2 разъем CAN адаптер получает питание и доступ к шине MS CAN, линия RX/TX адаптера выведена на переходник usb2com. К переходнику usb2com уже можно подключить ноутбук или телефон с андроидом для контроля работы адаптера. Если необходимо было проверить функционал CAN адаптера, то адаптер подключался к магнитоле, если надо было прошить, наладить или настроить адаптер, то адаптер подключался к разъему OBD2 автомобиля.

Для отладки и возможности настройки в CAN адаптере был реализован отладочный интерфейс через информационную линию RX/TX. Нормально через линию RX/TX передаются данные о состоянии автомобиля в андроид-магнитолу, но подключившись к линии RX/TX ноутбуком или андроид телефоном можно переключить адаптер в режим наладки и тогда через линию RX/TX будет доступен простой текстовый отладочный интерфейс. С помощью отладочного интерфейса можно контролировать правильность функционирования адаптера или вносить изменения в его конфигурацию. Изменение конфигурации работы адаптера и переключение в отладочный режим происходит, при нажатии соответствующих клавиш на клавиатуре:
— OOOOOOOOOOOOO переключение в режим наладки(необходимо отправить минимум 10 символов за 1 секунду)
— o переключение в штатный режим работы
— b выбор эмулируемого протокола из списка Raise VW(PQ), Raise VW(MQB), Oudi BMW(Nbt Evo, HiWorld VW(MQB)
— c выбор автомобиля из списка FL2 2007MY, FL2 2013MY, XC90 2007MY
— I увеличение порога уровня подсветки
— i уменьшение порога уровня подсветки
— D увеличение задержки выключения камеры
— d уменьшение задержки выключения камеры
— m выбор активного CAN сообщения
— s сохранение конфигурации
На следующем скриншоте показан отладочный интерфейс CAN адаптера

Т.к. данные постоянно меняются и чтобы избежать эффекта текста бегущего по экрану, для работы с отладочным интерфейсом нужна программа эмулятор терминала, для windows подойдет putty или hyperterminal.
В разделе Configuration отображаются настройки CAN адаптера:
— Car модель автомобиля
— Vin VIN автомобиля(отображается только в FL2)
— CanBox эмулируемый canbus протокол
— Illum уровень подсветки(в процентах) в салоне при котором формируется выход Illum
— Rear Delay задержка(в милисекундах) на отлючение сигнала REAR
В разделе State отображается текущее состояние CAN адаптера и автомобиля:
— Acc, Ign, Selector, Wheel — состояние положения ключа, зажигания, селектора АКПП у положения руля(не отображается в FL2)
— R — состояние выхода REAR
— Illum, ParkLights, NearLights — уровень подсветки в салоне и состояние габаритных огней и ближнего света
— Can, Msgs, Irqs — отладочные счетчики CAN сообщений
— CanX/Y — текущее состояние сообщения CanY определенным ID из списка Y со всеми ID
Адаптер извлекает из шины MS CAN данные в режиме прослушки, не посылая никаких запросов в электронные блоки автомобиля, поэтому информацию которою он может извлечь из шины CAN зависит от автомобиля, так в Freelander2 в шине MS CAN не передается информация о положении руля и нажатия кнопок, а в шине MS CAN автомобиля XC90 не передается VIN код автомобиля.
При поиске и расшифровке CAN данных в автомобиле использовалась техника, когда в автомобиле записываются все CAN сообщения, при одновременном создании определенного шаблона в данных, а затем в записанных CAN сообщениях, с помощью программы отображающей данные в виде графиков, происходит поиск нужного шаблона и идентификация данных. Под шаблоном в данных подразумевается изменение состояния узлов автомобиля во времени, например, пять раз открыли и закрыли дверь водителя, затем 4 раза открыли и закрыли дверь пассажира и т.д. Запись конкретного шаблона с данными в отдельные файлы облегчает последующий анализ и поиск.
Такой анализ я производил с помощью программы plot, о которой уже ранее упоминал в заметке о расшифровке данных в CAN шине. С времени опубликования этой заметки в программу plot была добавлена поддержка формата файлов log(can-uitils) и trc(canhacker), а также группового отображения(все 8 байт CAN сообщения) сообщения на графиках. С помощью группового отображения можно бысто проанализировать данные в сообщениях с конкретным CAN ID, а уже затем без группового отображения можно более точно попытаться интерпретировать данные из каждого байта CAN сообщения применяя различные маски и коэффициенты.
Ниже, для понимания сложности процесса поиска данных, приведены пара скриншотов приложения plot с данными из MS CAN шины автомобиля XC90. Имея терпение и фантазию несложно обнаружить нужные данные во всем потоке CAN сообщений.
На первом скриншоте виден шаблон(серый цвет) заданный при записи: 3 коротких нажатия на кнопку PREV, пауза, 3 коротких нажатия на кнопку PREV, пауза, 3 длинных нажатия на кнопку PREV.

На втором скриншоте виден шаблон(зеленый и бирюзовый цвета) заданный при записи: 3 быстрых изменения уровня подсветки, пауза, 3 быстрых изменения уровня подсветки, пауза, 3 медленных изменения уровня подсветки.

В процессе расшифровки CAN данных для XC90 я попытался найти в сети готовые результаты по расшифровке CAN сообщений в XC90 и нашел интересную информацию в заметке о самодельном CAN адaптере для XC90 пользователя Olegelm о том, что в автомобилях Volvo каждый электронный блок имеет уникальный идентификатор и он разный для всех машин одной модели. Это было задумано чтобы модули из одного автомобиля нельзя было поставить в другой автомобиль, и тем самым уменьшить воровство автомобилей и автодеталей.
Поэтому получается информация по расшифрованным данным из автомобиля XC90 коллеги скорее всего не подойдет для другого экземпляра XC90. Для другого экземпляра XC90 можно будет использовать только информацию по расположению данных внутри 8 байт CAN сообщения, а сам идентификатор нужно будет подобрать самостоятельно.
Может быть из-за уникальности адресов штатная прошивка CAN адаптера XC90 и имела проблемы, т.к. китайцы не смогли сделать универсальную прошивку подходящую для всех XC90. Я не смог найти информацию по какому алгоритму происходит присвоение идентификаторов электронных блоков в автомобилях марки Volvo, можно предположить что по VINу или дате производства. Может быть есть специалисты по Volvo которые смогут это прокомментировать.
В прошивке эмулируются 4 различных протокола для взаимодействия с андроид-магнитолой:
— Raise VW(PQ)
— Raise VW(MQB)
— Oudi BMW(Nbt Evo
— HiWorld VW(MQB)
При выборе типа подключенного адаптера в андроид магнитоле предлагается список из десятка различных производителей адаптеров, на али чаще всего встречающиеся адаптеры от Raise и HiWorld. Наибольший функционал по отображению узлов автомобиля в андроид магнитоле у марки Volkswagen и адаптеров Raise и HiWorld, поэтому эти протоколы были выбраны для эмуляции.

Но китайцы это новые индусы, поддержка адаптеров в магнитоле у них местами кривая, да и не хочется ограничиваться тем функционалом что есть в магнитоле, поэтому в своем автомобиле я постепенно отключаю эмуляцию CAN адаптера в плате usb2most и делаю отрисовку нужных мне вещей через свое приложение.
Помимо вышесказанного коллега ездил на автомобиле, тестировал работу CAN адаптера и выявлял замечания по его работе, для решения этих замечаний мне нужно было время и сам адаптер, но также и коллеге нужен был адаптер, получалось так, что адаптер в одно и тоже время нужен был и мне и ему. Покупать такой же второй CAN адаптер VOLVO-OD-O2 смысла не было, но у меня был адаптер для марки VW, который я приобрел чуть позднее покупки своей магнитолы, ради удовлетворения любопытства, что у него внутри. Внутри у него оказался процессор с надписью PocketLink, тогда в 2019, я не смог перепрошить этот адаптер, т.к. до конца не понимал, что это за процессор, да сейчас надпись на чипе PocketLink не даст информации о том что находится внутри этого чипа.

Видимо потратив чуть больше времени чем ранее мне удалось понять, что что внутри находится процессор NUC131, и для него свободно доступен BSP на гитхабе. Далее опять же с помощью мультиметра была проанализирована плата и нарисована схема в KiCAD этого адаптера. Китайцы сэкономили на шелкографии поэтому обозначения на схеме сделаны произвольными, но номиналы совпадают. По схеме с помощью примеров из BSP была добавлена поддержка этой платы в прошивке. Прошивка стала поддерживать уже две платы и можно было спокойно меняться адаптером с коллегой при очередном обновлении тестовой прошивки.
Схема адаптера VW_NC03 немного попроще OD-VOLVO-02, но основной функционал тот же: 4-е выходных сигнала и последовательный порт.

В дальнейшем во время экспериментов плату из CAN адаптера VW_NC03 я окирпичил — больше не смог перепрошить, поэтому на али был заказан еще один адаптер VW_NC03, но внутри него уже оказалась плата VW_NCD01 датируемая 2021 годом, а плата VW_NC03 была с датой 2017 года. Анализ с помощью мультиметра показал, что эта плата по схемотехнике почти полностью совместима с VW_NC03, но процессор в ней уже другой. Отладка через openocd показала, что процессор внутри был явно Nuvoton, имел схожие с NUC131 идентификаторы, и как оказалось для него подходит прошивка для платы VW_NC03, поэтому отдельной схемы или прошивки я не стал для него создавать. Но формально можно сказать, что прошивка поддерживает 3 различных адаптера.

В целом китайские процессоры в китайских адаптерах оказались не хуже и не лучше тех же STM32, внутри у них такое же армовское ядро cortex-m как и в STM32, поэтому могу рекомендовать такие адаптеры для каких-либо автомобильных поделок. Самостоятельная сборка подобного устройства на рассыпных элементах или из нескольких платок получится не дешевле, а тут готовое устройство c 4 программируемыми выходами и в корпусе.
Кто захочет приобрести на али такие адаптеры, то адаптер VW_NC03 можно найти по словам canbus box volkswagen, и далее выбирать адаптер с надписью HW:VW-NC-003. О обычно у продавца можно приобрести либо только адаптер или комплект из адаптера с проводкой, стоимость адаптера начинается от 7$.
По словам "volvo xc90 canbus" или "OD VOLVO 02" на али можно найти CAN адаптер для Volvo также с проводкой или без.
А комплект проводки от XC90 подходит по разъемам для Freelander2, поэтому владельцы Freelander2 в комплектации с шиной MOST смогут использовать такую проводку при установке андроид-магнитол в своих автомобилях. С разъемами из этой проводки можно акуратно подключиться в штатную проводку Freelander2 "разъем в разъем", не разрушая штатную проводку. На сером разъеме есть AUX и сигнал для усилителя FM радио, который многие используют вместо сигнала IGN. На зеленом разъеме есть шина MS CAN для подключения CAN адаптера и сигнал с резистивного делителя кнопок руля.

Исходный текст прошивки и готовые файлы для перепрошивки адаптеров доступны на гитхабе: github.com/smartgauges/canbox. Для перепрошивки адаптера нужен ST-Link V2 и программа openocd, я использовал версию с гитхаба: github.com/OpenNuvoton/OpenOCD-Nuvoton.
Для сборки прошивки использовался arm-none-eabi-gcc из состава ubuntu, перепрошивка адаптера осуществляется командами make flash_volvo_od2 и make flash_vw_nc03 для адаптеров OD-VOLVO-02 и VW_NC03 соответственно.
Если кто-то дойдет до стадии прошивки, я подготовил виртуальную машину с линуксом со всем необходимым инструментарием для сборки и прошивки, машина доступна по ссылке: drive.google.com/file/d/1…kctj8inW/view?usp=sharing
Данные пользователя в виртуальной машине
Login:user
Password:user
Краткая подсказка по командам в линуксе:
mc — файловый менеджер
cd canbox — переход в каталог с исходниками canbox
git pull — получить обновления исходников canbox с гитхаба
make clean — очистить текущую сборку прошивки
make — собрать новую сборку прошивки
make flash_vw_nc03 — прошить прошивку в плату WV-NC-003
На скриншоте пример как выглядит процесс прошивки

По итогу достаточного длинного изложения:
1) Коллега работой адаптера доволен, но уже закидывает вопросики про чип двигателя )
2) Прошивка поддерживает 2(3) CAN адаптера.
3) Потребление адаптера OD-VOLVO-02 в спящем режиме 4мА(с штатной прошивкой 20мА)
4) Потребление адаптера VW_NC03 в спящем режиме 1мА(с штатной прошивкой 1мА)
5) Прошивка поддерживает 2(3) автомобиля(рестайловый Frelander2 — с точки зрения шины CAN это другой автомобиль)
6) Прошивка поддерживает 4 протокола для связи с андроид-магнитолой
PS
Спасибо kostya-sha за наводку на проект с исходниками андроид-магнитолы, в нем гораздо проще посмотреть реализацию протоколов различных canbox-производителей,
например протокол Raise VW(MQB): github.com/runmousefly/Wo…n_Golf7_Protocol.java#L23
PSPS
Интересные ссылки по теме CAN для Volvo:
1) Описание протокола диагностического ПО(VIDA) hackingvolvo.blogspot.com/2012/12/success.html
2) Реализация устройства на основе диагностических запросов к блокам: github.com/vtl/volvo-ddd
3) Реализация устройства на основе прослушки данных: github.com/vtl/volvo-kenwood










Комментарии 128
Здраствуйте всем. Кто поможет с перепрошивкой, правкой, или подбора can-bus для Infiniti QX50 2021?
Прикупил товар, жду доставки CANBUS RZ-FT52 для экспериментов если он не сработает полноценно на машине, сейчас в машине стоит RZ-FT02, подключился CAN шине, только steering angle заработал, ну хоть что то есть, видит и читает он CAN шину значит, но не все… прошивка…
Заслуженный подарок автору от меня, чтобы не спрашивали что и как подключать, хотя там все просто… можно вставить картинку в вашу статью если хотите
Спасибо большое
А схема подключения CANBUS к USB-TTL какая
USB-TTL CANBUS
--------------------------------------
GND GND
Rx Tx
Tx Rx
5v +B
или 3.3v на +B, или отдельно 12v надо?
Приветствую, да, так должно работать
Спасибо, на 5v CANBUS будет работать? Не хочу сидеть в машине и отладку делать, а то брал бы 12v c OBDII.
P.S.
Читаю ваши статьи и считаю что вы достойно защитили докторскую, если оно у вас до сих пор нет!
да, должно работать от 5В
SmartGauges
Приветствую, да, так должно работать
а скорость порта какую ставить в putty? и другие параметры тоже
38400, 8n1
поток идет, но что то не так, у меня CANBUS не RAISE, может в этом проблемма?
Попробуйте отправить:
OOOOOOOOOOOOO переключение в режим наладки(необходимо отправить минимум 10 символов за 1 секунду)
Как раз после OOOOOOOOOOOOO и пошел этот поток и/или еще я отдельно +12 от блока питания CANBUS у приспособил, а 5v от USB serial адаптера убрал… еще на адаптере синный начал гореть постоянно, до этого горел когда на клавиатуре кгнопу нажимал, горит даже когда 12в отключаю от CANBUS, но при этом поток приостанавливается
Здравствуйте спасибо за классную статью !
У меня volvo xc70 2008 г платформа Р2 сат адаптер od-olo-05 не попадалась ли вам случайно прошивка свежая на него у меня v4 23 года кривовато работает . на сайте производителя ottocast нет давно ничего.заранее благодарен!
Притствую, спасибо, нет, об оригинальных прошивках у меня нет инфы
спасибо! я вроде нашел посвежее github.com/jesusvallejo/VolvoCanBusFirmware
Вот не пойму только можно ли средствами магнитолы(есть пункт обновления can адаптера) шить bin
Оставлю запись, авось подскажите.
На борту стоит raise (версию не помню), прошивка от китайцев, под мою машину довольно кривая (не даёт управлять климатом и самостоятельно выключает режим auto и режим обдува на стекло), поэтому есть желание отредактировать прошивку, а лучше написать с нуля под свои нужды.
На руках can hacker, интересующие фреймы из can вытянуть для меня не проблема (а точнее мне они уже известны), а вот программирование — тёмный лес.
Как я понял, нужен минимум программатор ST-LinkV2 и какой-то софт.
1) Что нужно ещё для работы с canbus?
2) По какому принципу происходит редактирование прошивки? Это слив прошивки и редактирование его каким текстовым редактором или всё же последовательная отправка команд на canbus?
3) Для каких целей нужна принципиальная схема и изучение её работы? Работа же идёт с прошивкой, а не с начинкой блока?
Какой же ты молодец! большое спасибо за информацию. Подскажи — а не ковырялся ли с тем, чтобы вывести TPMS на голову с CAN?
Приветствую, спасибо, нет не разбирался, у меня нет tpms, поэтому нет в этом необходимости
Есть один вопрос который не дает мне покоя:
Существует два способа подключения провода ACC(IGN):
1. Взять сигнал с CAN-BUS декодера.
2. Взять напрямую с колодки автомобиля
Я уже сталкивался с тем, что китайцы лепят эти два варианта вместе и тогда нужно отрезать лишний провод иначе машина не засыпает.
— — —
Теперь собственно вопрос, какие есть плюсы при подключении ACC через декодер? Более низкое потребление тока в спящем режиме? Дополнительная логика при включении? Например какая?
Зато при подключении напрямую (вариант 2) есть очевидный плюс, включение магнитолы никак не зависит от декодера, (декодер нужен только для работы кнопок на руле и включения камеры заднего вида)
— — —
Тот же самый вопрос касаемо провода ILL, какой смысл тянуть его через декодер, если он неплохо работает напрямую? Подсветка кнопок включается, экран переходит в ночной режим.
Приветствую, смысл использования сигналов acc и Ill от адаптера — это удобство в использовании, обычно проводка китайской магнитолы сделана под штатные разъемы на которых может и не быть acc и Ill, а адаптер их формирует для андроид магнитолы. И такую магнитолу сможет подключить любой человек — надо подключить разъем в разъем, а брать откуда то из машины acc и Ill не каждый сможет и ещё и схемы от авто надо иметь
То есть если я уже нашел и взял эти сигналы из разьема автомобиля, то нет никакого смысла переделывать проводку и брать их из декодера? Конкретно в моем случае преимуществ не будет никаких?
— — —
И еще второй вопрос, умеет ли декодер брать из шины данные поворота рулевого колеса (что бы в камере заднего вида рисовать траекторию). Такие прошивки для bmw e46 существуют?
У меня их было два V2 и V3
Да, для магнитолы разницы нет, от чего она будет включаться.
Декодер может брать из шины все что угодно, но захотели ли это делать китайцы я не знаю, а у меня нет опыта с bmw, поэтому не подскажу
Пришла в голову мысль что декодер наверное может выключать ACC не сразу, а скажем через 15 минут, таким образом магнитолла будет работать еще некоторе время после того как зажигание выключено. Надо проверить.
В любом случае спасибо за ответы.
Отличная статья! Непонятно, но очень интересно (без сарказма).
Все-таки андроид-магнитолы пока далеки от полного понимания авто. По крайней мере в моем случае.
Раньше была магнитола TS10, работа которой с автомобилем меня полностью устраивала, но было одно "НО". Не работало отображение боковых парктроников. Здесь, похоже, было дело не в canbus, а в дешманском чипе MCU, который просто не знал, что такое PLA в авто VW.
Теперь взял Teyes CC3 2K, где с парктрониками все в порядке, но пропало отображение свободного места в баке (очень обидно, так как очень нужная функция!). При этом в кодировках авто отображение на приборной панели включено. И тут снова дело не в canbus, а, вероятно, в прошивке Teyes.
Далее. С Teyes в комплекте шел canbus от Simple soft, который отключает отображение стрелки компаса с GPS-антенны магнитолы (фото стрелки приложил). Причем с canbus Raise от старой магнитолы TS10 отображение функций навигации возвращаются!
После решил попробовать Canbus Hiworld, который не вернул отображение свободного места в баке, ломает стрелку компаса (она замирает), и я получил вновь отсутствие отображения препятствий с боковых парктроников. Canbus'ы Raise и Simple Soft при нажатии клавиши звонка на руле логично открывают приложение блютуз-звонков на магнитоле, но Hiworld уже на это не способен.
Цирк))
Выяснял все это, конечно же, рублем.
Выложил также все это китайцам, вряд ли помогут, но все-таки попробуем поработать над этим.
В целом все так и есть, китаец продав вам что-то считает, что более ничего вам не должен, а может вам предложить только купить у него очередное китайское г.
Добрый день! Хочу сделать адаптер для установки андроид магнитолы вместо штатной. Для nissan leaf такого адаптера увы нет в природе.
Команды которые идут по каншине считал, теперь вопрос как их отправить в магнитолу, что б на экране отображалось советующие состояние климата.
Можете подсказать, где найти инфу по протоколам canbox? Может есть еще какая то инфа, кроме ссылки на RZC на гитхаб.
Приветствую, здесь ещё посмотрите,
github.com/cxsichen/helll…7%9D%BF%E5%BF%97%E8%AF%9A
изучу, спасибо за совет)
Добрый день! Подскажите пожалуйста, есть адаптер от тойоты танк, хотелось бы его прикрутить к ниссан tiida только для динамических линий камер ( магнитола с 3д обзором)
Я так понимаю нужно искать (что врятли найду) прошивку для адаптера под ниссан, а уже после пробовать подключать к авто?
Приветствую, не знаю можно ли так легко менять прошивки в этих адаптерах, проще купить адаптер под свой авто
Понял. Просто этот достался даром, поэтому и задался вопросом. Спасибо!
Доброго времени суток
Статья впечатляющая!
У себя столкнулся с таким декодером:
i-a.d-cd.net/5p41oK9YP-Kxzf7QfHfSKaAOw7M-240.jpg
Из желаемого: вернуть в магнитолу управление обогревом лобового стекла и взаимодействие с датчиками открытия дверей.
Самое близкое на него нашел на ali, там указаны более свежие версии SW and HW.
Версия прошивки MCU была показана такая:
Ts18.1.1-100-174-A5489D-230504(FT072)
после online-обновления ничего не изменилось
Не подскажите, как вообще понять, что это за зверь и как правильно его прошить, чтоб все встало на место и заработало?
Из ближайших родственников на али нашел такое:
aliexpress.ru/item/100500…?sku_id=12000041064122247
Имеет ли смысл тратиться в надежде на то, что с новой версией заработает?
Хорошего дня!
У меня такой же canbus декодер, как и OD-VOLVO-02 в статье (сама панель на 100% идентична), но на коробке написано OD-OB-01 for: OPEL HW:AV1 SW:V1. У меня старое головное устройство AVGO AVG-938, работающее под управлением WINCE 6.0 на платформе Winca S90. К сожалению, у меня нет оригинального CANBUS декодера, и я не смог найти точный тип в сети, поэтому я купил этот CAN бокс. Автомобиль и головное устройство не узнают друг друга, но CAN-бокс хорош тем, что он дает сигнал ILL, ACC, REV на головное устройство, но, к сожалению, кнопки на руле не работают. Головное устройство можно обучить с помощью входов SW1 SW2, если я коснусь GND, но, к сожалению, значение сопротивления на контактах 10 SWC1 и 12 SWC2 CAN-блока не меняется, когда я нажимаю кнопки на рулевом колесе. Все они находятся под напряжением +3,3 В. Но сопротивление между 10 SWC1 и 15 TXD составляет 4,7 кОм, когда ни одна кнопка не нажата. Когда я нажимаю одну из них, значение меняется. Можно ли как-то объединить это, чтобы все работало?
Здравствуйте, а если у меня магнитола без этого адаптера и так переходит в спящий режим, включает выключает подсветку, регулирует яркость, переключается на камеру заднего хода при движении назад, единственное что не работает как положено это датчики закрытых дверей, при включении магнитолы всегда показывает что открыта дверь, потом исчезает. Есть ли тогда какой то смысл приобретать данный адаптер? При всем этом на Али смотрел данные адаптеры, пока не нашел его именно к моей модели авто, есть для комплектации машин моложе чем моя.
приветствую, нет смысла приобретать
Спасибо большое за информацию
Можно поподробнее как вносить изменения в конфигурацию адаптера? какие команды? У меня CANBUS от Raise для Prado 120, но машина у меня Lexus GX470, AMP то он включает, а остальное в приложении Андройда — TPMS, двери, расход и т.д. не показывает. Скорее всего там PID-ы отдичаются для GX470 и Prado 120, помню когда настраивал для ТORQUE они отличались друг от друга.
Приветствую, нет как таковых, каких-то команд, адаптация под конкретный авто производятся в исходном коде на языке C. Pid коды это немного другое
Низкий поклон автору! Великолепная статья и огромная работа проделанная выдана в общий доступ!
Вопрос — есть STM32F103C6T6 ("арудуинка" с стм32, она же bluepill) залить Вашу прошивку в этот камень и запаять в контроллер реально? У меня после КЗ в проводке перестала выключаться магнитола, предполагаю что контроллер подгорел, ибо по прозвонке обвязки и выходных ключей все красиво, но стоит подать питание на адаптер — он сразу поднимает выход ACC на магнитолу, не зависимо от наличия CAN сигнала
Здравствуйте, ищу помощи спросить где не знаю, ситуация следующая, купил китайскую магнитолу на vw b7 2014 европа, canbus raise, когда ставлю настройки raise — vw — passat 2011-2016, работают кнопки на руле наоборот( трек вперед и трек назад ) инфо о машине выводит корректно, но есть проблема с парктрониками, вылезает интерфейс парктроников в ходу или просто когда стоишь и они выключены, когда ставлю настройку vw variant проблема с парктроником пропадает, но инфо о машине выводит не корректно, и сами парктроники не показывают линий только писк, подскажите как решить проблему, перепробовал почти все марки и модели в настройках, в итоге если линии приближения парктроников рабочие то вылазит интерфейс парктроников когда ему вздумается, когда линии приближения не работают, то все нормально, но нету корректной инфы о машине
Приветствую, похоже китайцы что-то не доделали для вашего авто, напишите производителю магнитолы или адаптера, может другой адаптер посоветуют или прошивка есть обновленная для адаптера
Думаете проблема в кан адаптере?
Ну да, это задача адаптера из шины кан данные принимать и преобразовывая передавать в гу
Может поменять кан, посоветуйте хорошую фирму?
Не знаю, я не отслеживаю что китайцы делают
Спасибо за помощь
Добрый день! Возникли вопросы по can-adapter, может подскажете.
Имеется автомобиль Ford Focus 3, can-adapter SimpleSoft XP подключенный к MM-CAN, проблема — не работают динамические линии. Разработчики магнитолы сказали, что отсутствует информация о повороте руля в мультимедийной шине. Знаю точно что есть данные в HS can или MS can, и даже знаю какие это сообщения. На других марка авто — он считывает поворот руля и отрисовывает линии
Есть ли вариант узнать какие данные ждет can для динамических линий?
Если подключить can-адаптер напрямую к шине HS или MS в разъем OBD2 для проверки считает ли он сообщения о повороте руля или нет, ничего не произойдет с ним?
Как можно отправить сообщения именно в MM-can?
Приветствую, обычно адаптер только под одну шину рассчитан — mscan, в шине hscan он просто не заработает
У меня как раз в ms can данные об угле поворота
Значит китайцы просто не извлекают эти данные из шины
А вообще где то можно узнать где можно найти информацию на конкретный адаптер?
У меня валяется вот такой.
Хоть понять что куда
Приветствую, разве что только у производителя, эта заметка и была попыткой обобщить информацию по нескольким адаптерам. Вы можете самостоятельно прозвонить соединения и нарисовать схему
но в принципе, этот модуль можно перешить под нужды другого авто?
Если будет схема и кан коды автомобиля, то смогу добавить и поддержку этого адаптера
Упс. получилось так что с этим модулем пролет…
При более внимательном осмотре было выяснено что там только Lin bus, single wire bus и все! Никаого кана тут нету!))))
Остаётся разобрать на запчасти в частности stm32f103
Наверное, глупый вопрос, но все же задам.
Есть у меня к Fiat 500L канбас от Hiworld. И всем бы был хорош, если бы не глючил время от времени, обычно зимой. Иногда зависает и при выключении не выключается, магнитола горит, сажая аккумулятор.
Я было решил, что проблема моего экземпляра. Купил ещё один такой же. Наступила зима, начались проблемы снова.
Как считаете, с какой стороны к этой проблеме подступиться? Я уже думаю сделать какой-то вотчдог, чтобы тупо обрубал питание с бокса, но чувствую, идея так себе.
Приветствую, можете попробовать запитать канбокс от питания зажигания, либо другого питания которое появляется при заводе автомобиля
Новая
Штатная
Доброй ночи))) помогите с проблемой подключение
Магнитолы android chevrolet expres
Приветствую, к сожалению не смогу помочь, фотографии ничем не помогут, спросите у продавца переднюю проводку-адаптер для вашего авто
Здравствуйте. Не совсем понял, китайцы весь can пушат в uart или дёргают конкретные байты? Хотел добавить в свою балалайку tpms
Приветствую, не весь, только необходимую информацию пересылают в своем формате
Понял, спасибо.
Добрый день/вечер, подскажите можно ли все таки через канбас включать магнитолу без ключа вообще, у меня форде стояла оригинальная магнитола и мне всегда нравилась эта функция. когда поставил китайскую магнитолу такая функция исчезла (ну я знал в принципе про это, еще по своей старой ауди без кан), но тут на форде все кнопки мультимедиа летают через мультимедиа кан i-can или mm-can. ну т.е если я открою кан логгер я могу словить все коды мультимедиа в том числе и включение и выключение и когда включается зажигание. у меня сейчас стоит CANBUS FD-SS-05A для форда это SimpleSoft, шел по умолчанию, я заказал Raise RZ-FD10
www.aliexpress.com/item/1005004836239587.html
подумав может это как то поможет. по мимо всего этого часть кнопок как мне кажется работает не совсем так например за мапленные кнопки Prev и Next тоже самое что и Arrow left и arrow right. А так же не работают нижние боковые кнопки хотя кан коды видно что он шлет вот у меня и возник вопрос со сменой канбаса, что измениться ли что нибуть?
судя по например этому мануалу www.szraise.com/Data/rais…A8%AA_%E7%AB%96210407.pdf
например есть ACC_OUT я так полагаю есть такая возможность, у канбасов такие возможности?
Приветствую, канбас адаптер предназначен для включения андроид магнитолы, по каким условиям включать магнитолу решают разработчики адаптера, кто-то захочет и включит от появлегия зажигания(IGN), кто-то включит от питания аксессуаров(ACC). Все зависит от модели авто и желания разработчиков. Китайцы обычно делают тяп-ляп и готово, раз пипл хавает, то зачем стараться
Добрый вечер, я вот и выбрал raise потому, что больше вроде как некому доверять. В моем случае я не осбо понимаю как устроена кнопка питания, у меня ксть панель и от нее идет несколько проводов, там в них сразу и подсветка и кнопка аварийки и кнопка подушки, питания и сами кнопки. По канбасу который сейчас стоит, вот такое странное поведение,
Если включаешь магнитолу поворотом ключа, сперва грузится операцинка (пару секунд 1-2 ) и потом за ней сразу автоматом сразу подключается подсветка аудиопанели. Если выбрать например другой протокол и машину, то подсветка не загорается и естественно кнопки не работают. Такое ощушение складывается, что магнитола говорит канбасу как работать.
Я не знаю какой точный алгоритм и реализация в различных адаптерах, их десятки если не сотни. У друга были проблемы с магнитолой, я помог ему, результаты в заметке. По этой заметке ещё несколько человек сделали себе свою реализацию, как им надо
SmartGauges
Приветствую, канбас адаптер предназначен для включения андроид магнитолы, по каким условиям включать магнитолу решают разработчики адаптера, кто-то захочет и включит от появлегия зажигания(IGN), кто-то включит от питания аксессуаров(ACC). Все зависит от модели авто и желания разработчиков. Китайцы обычно делают тяп-ляп и готово, раз пипл хавает, то зачем стараться
А можно ли как то считать данные с канбаса декодированные с каншины ? У меня установлена программа catlogger там есть original key например 8 это меню, но есть также и такой can native 65330 например.для чего это нужно, хотелось бы понять декодирует как то вообще канбас те кнопки которые не задействованы
Для китайских магнитол нет какого-то стандарта, если разработчики магнитолы сделали вывод диагностических сообщений, то вы что-нибудь увидите при нажатии кнопок
Я понял, будем дальше разбираться. Буду ждать коробку и по ней смотреть
Купил OD-OLO-02 — www.aliexpress.com/item/1005005134567245.html
Пришёл с маркировкой HW:AV1 SW:V5 230416
Внутри проц от Geehy с непонятной маркировкой. Я так понимаю, что это APM32F103C8T6, т.к. плата осталась той же.
www.micros.com.pl/mediase…/UIAPM32f103cbt6_0001.pdf
Хочу себе на Suzuki SX4 бортовой компьютер сделать на основе этого адаптера.
Видимо этот процессор — это очередной клон stm32
Подключился через китайский ST-Link/v2 по SWD без 3.3V при поданном питании 12V.
Здравствуйте! Скажите, пожалуйста каую команду по КАН VW для включения камеры заднего вида в андроид магннитоле?
Приветствую, не знаю такой, не подскажу
Доброго дня! Не знаю к кому обратиться, поставил Андроид десплей на Аккорд 8, весь день ковырял, вроде заработал, но на дисплее не вывод информацию со штатной магнитолы, то есть, музыка играет, громкомть регулируется, но на дисплее не показывает ни регулятор громокости, ни аудидорожку… Остальное вроде работает, показывыет какая дверь открыта, климат…
Здравствуйте, какой canbus можно установить hyundai solaris, 2015 г рестайлинг, парктроник и двери отображается на панел приборе, заранее спасибо
Приветствую, к сожалению не подскажу, не знаю
Здравствуйте! А подскажите пожалуйста, какой протокол общения по UART между магнитофоном и can адаптером? У меня если климат стоит в авто, то при изменении оборотов вентилятора на полный экран на пару секунд показывается окно климата, то бесит. А отключить не могу полностью, т.к. нужно как-то управлять климатом (отображение температуры только на магнитофоне сделано). Хочу фильтровать именно пакеты изменения работы вентилятора печки. Есть 2 варианта. 2 адаптера каш шины и ардуинка/есп между ними чтобы фильтровать нужные пакеты и остальное гонято туда-сюда. Или ту же ардуинку/есп поставить вразрез RX\TX. Если с кан шиной там понятно хоть какие пакеты бегают +-, то что в уарт творится не знаю… И какие там уровни? 5V или 3.3? Осцилографа нет, не хочу спалить все это…
Приветствую, между кан-адаптером и магнитолой уарт, протокол у каждого производителя свой.
здесь есть немного протокола в кан-адаптере: github.com/smartgauges/canbox/blob/main/canbox.c
здесь есть немного протокола в магнитоле: github.com/runmousefly/Wo…n_Golf7_Protocol.java#L23
Спасибо! Будет с чего начать!
SmartGauges, спасибо за обстоятельный отчёт!
Пока я сижу на попе и только собираюсь, люди делают.
Я у Вас уже полгода назад просил apk-шку — получил, наковырял кой-чего, да забросил. Даже спасибо сказать забыл…
Надо будет продолжить, благо есть на что опереться (ещё раз спасибо за гитхаб) и есть исходники протокола со стороны андроида (спасибо китайцу runmousefly за его Work ;-) ).
Вопросы к общественности:
1) канбусы с АЦП бывают? А с двумя кан-шинами? Мне б туда кнопки руля прилепить, да и данные в машине раскиданы по шинам… Впрочем, делитель для АЦП можно соплями сверху приделать к имеющейся плате.
2) или, может, есть где вариант выбора типа авто в ГУ, чтобы кнопки руля заходили в АЦП магнитолы в обход канбуса?
3) как называется разъем на канбусе (20 пин) и на магнитоле (8 пин)? Покупать за 500+ рублей кабель, чтобы срезать с него два разъема — варварство :-)
Приветствую, спасибо за отзыв
1) У OD-VOLVO-02 есть что-то похожее на 2 входа АЦП, я их обозначил swc1 и swc2 на схеме. На соответствующих выводах микроконтроллера PA6 иPA7 есть вход АЦП. С двумя шинами адаптеров не видел, как вариант можно заколхозить 2 canbox на 2 разные шины CAN и подключить на один uart
2)На всех китайских магнитолах с андроидам, что мне встречались был АЦП-вход для кнопок руля. В настройках магнитолы есть возможность тренировки(определение сопротивления) кнопок и привязки этих кнопок для запуска приложений или управления звуком.
3)На canbox разъем PHB 2x8, а вот на магнитоле не смог определить.
1) пардон, первую схему краем глаза смотрел. Да, очень похоже на АЦП для кнопок руля. Идея городить 2 канбокса мне не нравится по эстетическим причинам. Появилась идея купить старлайновскую плату 2кан (или более новую). Схему восстанавливать придётся заново, зато там всё есть (Ну, кроме АЦП, скорее всего. Возвращаемся к плану навесить доп. резисторы сверху).
2) На тейесе, что у меня стоит, тоже есть два канала АЦП для кнопок. И оно настраивается и работает. Но где-то в недрах приложения для канбокса это отключается, если в настройках этого приложения выбрать какую-либо машину. Возможно, это справедливо не для всех машин (надо покурить слитые исходники), и получится подобрать машину, которая получает бОльшую часть данных из канбокса, а кнопки — по-прежнему, со встроенного АЦП. В любом случае, завести кнопки через коробочку для меня на порядки проще, чем переписать андроидное приложение.
3) Вот чёрт, я даже количество пинов посчитать не смог :-)) Спасибо. Правда, с моим новым планом это не очень актуально. Впрочем, как колхозное решение в магнитолу пойдёт просто подходящий PHB или PHD. Ключ придётся маркером рисовать, да…
как вариант готовой платы с 2-я CAN-ами это китайский CAN filter на базе stm32f105
на пинах W166 и W222 предназначенных для конфигурирования находится uart4
aliexpress.ru/item/33057704280.html
Спасибо. Ну их в пень. На авито массово продают старлайновские древние 2кан модули. Процессор — знакомый до боли 105-й, в интернетах гуляет файлик "DipTrace Schematic — 2CAN v3.pdf", интерфейсы все есть, схемотехника отлажена тысячами установленных сигнализаций (привет 16-ти вольтовому конденсатору в канбусах). Чего ещё хотеть? :-)
Столько слоффф. Еле осилил :)
Объясните пжлст все что написано выше — но более популярно :). Типовые решения из интернето для работы с КАН — это адаптатор МСР2515 если не ошибаюс, далее ардуина, далее по юсб — комп. В нем либо терминал компорта, либо софтина для анализа потока кан-телеграмм типа канхакера. Если требуемые ПИДы кан-телеграмм известны — комп не нужен, дуина сама разберется.
Приветствую, здесь речь о готовом типовом устройстве которое доступно на рынке, в котором можно менять программу под свои нужды и цена у него меньше чем сборная солянка на ардуине при одинаковом функционале.
Для сборки на ардуине надо будет такой набор плат: ардуино(3$) + плата питания 12В(2$) + mcp2515(3$) + tja1050(1$) + плата с реле(6$) итого 15$, в два раза дороже.
Все зависит от задач, которые вы решаете, если вам достаточно ардуины — отлично.
www.aliexpress.com/item/1…042311.0.0.6a6f4c4dP2HvHJ
вот вроде шилд который называется MCP2515 но в названии и на картинке еще TJA1050. Погуглил — mcp2515 это софт, tja1050-хард, должны работать в паре.
Ок, вычтите 1$ из суммы расходов, но добавьте 2$ за корпус )
mcp2515 — это преобразователь протоколов из SPI в CAN
tja1050 — это преобразователь уровней из 5В в дифпару
Разговор не за деньги. Мне как несведущему одинхрен заказывать и сборку и программирование — там разговоры за десятки (полагаю — скорее сотни) долларов. Вопрос в том что кататся с логгером и вычислять свои ПИДы придется самому.
В качестве CAN логгера эти адаптеры советовать не буду, они не для этого, впрочем как и ардуино.
Да, подключался в obd2, на этом разъем у freelander2 выведены MS CAN и HS CAN шины
Я правильно понял, что при анализе, вы подключались к одб-разьему?
Одно время было интересна эта тема хотел на своей шкоде посмотреть чего там бегает по шине. Но выяснилось что ничего, так как инфа приходила только по запросу. Вероятно у фрилендера иначе?
Огромное спасибо в очередной раз) Схему увидел. Уже пробовал заменить один из транзисторов (R1), но результата не дало. Думал, что неправильно подобрал транзистор, но теперь попробую поменять парный L1
Можно попробовать перекинуть с транзисторы с другого выхода(ILLUM или REVERSE), если он не используется
Увы, все три выхода используются. Но в качестве теста можно попробовать таким методом найти неисправность
Доброго времени суток. А если не сложно, то можете поделиться схемой адаптера rz-08 (Он же видимо nc_03) У меня rz-58, но внешне платы идентичны. Недавно пропала линия АСС, а весь остальной функционал работает, если подать 12v из другого места
Приветсвую, спасибо вам за внимательность, при редактировании заметки удалил ссылку на картинку и не увидел, что схемы нет в заметке — исправился, перегрузите страницу схема должна отобразиться. Также схема доступна на гитхабе в формате kicad.
По описанию вашей неисправности похоже что один из пары транзисторов, отвечающих за выходной сигнал ACC вышел из строя
Там еще у андроидов TPMS и еще что-то на уартах бывает, может реверсил или видел описание протокола?)
С китайскими tpms опыта не было, но в apk файле было упоминание приема tpms
Есть китайские тпмс которые по юсб/блютусу подключаются и у них своя apk. А есть тпмс от андроид балалайки производителя, он через уарт подрубается. Причем может быть не выведен наружу.
Прям вот собирался делать все тоже самое но для приуса :) Первые эксперименты тут был www.drive2.ru/l/586282965626030198/ У нас там еще климат на доп шине. Поэтому жду вот как приедет RZC-02 он вроде имеет IEBUS (AVC-LAN) и на его базе буду ковырять.
Кстати, бинарь кастомный через прошивку из андроида залетает?
Из важного стоит упомянуть наверное что RZC протокол в паблике есть.
К сожалению в apk файле не нашел возможности обновить прошивку через андроид, поэтому прошивал через swdio, а так конечно было бы удобнее обновлять из андроида
насколько я помню там есть у всех can bus update менюшка и выбираешь бинарь… Но я мог спутать с MCU update, проверю через недельку. Просто я так понимаю это должна быть прошивка через UART и надо ли загрузчик править под такое.
Да, для обновления MCU есть интерфейс, я обновлял MCU на своей магнитоле
вот в нете нашел, было бы интересно научиться через андроид шить тогда люди массово смогли бы юзать :)

В видео используется UpDateCanbus.apk для обновления прошивки, можно его поискать в сети
kostya-sha
вот в нете нашел, было бы интересно научиться через андроид шить тогда люди массово смогли бы юзать :)

Я находил бинарник с обновлением какой-то коробки канбаса. И он вообще не похож на прошивку. Подозреваю, китаец его шифрует, и расшифровывается он уже загрузчиком канбаса.
Так что пока нет загрузчика, путь "полностью эмулируем китайский оригинал" никуда не приведёт…
Спасибо, очень интересно!
Здравствуйте, на Опель валяется такой адаптер, при его подключении на дисплее загорается восклицательный знак и магнитола не загружается, , сможете его реанимировать?
Приветствую, у меня нет заводской прошивки, поэтому не смогу
Привет, а для митсу можно сделать
Приветствую, если в машине в шине CAN есть нужные данные, то при желании, опыте и наличии времени любой автовладелец сможет сделать подобное.
День добрый. А подсказать не сможете (если сообщи что за блок и что за схема внутри) как можно допилить блок can из комплекта от teyes для митсубиши, знаю точно что есть конторка которая им правит прошивку и расключение дополняет, а можно ли самому вот это сделать очень интересно.
Приветствую, допилить или модифицировать бинарную прошивку какого-либо микроконтроллера без наличия исходников задача очень трудозатратная, проще с нуля свою прошивку сделать.
Если есть свободное время и вам не жалко потратить недели-месяцы, то конечно все можно сделать.
Nc_03 постоянно голову делает. Стоит скинуть клему аккумулятора и пока не откроешь и не ткнешь res магнитола не запускается. Думаю проблема в установленном polar fis. Как они дерутся за чтение кан шины.
Приветствую, тут можно только предполагать, может как то запросы от polar fis "сводят с ума" CAN адаптер.