CAN Gateway

WE WORK FOR TRANSLATE IT

CAN-Hacker 3.0 Gateway

 

CAN-Hacker 3.0  Gateway  — it is a new additional firmware for  CAN-Hacker 3.0 

You can connect it between any ECU and block a selected ID.

CAN-Hacker Gateway Connection example 1024

Download software  File filter1.txt  should be with executable file in the one folder

For use Gateway functions you need to reflash CAN-Hacker.

CAN-Hacker gateway main form

На вкладке Bomber добавились отдельные окна приема пакетов для каждого CAN канала, а в полях для настройки передаваемых пакетов появились выпадающие списки для выбора канала передачи.

Filters

Filters2

Фильтры CAN контроллера предназначены для того чтобы CAN контроллер принимал только необходимые пакеты. Фильтры реализованы в контроллере апаратно, поэтому при их использовании не загружается ядро контроллера.

В программе CAN-Hacker Bomber+Gateway  фильтры можно настроить в режиме Маска-Фильтр. В этом Случае в поле ID необходимо задать ID который мы хотим пропускать, а в поле Mask число которое будет указывать какие биты  ID учитывать. Например, если мы хотим принимать только пакеты с ID=0x123 , то задаем значения Filter ID =0x123 а Mask = 0x7FF . Если маски задать 7F0 то будут приниматься все пакеты в диапазоне от 0x120 до 0x12F.

Всего пользователю доступно 28 отдельно настраиваемых фильтра. Для того что бы CAN контроллер принял пакет, его ID должен пройти хотя бы через один фильтр. Отсюда следует, что если хотя бы один фильтр настроен на прием все пакетов (фильтр=000 маска =000)  то контроллер будет принимать все пакеты.

Таблицу фильтров можно сохранить в файл и загрузить из него. При загрузке программы в таблицу заносятся последние использованные данные. Но! Следует учесть что при загрузке данных из файла в таблицу данные не загружаются в CAN-Hacker. Для загрузки таблицы фильтров в устройство целиком необходимо нажать кнопку Upload to Device.

Для активации или редактирования конкретного фильтра, забиваем его значения в поля Index,ID и Mask и нажимаем Accept.  Либо кликаем по нужному фильтру в таблице, после чего его данные переносятся в поля для редактирования. Изменив значения – жмем Accept.

Активированный фильтр подсвечивается желтым цветом.

 

CAN Gateway

gatewayset

На вкладке Gateway Вы можете настроить логику передачи пакетов из CAN канала 1 в CAN канал 2.

Кнопки с подписями Transmit from 1 to 2  и Transmit from 2 to 1  предназначены для активации передачи пакетов из канала 1 в канал 2  и   из канала 2 в канал 1 соответственно.  Надпись на кнопке ON — означает что передача активирована.  OFF — данные в выбранном направлении не передаются.   По умолчанию, после запуска программы, передача данных закрыта.

Для блокирования пакетов с заданным ID в заданном канале необходимо:

  1. В поле Chanel выбрать канал
  2. В поле ID From задать ID блокируемого пакета
  3. Нажать Lock

На рисунке выше на первом канале заблокировано прохождение пакетов в ID 0x058, а на канале 2 заблокировано прохождение пакетов с ID 0x09E.

Одновременно по каждому каналу может быть заблокирован только один ID.

Для разблокировки ID необходимо выбрать канал в поле Chanel и нажать Unlock

Dynamic blocking  ID

Блокировать пакеты можно и по аналогии как мы посылаем пакеты в CAN-Hacker Bomber с инкрементом ID. Для этого в полях ID From и To необходимо задать диапазон блокируемых ID, В поле Period установить время блокировки каждого ID в миллисекундах, установить флаг ID Counter и нажать Go.

 

Important:

  1. Файл filter1.txt из архива с программой должен находиться с ней в одной папке !
  2.  Программа CAN-Hacker Bomber+Gateway не работает с программой CAN-Hacker от canhack.de поскольку имеет иной протокол обмена между CAN-USB адаптером и ПК. Поэтому если вы хотите пользоваться анализатором CAN шины, необходимо залить предыдущую прошивку. Вскоре мы выпустим свое ПО и перешивать ничего не надо будет.