Работа с LIN

  1. Для работы с шиной LIN в программе CARBUS Analyzer необходимо:Активировать опцию LIN анализатора, если она не была активирована.
  2. Загрузить прошивку LIN-Hacker, которая находится в папке с CARBUS Analyzer, в подпапке Firmware files. Прошивка осуществляется при помощи программы UBT.

 

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

 

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

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

6, Для передачи пакета необходимо заполнить соответствующие поля в нижней части формы программы CARBUS Analyzer. При нажатии кнопки Shot будет осуществлена однократная отправка заданного пакета. При нажатии кнопки Run начнется передача пакета с заданным для него периодом до нажатия кнопки Stop.  Если поле DLC (длина пакета) задать равным нулю, то будет передаваться Master запрос, если при этом интерфейс подключен к Slave устройству и ID запроса верен, то будет принят ответ устройства Slave:

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

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

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

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