CARBUS Начало работы

Для начала работы с CAN анализатором программы CARBUS Analyzer и CAN USB интерфейсом CAN-Hacker 3.X необходимо:

  1. В верхнем меню программы CARBUS Analyzer выбрать пункт Settings — > Device settings

2. В открывшимся окне выбрать тип прибора — CAN-Hacker v3.x. В списке Device source выбрать USB-COM порт к которому подключен CAN адаптер.

3. На вкладках Chanel 1 и Chanel 2 выбрать скорость CAN каналов и нажать OK

4. После настройки CAN адаптера и CAN каналов в верхнем меню нажать Connect

5. Если CAN-Hacker подключен к одной или двум CAN шинам и скорость CAN определена верно. то Вы увидите в окне приема передаваемые по шине пакеты, так как на изображении выше.

6. Для удобства анализа данных передаваемых по разным каналам нажмите кнопку Splitter в верхнем меню (отмечена стрелкой на фото выше)  и данные каждого канала будут отображаться в своем окне.

7. Для передачи пакетов в окне Transmit нажмите кнопку Add и сформируйте необходимый пакет. Вы можете выбрать канал передачи, тип ID 11 или 29 бит и период следования пакета при нажатии кнопки Run. Для однократной отправки нажмите Shot. Кроме того, если щелкнуть правой кнопкой мыши по окну Transmit — Вы можете выполнить групповые операции — Run All и Stop All, а так же сохранить и загрузить передаваемые пакеты в файл.

8. Для автоматической передачи можно настроить триггер для каждого сообщения. В этом случае передача начнется лишь в том случае — если будет принят заданный в настройках триггера пакет. На скриншоте выше триггер настроен следующим образом: Если CAN канал #2 примет пакет с ID=0x123, DLC=8 и массивом данных:
12 34 56 78 12 34 56 78,  то автоматически будет передан пакет с ID=0x321, DLC=8
и массивом данных: 87 65 43 21 87 65 43 21. В данном примере каналы 1 и 2 были объединены физически для наглядности, поэтому автоматически отправленный пакет через канал #2 мы видим принятым в канале #1. Активация триггера происходит при нажатии кнопки RUN для выделенного пакета.

 

9. Для работы с CAN фильтрами используйте вкладку в правой части CARBUS Analyzer. Если вы используете монитор с узким экраном, то для вызова окна настройки фильтров нажмите иконку в виде воронки в верхнем меню программы — иконка отмечена на фото выше.

10. Все фильтров 12 на первый канал и 14 на второй. Для настройки фильтра дважды щелкните по нему, что вызовет окно настройки выбранного фильтра. Задав значение маски и кода фильтра установите флаг Enable Filter и нажмите Set. В таблице фильтров активный фильтр будет выделен зеленым цветом. По работе с фильтрами будет отдельная статья.

10. Для записи потока (Трейса) нажмите в верхнем меню Stream

11. В открывшимся окне вы сможете записывать поток CAN пакетов последовательно. Для начала записи необходимо нажать кнопку — красный круг. Для остановки кнопки — синий квадрат. (красный круг принимает вид синего квадрата после начала записи и наоборот)
Для сохранения и загрузки трейсов служат крайне праве кнопки в верхнем меню, они отмечены красным прямоугольником на фото выше. Для переключение в режим CAN монитора нажмите кнопку Monitor в верхнем меню.

12. Для воспроизведение сохраненного потока (трейса) нажмите верхнем меню кнопку Tracer

13. В открывшимся окне загрузите сохраненный файл потока (трейс) и выберите в списке Only for Channel канал данные которого будут использоваться в работе. Это необходимо для того в случае если поток писался одновременно с двух каналов.

14. Выберите в какой канал вы хотите передавать пакеты из сохраненного потока как на рисунке выше. При выборе опции To Monitor  пакеты из трейса будут транслироваться в окно монитора и не будут передаваться в шину CAN физически.

15. Кнопками Play\Stop, Step и Repeat Вы сможете управлять воспроизведением потока. В правой части окна трейсера можно отмечать флажками ID пакетов которые вы хотите воспроизвести. Щелчок правой кнопки мыши по этому окну позволяет выполнять групповые операции с таблицой идентификаторов.

16. Для управления скоростью воспроизведения трейса необходимо нажать иконку таймера задержек, как на изображении ниже, и выбрать необходимую задержку между пакетами.

В следующий статьях мы рассмотрим подробно каждую функцию CAN анализатора CARBUS