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.
Download software File filter1.txt should be with executable file in the one folder
For use Gateway functions you need to reflash CAN-Hacker.
На вкладке Bomber добавились отдельные окна приема пакетов для каждого CAN канала, а в полях для настройки передаваемых пакетов появились выпадающие списки для выбора канала передачи.
Filters
Фильтры 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
На вкладке Gateway Вы можете настроить логику передачи пакетов из CAN канала 1 в CAN канал 2.
Кнопки с подписями Transmit from 1 to 2 и Transmit from 2 to 1 предназначены для активации передачи пакетов из канала 1 в канал 2 и из канала 2 в канал 1 соответственно. Надпись на кнопке ON — означает что передача активирована. OFF — данные в выбранном направлении не передаются. По умолчанию, после запуска программы, передача данных закрыта.
Для блокирования пакетов с заданным ID в заданном канале необходимо:
- В поле Chanel выбрать канал
- В поле ID From задать ID блокируемого пакета
- Нажать 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:
- Файл filter1.txt из архива с программой должен находиться с ней в одной папке !
- Программа CAN-Hacker Bomber+Gateway не работает с программой CAN-Hacker от canhack.de поскольку имеет иной протокол обмена между CAN-USB адаптером и ПК. Поэтому если вы хотите пользоваться анализатором CAN шины, необходимо залить предыдущую прошивку. Вскоре мы выпустим свое ПО и перешивать ничего не надо будет.