CAN Hacker
Итак для начала нужно понимать что такое CAN шина. Шина CAN обеспечивает подключение любых устройств которые могут одновременно принимать и передавать цифровую информацию. Представляет собой витую пару , данная реализация шины позволит снизить влияние внешних электромагнитных полей обеспечивая высокую скорость передачи данных. Самая распространённая реализация шины CAN является двухпроводная, но она существует также и однопроводная — это бюджетный вариант, применяется в основном концерном GM. В современных автомобилях управление многими устройствами, а также обмен данными между блоками осуществляется по шине CAN . Для примера информация для управления стеклоподъёмниками, центральным замком, зеркалами, фарами, сиденьями и т.д. может передаваться в шине can. Сейчас многие устройства подключаются именно к CAN шине например сигнализация. И она засылая определенную информацию может совершать определенные действия в автомобиле такие как закрыть или открыть центральный замок поднять или опустить стекла.
Не будем углубляться в теорию и принципы действия, более детальную информацию можно найти на просторах интернета. А поговорим о передаваемой там информации. Что представляет собой пакет с данными в CAN шине . ID — это идентификатор CAN, может быть 11 или 29 битным (грубо говоря это имя устройства кому отправляется информация) и DATA — это и есть передаваемая информация, до 8 байт. Передаваемая информация принимается всеми блоками одновременно и каждый блок определяет ему ли адресована информация и что он с ней должен сделать, у разных производителей авто все ID и DATA разные. Для мониторинга всей этой информации нам понадобится специальный адаптер и программа которая и будет показывать состояние CAN шины.
Данное устройство поможет вам найти ID адрес нужного сообщения, проанализировать, в случае необходимости отредактировать их и повторно отправить. CAN Hacker может принимать и отправлять сообщения как с простыми и так и с расширенными ID. Скорость передачи можно выбирать из стандартных, а также нестандартных скоростей (Например скорости 10 кбит/с и 20 кбит/с негде не применяются вместо них программа будет подключатся на скорости 33.3 кбит/с и 83.3 кбит/с соответственно, для удобного подключения к GM и Mercedes , хоть и идея конечно позаимствована но на самом деле очень удобная) Передача сообщений может осуществляться как в ручном так и в автоматическом режиме. Если нам необходимо отследить конкретный ID, тогда можно воспользоваться фильтром который отсеет лишнее, также программа может работать в режиме Monitor и Tracer. В режиме Monitor пакеты сгруппированы по ID, а в режиме Tracer отображается как они появляются в CAN шине. Но прелесть этого режима то, что можно записать и после воспроизвести в шину в том же порядке. Программа умеет отправлять отдельные пакеты и в ручном режиме и в автоматическом. Очень удобная, можно сказать незаменимая функция в программе CarBUSAnalyzer- это Bomber с помощью его можно перебирать как ID так и DATA для поиска нужного отклика от определенного блока. Незаменим для профессионалов так и для новичков, удобен для отладки девайсов работающих по CAN шине. Я использую его для диагностики работоспособности шин и блоков на авто, для запуска блоков отдельно от автомобиля, но чаще для вытаскивания информации о скорости для подмоток, которым я и нахожу ID отвечающие за показания одометра, редактирую посылаемое сообщение на компьютере, компилирую и использую его в подмотке. Благодаря удобному и понятному интерфейсу поиск нужного сообщения занимает минимальное время. CAN Hacker собран в удобном эргономичном корпусе OBD2 со светодиодами состояния, зелёный — устройство включено, синий — мигает в такт приема сообщений. Сканер подключается к шине CAN через контакты 6 (High) и 14 (Low) либо с помощью Dip переключателя возможно переключить на 2 (High) и 10 (Low) контакты, также предусмотрен Jumper для включения на CAN шину терминального резистора 120 Ом который позволяет принимать и передавать сообщение при работе с одним устройством без автомобиля на скорости шины от 250 кбит/с. Отдельного питания устройство не требует , достаточно подключать только два провода CAN шины. При подключении к однопроводной шине необходимо CAN LOW подключить к массе исследуемого автомобиля или устройства.
Подключение устройства и установка драйверов
На большинстве современных компьютеров драйвера устанавливаются автоматически, но если этого не произошло устанавливаем вручную. После установки подключаем устройство, заходим в «Диспетчер устройств» после в «Порты», должно появиться «STMicroelectronics Virtual COM Port» . Ему будет присвоен номер, именно он нам и нужен, запоминаем его и после вводим в настройках программы CAN Hacker.
Спасибо за интерес к нашей продукции!