Работа с LIN

 

Для работы с шиной LIN в программе CARBUS Analyzer необходимо:

1 Активировать опцию LIN анализатора, если она не была активирована ранее.

2. Запустить программу CARBUS Analyzer, кликнуть по пункту меню Settings->Device Settings.  В открывшимся окне, в выпадающем списке Device type выбрать тип Вашего интерфейса.

Если Вы самостоятельно обновили прошивку интерфейса, то в выпадающем списке Device type Вы увидите три варианта для работы с предыдущими вариантами прошивок и три с новыми – с индексами CCL\CL.

Если Вы ранее не устанавливали CARBUS Analyzer то будут доступны только самые новые версии прошивок

В выпадающем списке Device mode выбираем режим для работы с шиной LIN

 

3. В настройках канала Channel 1: LIN необходимо выбрать скорость шины и тип контрольной суммы. Тип контрольной суммы не влияет на прием пакетов, но влияет на передачу. Если тип контрольной суммы определен неверно, то устройство на принимающей стороне может не принять передаваемый ему пакет. Параметр Detection time рекомендуется оставлять равным 2 мс. Этот параметр определяет как интерфейс будет разделять пакеты в потоке.

4. Если интерфейс подключен к активной шине LIN, то после нажатия Connect пользователь увидит похожую картину в окне приема пакетов:

5, Для передачи пакета необходимо заполнить соответствующие поля в нижней части формы программы на вкладке LIN Transmit.

Кнопка Shot –  однократная отправка заданного пакета.
Кнопка Run –  передача пакета с заданным для него периодом в поле Period
Кнопка Stop – остановить передачу с периодом
Кнопка Add – добавить пакет в список на передачу
Кнопка Copy – дублировать существующий пакет в строку ниже
Кнопка Delete – удалить передаваемый пакет.
Кнопка Fill data – заполнит поля данных значением из поля Value.
Кнопка Protect ID -рассчитать биты четности ID

Если поле DLC (длина пакета) задать равным нулю, то будет передаваться Master запрос, если при этом интерфейс подключен к Slave устройству и ID запроса верен, то будет принят ответ устройства Slave:

Переда пакета LIN

6. Для поиска ID Slave устройств на шине LIN используйте вкладку LIN Bomber.
Для этого задается диапазон перебора от 0x00 до 0x3C, значение DLC=0;  При передаче искомого мастер запроса, Slave устройство должно выдать ответ.

7. Так же как и в анализаторе CAN шины доступна запись логов (трейсов). Но в отличии от анализатора CAN отсутствует функция воспроизведения логов. Для записи трейсов необходимо перейти на вкладку Stream

8. В режиме анализатора шины LIN доступна функция эмуляция Slave устройства. Для этого необходимо перейти на вкладку LIN Bomber и в нижней части формы, справа, задать ID запроса на который интерфейс будет отвечать как Slave устройство.  Данные ответа задаются в соответствующих полях справа от ID и DLC. После чего необходимо нажать кнопку Set Response Data и установить флаг Slave response enable. Работая в этом режиме интерфейс не будет передавать на форму CARBUS Analyzer запросы получаемые от мастера, ID которого мы задали для эмуляции устройства Slave.

 

Значения флагов пакетов

MASTER запрос
SLAVE ответ
CRC – Classic
CRC – Enhanced
CRC – верно
CRC – не верно

Видео в котором описывается в  том числе и эмуляция Slave устройства

 

ВНИМАНИЕ !

Пользуясь программным обеспечением CARBUS Analyzer пользователь безоговорочно принимает правила оказания технической поддержки.