При работе с Кан шиной часто бывает нужно что-то получить из шины, или отправить. К примеру состояние дверных концевиков, или положение любых датчиков при свапе. Или поймать сигнал зажигания, или подсветки при установке магнитолы.
На фото эмулятор кан шины в режиме кан хакера подключен к блоку BCM Nissan, на экране сообщение с ID 60D, первый байт 08 — открыта дверь переднего пассажира.
Бывает нужно что-то отправить в шину, например сигнал зажигания для запуска электроники сидений (БМВшные сиденья часто ставят в другие машины и они не работают без сигнала зажигания из кан шины), или имитировать наличие временно отсутствуещего блока, или к примеру проверить работу спидометра…
Много разных задач бывает. И появилась потребность в более-менее универсальном инструменте. Вот такие функции имеются сейчас:
- Кан хакер (из-за размеров дисплея вывод только одного сообщения за раз)
- Кан бомбер (выбранное сообщение можно модифицировать и отправлять в шину)
- Эмулятор кан шины — три ячейки для сообщений (сохраняются в EEPROM)
- Аналоговый вход
- Аналоговый выход
- Четыре кнопки для настройки
- OLED дисплей
Как умеет работать — по приёму любого из трёх сообщений можно отправлять одно или два сообщения, или активировать аналоговый выход. Также можно настроить аналоговый вход или одно из сообщений для остановки. Можно отправлять пакеты просто при включении зажигания (сиденья BMW). Много разных вариантов можно настроить. Настроенная конфигурация сохраняется и работает при каждом включении.
Примеры работы и настройки:
- как отловить сигнал концевика двери из CAN
- настройка эмулятора кан шины
- отправка сообщений в CAN BUS непрерывно
К примеру данный BCM отправляет в шину четыре пакета с ID — 60D, 35D, 500 и 358.