Старлайн программа для прошивки кан модуля
ДОБАВЛЕНО Windows 10: Добавлена поддержка связи по каналу Bluetooth Smart без использования программатора (версия встроенного или внешнего Bluetooth-модуля в вашем ПК должна быть не ниже 4.0). В будущем количество поддерживаемых ОС будет увеличено
ДОБАВЛЕНО Добавлена возможность посмотреть введенный пароль при авторизации
ДОБАВЛЕНО Добавлено отображение процентов выгрузки лога для 6 поколения v1 и v2 (поддерживается с версии ПО 1.23.0 и 2.19.0 соответственно)
ДОБАВЛЕНО Добавлена поддержка испанского языка
ДОБАВЛЕНО Добавлена поддержка охранно-телематического комплекса S96 v2
ДОБАВЛЕНО Desktop: Добавлена поддержка ПО S4 для 3/5 поколений
ДОБАВЛЕНО Android: Добавлена поддержка открытия файлов ПО и настроек из проводника и мессенджеров (по аналогии с Windows)
ИЗМЕНЕНО Android: Улучшено определение сопряженных устройств. Поддержку программирования сопряженных устройств ожидайте в следующей версии
ИЗМЕНЕНО Android: Теперь кнопки на вкладке "Диагностика" срабатывают не при клике, а при долгом нажатии
ИЗМЕНЕНО macOS: Обновлен драйвер программатора для 3-5 поколения
ИСПРАВЛЕНО macOS: Исправлена работа с USB-устройствами на некоторых ПК
ДОБАВЛЕНО Добавлена поддержка немецкого и итальянского языков
ДОБАВЛЕНО Добавлена поддержка модуля 2CAN+2LIN(v3)
ДОБАВЛЕНО Добавлена поддержка вертикальных брелоков StarLine A96, B96
ДОБАВЛЕНО Android: Добавлена возможность работы в фоне (обновление ПО и другие процессы не будут прерываться при сворачивании приложения или блокировке экрана)
ДОБАВЛЕНО Добавлен вывод причины при неверном вводе сервисного кода для I96 CAN (доступно с версии ПО 1.8.0)
ДОБАВЛЕНО Desktop: Добавлена поддержка ПО S3 для 3/5 поколений
ИЗМЕНЕНО Ускорена загрузка Библиотеки прошивок (при первом запуске новой версии не закрывайте приложение до окончания загрузки)
ИЗМЕНЕНО Расширена инструкция по подключению устройств
ИЗМЕНЕНО Desktop: Доработано оповещение об обновлении приложения
ИЗМЕНЕНО macOS: Обновлен драйвер программатора для 3-5 поколения
ИСПРАВЛЕНО Windows: Исправлен запуск на некоторых ПК с Windows 7
ИСПРАВЛЕНО Android: Исправлен запуск на некоторых смартфонах с Android 5
ИСПРАВЛЕНО macOS: Исправлено падение при обновлении приложения
ДОБАВЛЕНО Desktop: Теперь список устройств можно обновить нажатием F5
ДОБАВЛЕНО Android: Добавлено выделение цветом направлений и полярностей каналов, которые можно переключить
ДОБАВЛЕНО Android: Добавлена поддержка новых устройств: StarLine М22-96, StarLine M67-96, StarLine AS96(v2)
ИЗМЕНЕНО Доработана логика переключения настроек CAN для 6 поколения: теперь, если при переключении автомобиля или интерфейса CAN настройка стала недоступной, она всегда отключается (как раньше), если стала доступной, устанавливается на заводское значение (раньше всегда включалась). Также эта логика теперь работает для всех модулей CAN, SIGMA и I96 CAN
ИЗМЕНЕНО Desktop: Доработан пользовательский интерфейс настроек каналов
ИЗМЕНЕНО macOS: Улучшена поддержка OS Catalina
ИСПРАВЛЕНО Desktop: Исправлено отображение интерфейсов CAN при подключении BLE-устройств через Bluetooth модуль индикации, а также модулей CAN через кабель трансивера
ИСПРАВЛЕНО Desktop: Исправлена слишком быстрая прокрутка на высокоточных тачпадах
ИСПРАВЛЕНО Desktop: Исправлено зависание интерфейса, если прошивать CAN через программатор, открывая файл прошивки кликом мыши
ИСПРАВЛЕНО Desktop: Исправлена проблема сохранения настроек CAN через трансивер, которая проявлялась при быстром повторном нажатии кнопки 'Сохранить'
ИСПРАВЛЕНО Windows: Исправлено мерцание пользовательского интерфейса на некоторых ПК
ИСПРАВЛЕНО Android: Исправлена прокрутка некоторых списков за пределы экрана
ИСПРАВЛЕНО Android: Исправлена работа с R6 ECO
ДОБАВЛЕНО Новый дизайн главного окна: кнопки, относящиеся к конкретному устройству ("Обновить", "Настроить", "Выгрузить лог", "CopyKey") теперь находятся на карточке устройства, остальные кнопки переехали в боковое меню
ДОБАВЛЕНО Добавлена возможность подключать несколько устройств одновременно
ДОБАВЛЕНО Добавлена поддержка модуля управления предпусковым подогревателем StarLine М22-96
ДОБАВЛЕНО Добавлена поддержка мониторингового терминала StarLine M67-96
ДОБАВЛЕНО Добавлена поддержка охранно-телематического комплекса StarLine AS96(v2)
ДОБАВЛЕНО Добавлена поддержка ПО S1/S2 для 3/5 поколений
ДОБАВЛЕНО Добавлен запрет работы с I96 в режиме загрузчика с версии ПО 1.4.0 и выше
ИЗМЕНЕНО Улучшены возможности по работе с файлами: загружать файлы настроек или прошивки в устройство теперь можно как из главного окна, так и из окна настроек
ИСПРАВЛЕНО Исправлена проблема, из-за которой при загрузке файла настроек в устройство старые программы гибкой логики не стирались
ИСПРАВЛЕНО Исправлено сохранение программ гибкой логики в PDF-файл
ДОБАВЛЕНО Первый выпуск StarLine Мастер для Android
ДОБАВЛЕНО Добавлена поддержка устройства StarLine GSM+GPS Мастер
ДОБАВЛЕНО Добавлена детализация ошибок, полученных от сервера CopyKey
ДОБАВЛЕНО Добавлена поддержка модуля управления предпусковым подогревателем StarLine M36
ДОБАВЛЕНО Добавлена поддержка библиотеки CAN версии 5.0
ДОБАВЛЕНО Добавлена поддержка умного трекера StarLine M18 Pro
ДОБАВЛЕНО Добавлена поддержка охранно-телематического комплекса StarLine D96
ДОБАВЛЕНО Добавлена поддержка StarLine Сигма 10(v2), StarLine Сигма 15(v2)
ДОБАВЛЕНО Добавлена поддержка ПО R5 для 3/5 поколений
ИЗМЕНЕНО Теперь файл лога устройства в архиве называется не 'log.log', а ' .log'
ИСПРАВЛЕНО Исправлена выгрузка лога для M18
ИСПРАВЛЕНО Исправлена работа кнопки "Обновить" в списке прошивок при отсутствии подключения к Интернету
ИСПРАВЛЕНО Исправлено отображение списка прошивок для некоторых модулей CAN
ИСПРАВЛЕНО Исправлено определение состояния системы при ошибке ввода сервисного кода (например, когда система находится в охране)
ИСПРАВЛЕНО Исправлен процесс определения устройств 3/4/5 поколения (иногда определялись как неизвестные устройства)
ДОБАВЛЕНО Добавлена возможность задавать имя канала (доступно в A96/B96/E96/E96BT/S96/X96v2 с версии 2.11)
ДОБАВЛЕНО Добавлена дополнительная информация в лог устройства (краткая информация об устройстве и файл настроек)
ДОБАВЛЕНО Добавлена поддержка брелока StarLine D96
ДОБАВЛЕНО Добавлена поддержка настроек модулей CAN версии 4.8.0
ДОБАВЛЕНО Добавлено отображение языка прошивки в текущем устройстве (будет доступно для 6 поколения с версий 2.12.0 и 1.16.0)
ИЗМЕНЕНО Доработаны подсказки для выпадающих списков, каналов и гибкой логики
ИЗМЕНЕНО Доработана индикация наличия файлов прошивок при доступном/недоступном Интернете
ИЗМЕНЕНО Одинаковые пункты в списках больше не скрываются
ИСПРАВЛЕНО Исправлено отображение изменений при загрузке файла настроек в устройство
ИСПРАВЛЕНО Исправлена проблема с авторизацией в StarLine ID в случае, если пароль содержит русские буквы
ИСПРАВЛЕНО Исправлена ошибка, из-за которой при удалении единственной программы гибкой логики кнопка 'Сохранить' не активировалась
ИСПРАВЛЕНО Исправлен сброс языка на русский при обновлении приложения с выбранным английским языком
ИСПРАВЛЕНО Linux: исправлена работа с I96 CAN
ИСПРАВЛЕНО Исправлена ошибка с обновлением основного блока 3/5 поколения, проявлявшаяся в версии 2.9.0
ИСПРАВЛЕНО Исправлен сброс настроек CAN при первом выборе автомобиля в 6 поколении
ДОБАВЛЕНО Добавлено запоминание сервисного кода в рамках одной сессии (до закрытия StarLine Мастер)
ДОБАВЛЕНО Добавлено определение режима охранного комплекса (в охране, сервисный режим) 3/5 поколений (поддерживается начиная с версии ПО Q6)
ДОБАВЛЕНО Добавлена цифровая подпись ООО НПО СтарЛайн для приложения и дистрибутива
ДОБАВЛЕНО Добавлена поддержка быстрой загрузки ПО (Fast Copy) для I96 CAN
ДОБАВЛЕНО Добавлена поддержка выгрузки логов по каналу Bluetooth Smart (для 6 поколения, через Bluetooth модуль индикации)
ДОБАВЛЕНО Добавлена поддержка умного трекера StarLine M18
ДОБАВЛЕНО Добавлена поддержка ПО R1-R3 для 3/5 поколений
ИЗМЕНЕНО Улучшен интерфейс подсказок для настроек каналов и выпадающих списков
ИЗМЕНЕНО Переработана архитектура и повышена стабильность приложения
ИСПРАВЛЕНО Исправлена проблема входа в настройки модулей CAN 4.5.1/4.5.2
ИСПРАВЛЕНО Исправлена ошибка с переключением настройки стояночного тормоза / паркинга в модулях 2CAN, CAN+LIN
ИСПРАВЛЕНО Исправлен сброс настройки AF21 в 5 поколении при повторном входе в настройки
ИСПРАВЛЕНО Windows XP: исправлено «падение» при отмене обновления
ДОБАВЛЕНО Добавлена поддержка ПО Q6 для 3/5 поколений
ИСПРАВЛЕНО Исправлено обновление ПО модулей CAN через кабель трансивера
ИСПРАВЛЕНО Исправлена печать в PDF настроек стояночного тормоза / паркинга для модулей CAN
ИСПРАВЛЕНО Linux: исправлен запуск на Ubuntu 17.10
ДОБАВЛЕНО Добавлена поддержка цифрового микрореле StarLine R6 Eco
ДОБАВЛЕНО Добавлена поддержка ЖКИ-брелока StarLine B96
ДОБАВЛЕНО Добавлено кэширование данных устройств (служит для ускорения загрузки настроек)
ДОБАВЛЕНО Добавлена beta-версия StarLine Мастер для Linux x86/x64
ИЗМЕНЕНО Доработано отображение диагностики для больших мониторов
ИСПРАВЛЕНО Исправлены мелкие ошибки работы CopyKey
ИСПРАВЛЕНО MacOS: исправлена блокировка некоторых настроек на 3/4/5 поколении
ИСПРАВЛЕНО MacOS: в дистрибутив добавлен драйвер программатора
ИСПРАВЛЕНО Внесено множество исправлений и улучшений, повышена стабильность приложения
ДОБАВЛЕНО Добавлена поддержка библиотеки CAN версии 4.6.0 и выше
ДОБАВЛЕНО Добавлена поддержка умных охранно-телематических комплексов StarLine B96, StarLine E96 / E96 BT
ДОБАВЛЕНО Добавлена поддержка ПО Q4 для 3/5 поколений
ДОБАВЛЕНО Добавлена "отложенная" загрузка библиотеки CAN: теперь библиотека считывается не при входе в настройки, а при выборе автомобиля, что позволило существенно ускорить вход в настройки
ДОБАВЛЕНО Добавлена поддержка управления с вкладки "Диагностика" для 6 поколения (A96 / AS96, B96, E66 / E96, E66 BT / E96 BT, S96) начиная с версии прошивки оборудования 2.7.0
ДОБАВЛЕНО Добавлено разделение на категории для списка устройств
ИЗМЕНЕНО Оптимизирована процедура CopyKey для комплексов 6-го поколения
ИСПРАВЛЕНО Исправлена ошибка в переключении языков (язык по умолчанию - русский)
ДОБАВЛЕНО Добавлен перевод интерфейса StarLine Мастер на английский язык
ДОБАВЛЕНО Добавлен механизм уведомлений о выходе новых прошивок
ДОБАВЛЕНО Добавлена поддержка умного охранно-телематического комплекса StarLine S96
ИСПРАВЛЕНО Исправлена возможная проблема с авторизацией в StarLine ID
ИСПРАВЛЕНО Исправлено отображение файлов, содержащих ПО для устройств с разными версиями
ИСПРАВЛЕНО Исправлена навигация в библиотеке прошивок
ИСПРАВЛЕНО MacOS: исправлена работа с программаторами i95, V66, V67
ДОБАВЛЕНО Добавлена поддержка ПО Q1 для 3/5 поколений
ДОБАВЛЕНО Добавлена поддержка расширенного количества программ гибкой логики для авторизованных установщиков (для A96 и E96, начиная с версии 2.5.0)
ИЗМЕНЕНО Изменен дизайн окна сохранения данных CopyKey на диск
ИСПРАВЛЕНО Исправлен поиск настроек для реле I95, V66, V67
ИСПРАВЛЕНО Исправлены мелкие ошибки отображения списка прошивок
ДОБАВЛЕНО Добавлен менеджер прошивок
ДОБАВЛЕНО Добавлена поддержка CopyKey через сервер
ДОБАВЛЕНО Добавлена поддержка диагностики для I96 CAN
ДОБАВЛЕНО Добавлен выбор сохранения/печати персональных данных пользователя
ДОБАВЛЕНО Добавлена поддержка файлов настроек для E96
ДОБАВЛЕНО Добавлено сохранение серийного номера устройства в файл настроек
ИСПРАВЛЕНО Исправлен запуск установки при автоматическом обновлении
ИСПРАВЛЕНО Исправлена проблема с обновлением Мастера во время обновления устройства
ИСПРАВЛЕНО Исправлена проблема с обновлением 2CAN35
ДОБАВЛЕНО Добавлена поддержка ПО P7 для 3/5 поколений
ИСПРАВЛЕНО Исправлена настройка "Алгоритм управления автономным отопителем" в 3 поколении
ИСПРАВЛЕНО Исправлено отображение режима "Программная нейтраль" в 6 поколении
ИСПРАВЛЕНО Исправлена настройка гибких каналов в 5 поколении
ИСПРАВЛЕНО Исправлена ошибка "Невозможно изменить направление канала" в 6 поколении
ДОБАВЛЕНО Добавлена печать настроек в PDF-файл
ДОБАВЛЕНО Добавлена поддержка Bluetooth модуля индикации
ДОБАВЛЕНО Добавлена поддержка E96 и брелка RM9
ДОБАВЛЕНО Добавлена возможность скрывать недоступные настройки
ДОБАВЛЕНО Добавлена поддержка CopyKey для 6 поколения
ДОБАВЛЕНО Добавлена проверка ограничений при работе с сервисом CopyKey через кабель трансивера
ДОБАВЛЕНО Добавлена beta-версия StarLine Мастер для Mac OS X
ИЗМЕНЕНО Переработан пользовательский интерфейс окна диагностики для 6 поколения
ИЗМЕНЕНО Оптимизировано определение CAN через кабель трансивера
ДОБАВЛЕНО Добавлена поддержка обновления CAN через кабель трансивера для 3/5 поколения (GK64, GK74, GK84, GR04, GR64)
ИСПРАВЛЕНО Исправлены ошибки в настройках O8 3 поколения (GK54, GK64, GK74, GK84)
ИСПРАВЛЕНО Исправлена проблема ввода сервисного кода для некоторых I96 CAN
ИСПРАВЛЕНО Исправлена проблема переназначения функций, назначенных на недоступные каналы (A96)
ДОБАВЛЕНО При входе в настройки или программирование i96 CAN необходимо ввести сервисный код с карты владельца
ДОБАВЛЕНО Поле для комментария в памятке установщика теперь автоматически расширяется
ДОБАВЛЕНО Добавлена поддержка ПО O8 для 3/5 поколений
ДОБАВЛЕНО Добавлена поддержка охранных комплексов E91.1/E90.1/E61.1/E60.1/A93/A63 (GK84) ( ПО O8)
ИЗМЕНЕНО Теперь при редактировании файла настроек номер автомобиля доступен для просмотра, настройки CAN доступны для изменения
ИСПРАВЛЕНО При переустановке/обновлении StarLine Мастер пользовательские настройки (размер и положение окна, логин в StarLine ID) больше не стираются
В качестве предыстории к сегодняшнему материалу упомяну два глюка, случившиеся за последний месяц с моим Дастером – гирлянда на приборке и упорная авто-постановка машины на охрану, не смотря ни на что. В обоих случаях переставал работать турбо-таймер. Первый глюк прошёл спустя несколько часов и больше не проявлялся, а вот второй продолжал доставать меня в течение уже суток и послужил причиной появления этого материала. И, судя по симптомам, глюки эти не касаются самой машины, а, скорее, вызваны конфликтом установленной на авто сигнализации фирмы “StarLine” с электрикой самой машины.
Небольшой ликбез
В общем, появились подозрения (благодарю комрада Kalinmalin за поддержку), что глюки вызваны нестабильной работой того самого модуля 2CAN. И что обновление его прошивки может решить проблему. Предварительно полазив по ютубу и убедившись, что в операции обновления ПО модуля нет ничего сложного, решил не ехать на сервис, а сделать всё самостоятельно. Тем более, уже давным-давно доказано, что всё, что ни делается своими руками с собственной машиной, находящейся на гарантии, ещё сильнее сближает автовладельца с его железным конём ;))) Ну, была ни была…
Выбираем интересующие нас марку и модель автомобиля, а также название модуля, для которого ищем прошивку (StarLine 2CAN). Версию прошивки выбираем "Текущую" как самую свежую или любую другую из списка (я выбрал 4.0.3) и нажимаем на синюю стрелку справа от выбора версии. Скачиваем прошивку – файл starline_2can_4-0-3_can_4-0-2.bin. Далее жмём на ссылку «Программатор» вверху страницы и скачиваем программу-прошивальщик “StarLine Master”.
Теперь всё готово к обновлению, не хватает только самого модуля. Сейчас будем извлекать его из недр торпедо ;)
! ОТСОЕДИНЯЕМ МИНУСОВУЮ КЛЕММУ ОТ АККУМУЛЯТОРА !
Сей мега-девайс оказался на удивление очень удобным :)) Если бы не он, не добрался бы я до заветной сигналки… Итак, декоративные элементы и приборная панель сняты.
В глубине едва заметно притаился основной блок сигнализации, заботливо обмотанный чёрной изолентой заодно со жгутом проводов (пластиковый хомут, крепящий блок, на фото не видно – я его уже снял).
Снимаю оставшиеся мешающие хомуты, сматываю изоленту, отключаю разъёмы и основной блок сигнализации оказывается у меня в руках.
Откручиваю 4 крепёжных винтика и извлекаю плату устройства из корпуса. А вот и наш подопечный!
Аккуратно снимаю модуль 2CAN с основной платы и заглядываю подниз. На нижней стороне платы модуля видны управляющий микроконтроллер STM32F105RBT6, вспомогательные микросхемы, а также разъём micro-USB.
Подключаю модуль к ноутбуку при помощи USB-кабеля от смартфона Samsung.
Система Windows7 автоматически скачивает и устанавливает необходимый драйвер, определяя наш модуль как «USB-устройство ввода».
Далее запускаю программу StarLine Master, и она автоматически определяет, что к ноутбуку подключен модуль 2CAN, а также пишет текущую версию прошивки модуля и CAN-библиотеки. В моём случае это 3.11.0.
Нажимаю на иконку «Настроить устройство», чтобы получить список настроек модуля на текущей прошивке. Открывается окно со списком настроек (для наглядности я окно развернул на весь экран).
Не пугайтесь того, что цифры отличаются. Просто на одной библиотеке можно сделать много прошивок, поэтому версии прошивки всегда будут увеличиваться от базового номера библиотеки.
Снова жму «Настроить устройство» и открывается окно настроек, но только пустое. Необходимо выбрать автомобиль, а затем восстановить настройки от старой прошивки.
Как видно, в новой прошивке модуля 2CAN добавились новые опции, но некоторые из них не поддерживаются для Renault Duster. Ну и фиг с ними! Мне и старых хватает! ;)
Закрываю окно программы, отсоединяю модуль 2CAN и ставлю его обратно на плату сигнализации. Собираю всё, как было. Снова обматываю основной блок сиги и её проводку изолентой, упаковываю всё на место.
Подключаю и ставлю на место панель приборов. Подключаю минусовую клемму к аккумулятору и проверяю, не идёт ли ни откуда дымок ;))) Шучу. Проверяю, что нет никаких косяков со стороны сигналки – брелок пропиликал мелодию, значит, всё хорошо. Проверяю работу сигнализации на открытие и закрытие дверей – как часы, это радует. И никаких авто-постановок на охрану после открывания дверей… Включаю зажигание и смотрю на приборную панель – гирлянды нет, всё штатно. Завожу двигатель и проверяю работу турбо-таймера – всё работает. Это хорошо. Ставлю на место все декоративные элементы торпедо. Работа окончена.
Сейчас продолжаю наблюдать за сигналкой. Полдня уже всё хорошо. Глюки не выявлены.
Надеюсь, материал кому-то поможет.
Эта запись, я надеюсь, будет полезна не только вам, но и остальным владельцам сигнализации Starline.
Прошло уже полтора года с момента покупки Айки + установки сиги. И я наконец-то решился потратить свои выходные на прошивку CAN модуля. Ибо версия на данный момент уже аж 3.06 и включает в себя обновления под наши авто.
Далее кратко опишу весь процесс, потому как ничего сложного эта процедура не предвещает.
С момента установки у меня была версия 2.x Поэтому полистав историю изменений и увидев список изменений — решил прошиться.
Затем благополучно дербаним панели и находим основной блок сиги (про технику безопасности и откидывание клеммы — разговаривать не будем).
Выглядит он вот так:
Но для прошивки CAN модуля его нужно разобрать. Потому как сам модуль находится именно в нем. Что и делаем:
Видим CAN модуль и аккуратно его отсоединяем от основной платы, дабы не погнуть ножки.
Видим разъем micro-usb, берем кабель от смартфона или фотоаппарата и коннектимся к usb порту компа, а желательно ноутбука с аккумулятором.
Модуль сразу опознался в системе как "Устройство ввода"
Запускаем программатор и видим тип модуля, версию прошивок и серийник.
Жмем "Выбор файла прошивки" и видим соответствующие версии ПО.
Загружаем прошивку. После успешной загрузки увидите надпись "Файл загружен".
А версия нашего CAN модуля и ПО будут совпадать с версией загружаемой прошивки.
Далее идем в пункт "Настройки" и настраиваем сам CAN модуль. Проще простого.
И под конец подключаем все обратно, пробегаемся для пущей верности по настройкам и проверяем все вплоть до блокировки двигателя.
Все работает. Мы довольны и идем пить чай =)
Всем мира, добра и безопасности!
Запчасти
Передняя панель крепления облицовки (телевизор) E W212/S212/C207/A207 (2009-2013) 2009 Aртикул запчасти: e2778180
Примерно полтора месяца назад я установил и настроил GSM-модуль Starline M5. По прошествии этого времени, могу сказать, что нисколько не пожалел, что установил данный модуль: машина теперь практически всегда под контролем где бы я ни находился + стало гораздо удобнее взаимодействовать с сигналкой в плане различных настроек. Не обошлось конечно и без маленькой ложки дегтя — не всегда стабильно модуль работает через Интернет, то машина вдруг с того ни с сего становится "не в сети" или просто тупо не выполняются команды со смартфона через фирменное приложение. Возможно это связано с сотовым оператором и стоит попробовать сменить сим-карту, не знаю даже… наверное позже попробую поставить другую симку. Благо случается это редко, да и телефонная часть работает как надо: чуть что, машина сразу начинает звонить и отправлять СМС :-))
Ну да ладно, ближе к делу. Установив GSM, я обнаружил, что в мобильном приложении имеется интересный раздел — CAN-информация, а особенно меня заинтересовал пункт "ODB-ошибки". Сразу решил проверить, будут ли отображаться ошибки — отсоединил колодку педали газа, на приборке загорелся чек, но в мобильном приложении так ничего и не отобразилось:
Ну да ладно, подумал я и подзабил на это дело.
Снова вернуться к вопросу чтения ошибок с помощью приложения меня подтолкнул периодически загорающийся чек энжин на приборке. Мне можно сказать последний месяц прям "везло" на иногда загорающийся чек. В основном чек загорался по причине низкого заряда акума, но в последний раз машина хорошо так троила. Понятное дело я тут же обращался к дилеру и там уже диагностировали, в чем причина, но все-таки мне хочется в таких случаях сразу самостоятельно определять причину чека. Поэтому начал подумывать, что для начала надо бы проверить и, если нужно, обновить прошивку CAN+LIN модуля сигналки. И вот длинные выходные, погода шепчет, самое то поковыряться в машинке.
Для начала нужно демонтировать платку CAN-модуля из основного блока сигнализации. Делается элементарно — микросхемка имеет ноги с двух сторон и просто вставлена в основной блок. Скидываем клемму и просто аккуратно отсоединяем модуль, взяв его за края и вытягивая его вверх:
Вытащив модуль, топаем с ним домой к компу. Говорят, что вроде как можно его и не отсоединять от блока, а прошить прямо в блоке сигнализации, предварительно скинув клемму, но мне удобнее, это сделать дома. Модуль имеет самый обычный разъем microUSB, поэтому проблем с подключением к компу я думаю ни у кого не возникнет, кабеля такие сейчас есть у всех.
В двух словах, для прошивки модуля на комп нужно установить фирменную программу-прошивальщик, загрузить саму прошивку для нашего модуля и, подключив модуль к компу, обновить прошивку.
Программу для прошивки сливаем отсюда
Тут все понятно, единственное, скачивать нужно самую свежую версию, на данный момент это версия 2.3.0. Далее устанавливаем скачанную программу, просто тыкая в процессе на далее-далее и т.д. Если все прошло удачно, после этого видим установленную программу "StarLine Мастер"
Теперь переходим к поиску и загрузке уже непосредственно самой прошивки CAN-модуля. Для загрузки прошивки переходим сюда.
Тут, чтобы загрузить нужную нам прошивку, последовательно выбирам нужные нам пункты в выпадающих списках. Внизу на фото отметил последовательность выбора нужных параметров:
Тут сразу хочу добавить следующее: возможно у вас будет какой-то другой модуль CAN, поэтому внимательно выбирайте под свое устройство! В моем случае я выбирал для модуля CAN+LIN, бывают еще 2CAN и прочее. Хотя думаю большинство веставодов могут следовать моих скриншотам, но в любом случае лучше проверьте/уточните, какой модуль стоит конкретно у вас!
После всех манипуляций у нас должна быть установлена программа-прошивальщик и загружена самая свежая прошивка модуля (файлик с расширением .bin), в моем случае файлик прошивки имеет имя starline_can-lin_4-3-0_can_4-3-0-11079_Lada_Vesta.bin
Теперь можно приступить непосредственно к прошивке. Подключаем CAN-модуль кабелем в компу и если все хорошо, то у нас в система обнаружит новое устройство и установит его как "USB устройство ввода"
Тут рекомендую использовать хороший, не ушатанный кабель microUSB, в идеале какой-нибудь фирменный от телефона. По возможности шить лучше всего через ноутбук с заряженной батареей или комп, подключенный через бесперебойник, он же UPS. Прошивка длится секунды и думаю обидно будет, если именно в этот момент произойдет какой-нибудь сбой с электропитанием))))
Далее запускаем программу-прошивальщик StarLine Мастер и если все сделали правильно, то программка сама определит подключенное устройство и покажет нам текущую версию прошивки CAN-модуля.
В моем случае, текущая версия прошивки модуля 3.10, т.е. еще походу со времен царя гороха))) Делаем вывод, что дилер при установке модуля кладет болт на актуализацию прошивки…не очень приятно, тем более за те деньги, которые они берут за установку сиги…хотя чего от них еще ожидать…
При желании можно пройтись по настройкам модуля. Я немного переживал, что нужные галочки слетят после обновления прошивки, поэтому все заскриншотил, но оказалось, что после перепрошивки все остается на месте и ничего не сбивается.
В конце, когда уже мы окончательно готовы к прошивке, возвращаемся на главный экран программы и жмем внизу на кнопку "Обновить прошивку". Программа выдаст окно, в котором нужно найти скачанный файл прошивки с расширением .bin и нажать ОК и все, прошивка началась. Длится процесс буквально несколько секунд, после этого в поле версия прошивки видим, что прошивка стала другой, в моем случае 4.3.0. На этом собственно все, прошивка окончена. Можно еще раз прогуляться по настройкам и убедиться, что все осталось на своих местах. Можно по желанию поменять кое-что, но сначала хорошо подумайте, что и для чего вы делаете.
Теперь остается вернуть модуль в блок сигналки и после подачи питания все должно заработать в обычном режиме. Тут так же как и с GSM-модулем, главное внимательно установить его в блок сиги, точно вставив ноги в разъем. Кстати, ноги CAN-модуля с одной стороны все до одной входят в разъем, а с другой стороны некоторые остаются висеть в воздухе, поэтому при установке ориентируйтесь по той стороне, где ноги все полностью входят в разъем, а с другой они уже сами встанут как надо.
В общем все собираем обратно, подключаем и радуемся, что ничего не сломало и сигналка работает, уже хорошо)
Для проверки чтения ошибок снова отключаем колодку педали газа, заводим двигатель, видим загоревшийся чек и заходим в программу на телефоне. Переходим в раздел CAN-информация, жмем на кнопочку обновить информацию и ждем…Через какое-то время видим, что сигналка успешно определила, что у нас имеются ошибки:
Здорово, то что нам нужно! Тапнув по этому пункту, видим, какие конкретно ошибки у нас присутствуют:
и решил на её основе, использовать уже готовый имеющийся модуль 2CAN (описанный мной в предыдущей статье) совместно с написанной и довольно распространенной уже программой CANHacker. Удивительным образом, в статье автора, и имеющимся у меня модулем 2CAN совпадают по назначению все выводы микроконтроллера, разница только в частоте кварцевого генератора. Получается, вносить изменения в плату модуля мне не придётся. Установил программный продукт STM32Cube MX с необходимыми компонентами, и немного изменил настройки и код в проекте, любезно предоставленные автором статьи:
1. Меняем параметры системы тактирования:
2. Добавляем дополнительный вывод для контроля системы тактирования RCC_MCO -> PA8:
3. Далее генерируем код и затем автоматически запускаем компиляцию в KEIL, при этом возникает ошибка компиляции, имеющийся у меня KEIL не понимает две строчки на ассемблере, но так как мы не собираемся спать во время работы, закоментируем их:
4. Далее добавим команду, которая задает режим микросхемы трансивера CAN (PB7 -> «1»):
5. Припаиваем к модулю 2CAN выводы для подключения к шине CAN, и выводы для программирования по SWD, питание же платы осуществляется через разъем USB:
6. Припаиваем резистор ( 560 Ом, но не критично ) для правильной работы USB:
7. Программируем:
Соответствие выводов платы и модуля такое:
8. Проверяем как наш модуль определяется компьютером, и зададим более удобный для работы номер COM порта для модуля:
9. Запускаем программу, настраиваем на заданный COM порт, и подключаемся к работающей CAN шине какого либо устройства (драйвера от STM были уже установлены), результат есть:
Подключаться к шине автомобиля решил с помощью имеющегося диагностического адаптера ELM327 (удобный корпус, легко устанавливать и вынимать), просто припаяв провода к его разъему от 2CAN модуля:
Три провода, CANH (pin 6), CANL (pin 14) и «земля» (pin 4 & 5):
Вот к примеру показания с «Дастера» 1.6, там CAN шиной объединены только блок управления двигателем, блок ABS и блок 4WD, подключаемся:
И видим такие данные:
Некоторые данные нуждаются в простой обработке, где-то поделить, где-то рассчитать по формуле. Но все просто и без заморочек.
Или к примеру, Outlander III, подключаемся к CAN шине салона автомобиля, за приборным щитком.
Смотрим данные на экране компьютера, и что меняется при нажатии на кнопку открыть и закрыть автомобиль. И пары нажатий на соответствующие кнопки, хватает узнать какие команды надо подать, чтобы открыть или закрыть автомобиль. Эти коды кратковременно появляются в строчке, обведенные красным овалом. Повторяем эти команды в окне для передачи и:
Открыть автомобиль:
Закрыть автомобиль:
Что было добавлено в исходный код (в файле usb_cdc_if.c), выбор скорости:
и несколько подобных процедур для задания скорости (в файле main.c, для примера укажу пару):
Про контрольные светодиоды думаю вопрос не актуальный.
Как то так, суеты на пол дня :). Конечно есть некоторые шероховатости в работе программы, но это уже не ко мне (я надеюсь). Если есть вопросы, советы, и если кому надо помочь запрограммировать такой модуль — спрашивайте тут. Извиняюсь за огромные фотки :)
Надеюсь, что никого не обидел написанием этой статьи…
С уважением, Астанин Сергей. ICQ 164487932.
(к сожалению, ветка форума с первоначального сайта с познавательной перепиской вся пропала, что смог восстанавливаю, ссылки на проект если кому надо добавлю)
P.S. Немного еще исправил код в проекте, можно менять скорость обмена, и обмениваться используя стандартные заголовки. Разобрался с программой CANHacker, можно улучшать и модернизировать проект по необходимости, все просто.
Связь вполне устойчивая с другими блоками автомобиля, можно использовать (проверено на Volvo, Renault и Mitsubishi).
Читайте также: