Экран в can шине

Подготовка контроллеров для работы в качестве CAN(LIN) монитора

Для использования указанных контроллеров в качестве интерфейсного преобразователя CAN(LIN)-to-USB необходимо загрузить в них специальное программное обеспечение, используя соответствующие утилиты автоматической загрузки ПО в контроллер, из состава интегрированной среды разработки CannyLab.

Специальное программное обеспечение расположено каталоге актуальной версии среды разработки CannyLab:

  • для контроллера CANNY 7: \cannylab_vX_XX\ccx\canny7\c7canmon_vXXX.exe;
  • для контроллера CANNY 7.2 Duo: \cannylab_vX_XX\ccx\canny72duo\c72duocanmon_vXXX.zip;
  • для контроллера CANNY 5.3 Pico: \cannylab_vX_XX\ccx\canny72duo\c53picocanmon_vXXX.zip;
  • для контроллера CANNY 5.3 MD1: \cannylab_vX_XX\ccx\canny53md1\c53md1canmon_vXXX.zip;
  • для контроллера CANNY 7.2 Alfa: \cannylab_vX_XX\canny72alfa\c72alfacanmon_vXXX.zip;

где:
vX_XX — актуальная версия среды разработки CannyLab, а vXXX — актуальная версия специального программного обеспечения соответствующего контроллера.

Процесс подготовки контроллера на примере CANNY 7 (подготовка контроллеров CANNY 7.2 Duo, CANNY 5.3 Pico, CANNY 5.3 MD1 и CANNY 7.2 Alfa выполняется аналогично).

  • Запустите файл c7canmon_vXXX.exe;
  • В открывшемся окне приложения-загрузчика внимательно ознакомьтесь с сопроводительной информацией на панели «Комментарий», расположенной слева; при необходимости, воспользуйтесь вертикальной прокруткой;

Экран в can шине

Программа загрузчик.

  • Откройте корпус контроллера CANNY 7, подключите его к ПК используя кабель miniUSB и, при необходимости, дождитесь окончания установки драйвера операционной системой;

Экран в can шине

Корпус контроллера и подключение ПК.

Если подключение выполнено успешно, то в панели состояния отобразится сообщение о готовности подключенного контроллера CANNY 7 к записи, его серийный номер, с идентификатором вендора устройства, а также информация о наличии в нем программного обеспечения. Кнопка «Записать» станет активной.

Экран в can шине

Процесс записи ПО — начальный этап.

  • Нажмите кнопку «Записать» и дождитесь окончания загрузки программного обеспечения в контроллер;

Экран в can шине

Процесс записи ПО — прогресс и завершение записи ПО.

  • Отключите контроллер от ПК.

После успешной подготовка контроллера CANNY 7 к работе в качестве CAN(LIN) монитора необходимо правильно выполнить его подключение к исследуемой шине данных.

ВНИМАНИЕ! Для корректной работы CANNY CAN(LIN) monitor с LIN необходимо, чтобы контакты «GND» всех устройств LIN, контроллеров и ПК подключенного к контроллеру были надежно соединены между собой.

Порядок подключения к шине CAN

Порядок подключения к шине CAN показан на примере контроллера CANNY 7. Подключение к CAN контроллеров CANNY 7.2 Duo, CANNY 5.3 Pico и CANNY 5.3 MD1 выполняется аналогично.

Исходное состояние: контроллер отключен от ПК, питания и шины передачи данных.

  • Выполните подключение проводов 4х-контактного разъема: красный провод — +12В, черный провод — «GND», серый провод — CAN-H, синий провод — CAN-L;

Экран в can шине

Схема подключения контроллера к шине CAN.

Примечание: Цвета проводов контроллеров CANNY 7.2 Duo, CANNY 5.3 Pico и CANNY 5.3 MD1 для подключения в режиме CAN-монитора совпадают с цветами проводов CANNY 7.

  • Подключите 4х-контактный разъем к контроллеру. Встроенный светодиод устройства начнет циклически изменять свой цвет сериями быстрых переключениий;
  • Подключите контроллер к ПК, используя кабель miniUSB (не в ходит в комплект поставки контроллера);
  • Запустите CannyLab и выберите в меню “Сервис” пункт “CAN/LIN монитор”, либо нажмите в панели инструментов соответствующую кнопку, либо нажмите клавишу “F9”, либо запустите файл ccm.exe из корневого каталога интегрированной среды разработки CannyLab;
  • Используя пункт “Options” выпадающего меню “Capture” программы Canny CAN(LIN) Monitor X.X, либо нажав соответствующую кнопку в панели инструментов программы, из предлагаемого списка, выберите предполагаемую скорость обмена данными в исследуемой CAN-шине.

Примечание: Для подключения CANNY 7.2 Alfa к CAN-шине, при работе в качестве монитора, используется интерфейс CAN0, расположенный на контактах №8 (CAN0-H) и №9 (CAN0-L) разъема контроллера.

Примечание: Светодиодная индикация контроллеров CANNY 5.3 Pico, CANNY 5.3 MD1, CANNY 7.2 Duo и CANNY 7.2 Alfa в режиме может CAN(LIN)-monitor может отличаться от индикации CANNY 7.

Если подключение устройства было выполнено правильно, то в строке состояния CANNY CAN(LIN) monitor будет отображено сообщение об успешном подключении, либо информация о соединении с шиной CAN.

Экран в can шине

Статус подключения (успешно).

При этом, если шина активна, то в контрольной панели появятся данные CAN, сгруппированные по идентификаторам сообщений, журнал будет наполняться полученными сообщениями в хронологическом порядке.

Экран в can шине

Наполнение журнала сообщениями.

Если соединение контроллера и CANNY CAN(LIN) monitor не может быть установлено либо было неожиданно прервано в процессе работы, то будет отображено соответствующее сообщение об ошибке.

Экран в can шине

Сообщение об ошибке связи с контроллером.

Порядок подключения к шине LIN

Порядок подключения к шине LIN проиллюстрирован на примере контроллера CANNY 7. Подключение к LIN контроллеров CANNY 7.2 Duo, CANNY 5.3 Pico и CANNY 5.3 MD1 выполняется аналогично.

Исходное состояние: контроллер отключен от ПК, питания и шины передачи данных (отключен 4х-контактный разъем).

  • Выполните подключение проводов 4х-контактного разъема: красный провод — +12В, черный провод — «GND», серый и синий провода оставить неподключенными;
  • Выполните подключение проводов 3х-контактного разъема: белый провод — шина LIN, зеленый и коричневый провода оставить неподключенными;

Экран в can шине

Схема подключения контроллера к шине LIN.

Примечание: Цвета проводов контроллера CANNY 5.3 Pico и CANNY 5.3 MD1 для подключения в режиме LIN-монитора совпадают с цветами проводов CANNY 7. Для контроллера CANNY 7.2 Duo, цвета проводов питания контроллера совпадают с CANNY 7, а LIN-bus подключается не к белому проводу контакта 2, а к зеленому проводу контакта 1 трехконтактного разъема Х3.

  • Подключите 4х-контактный разъем к контроллеру. Встроенный светодиод устройства начнет циклически изменять свой цвет сериями быстрых переключениий;
  • Подключите 3х-контактный разъем к контроллеру;
  • Подключите контроллер к ПК, используя кабель miniUSB;
  • Запустите программу ccm.exe из корневого каталога интегрированной среды разработки CannyLab;
  • Используя пункт главного меню LIN Monitor программы ccm.exe, из предлагаемого списка, выберите стандарт и предполагаемую скорость обмена данными в исследуемой LIN-шине.

Примечание: Для подключения CANNY 7.2 Alfa к LIN-шине, при работе в качестве монитора, используется канал ввода-вывода №0, расположенный на контакте №4 разъема контроллера.

Примечание: Светодиодная индикация контроллеров CANNY 5.3 Pico, CANNY 5.3 MD1, CANNY 7.2 Duo и CANNY 7.2 Alfa в режиме может CAN(LIN)-monitor может отличаться от индикации CANNY 7.

Если подключение устройства было выполнено правильно, то в строке состояния CANNY CAN(LIN) monitor будет отображена информация о успешном соединении.

Читайте также: Как отключить датчик давления в шинах форд мондео

Экран в can шине

Статус подключения (успешно).

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

Экран в can шине

Наполнение журнала сообщениями.

ВНИМАНИЕ! Утилита отображает значение 6-битного идентификатора (ID) сообщения LIN, а не 8-битного значения поля PID, содержащего помимо идентификатора еще и автоматически рассчитываемые биты контрольной суммы и зачастую ошибочно принимаемого за идентификатор сообщения LIN.

ВНИМАНИЕ! При работе с LIN-шиной CANNY CAN(LIN) monitor выступает в качестве SLAVE-узла. При включенной автоподстройке, при настройке CANNY CAN(LIN) monitor на скорость приема 9кБит/с, он будет также корректно принимать и отображать данные полученные на более высокой скорости (10кБит/с, 19кБит/с), при этом при настройке скорости приема на 19кБит/с, прием данных на более низкой скорости невозможен. При отключенной автоподстройке скорости прием сообщений LIN возможен только на скорости соответствующей действительной скорости обмена данными в шине.

Если соединение контроллера и CANNY CAN(LIN) monitor не может быть установлено, либо было неожиданно прервано в процессе работы, то будет отображено соответствующее собщение об ошибке.

Экран в can шине

Сообщение об ошибке связи с контроллером.

Дополнительные параметры режимов работы утилиты CANNY CAN(LIN) monitor

Параметер Listen only режима CAN-монитора.

Используя CANNY CAN(LIN) monitor пользователь, при работе с шиной CAN, может установить особый режим работы утилиты — «Только чтение» (Listen only), в котором контроллер не подтверждает прием CAN-сообщений, становясь полностью пассивным и незаметным для других узлов шины устройством, не оказывающим влияния на работу CAN-сети, к которой он подключен.

ВНИМАНИЕ! При включенном режиме «Только чтение» отправка сообщений в CAN-шину через командную строку CANNY CAN (LIN) monitor не возможна.

Параметр Auto-baud режима LIN-монитора.

В CANNY CAN(LIN) monitor реализована возможность управления режимом автоматической подстройкой скорости приема данных с помощью соответствующего пункта меню «LIN Monitor». При включенной автоподстройке, утилита способна принимать сообщения LIN на скоростях отличающихся от выбранной в конфигурации в некоторых пределах, автоматически подстраивая скорость приема. При выключенной автоподстройке скорости прием данных LIN возможен только при совпадении установленной в CANNY CAN(LIN) monitor скорости обмена данными и скорости LIN-шины, к которой он подключен.

Экран в can шине

Включение режима автоматической подстройкой скорости в параметрах подключения к шине LIN.

Горячие клавиши управления CANNY CAN(LIN) monitor

Описание горячих клавиш.

Главное окно CANNY CAN(LIN) monitor

Внешний вид главного окна в процессе приема данных CAN показан на рисунке.

Экран в can шине

Внешний вид главного окна в процессе приема данных CAN.

Главное меню CANNY CAN(LIN) monitor

Верхняя строка интерфейса — область главного меню, состоящая из 4 пунктов. С их помощью осуществляется настройка режимов работы утилиты.

Меню «Файл»

Меню «File» позволяет пользователю сохранить лог журнала, а также завершить работу с приложением. Кроме того, завершить работу утилиты можно закрыв окно приложения (нажав кнопку «Закрыть»).

Экран в can шине

Меню «File».

Команды меню «File».

Меню «Edit»

Меню «Edit» позволяет пользователю выделить содержимое контрольной панели или журнала и скопировать его в буфер обмена.

Экран в can шине

Меню «Edit».

Команды меню «Edit».

Меню «View»

Меню «View» позволяет пользователю управлять настройками отображения элементов программы.

Экран в can шине

Меню «View».

Команды меню «View».

Меню «Capture»

Меню «Capture» позволяет пользователю управлять процессом захвата сообщений.

Экран в can шине

Меню «Capture» в разных состояниях.

Команды меню «Capture».

Навигация в главном меню осуществляется с помощью клавиш управления курсором клавиатуры и/или указателем мыши. Выбор нужного пункта активного меню выполняется нажатием клавиши «ENTER» или левой кнопкой мыши.

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

Приостановка вывода поступающих данных на экран и записи поступающих сообщений в Журнал выполняется с помощью клавиши «Pause»/«Пауза». Возобновление вывода поступающих данных на экран и процесса ведения журнала выполняется повторным нажатием клавиши «Pause»/«Пауза».

Данные принимаемых сообщений в CANNY CAN(LIN) monitor, по умолчанию, представлены в шестнадцатеричном формате. Статистическая и служебная информация отображается и задается в десятичном формате.

Формат отображения принимаемых данных, кроме идентификатора сообщений, может быть изменен с помощью специальных кнопок панели инструментов или меню «View».

Отправка данных в CAN с помощью строки команд CANNY CAN(LIN) monitor возможна только в шестнадцатиричном формате.

Панель инструментов CANNY CAN(LIN) monitor

В панели инструментов CANNY CAN(LIN) monitor расположены кнопки для быстрого доступа к ключевым командам.

Экран в can шине

Панель инструментов CANNY CAN(LIN) monitor в различных состояниях.

Контрольная панель CANNY CAN(LIN) monitor

В главной области окна приложения, контрольной панели, содержатся актуальные данные CAN, сгруппированные по идентификаторам сообщений.

В начале работы утилиты контрольная панель является активной областью окна приложения. Находясь в ней, с помощью мыши или горячих клавиш, можно выполнять настройку фильтров приема данных. Редактируемые строки списка сообщений выделяются в области контрольной панели цветом фона.

Экран в can шине

Пример редактируемой строки списка сообщений в области контрольной панели.

Данные в контрольной панели постоянно обновляются и соответствуют последним полученным по шине CAN значениям.

Последние изменения в данных CAN выделяются желтым цветом.

Экран в can шине

Последние изменения в данных CAN в области контрольной панели.

С помощью команд меню «View» -> «Hold highlight» или аналогичной кнопки на панели инструметов возможно управлять режимом фиксации выделения изменяющихся данных.

Экран в can шине

Включен режим фиксации изменений (Hold highlight).

Сбросить зафиксированные изменения можно с помощью команды меню «View» -> «Reset highlight» или аналогичной кнопки на панели инструметов.

Формат отображения строк в контрольной панели

Назначение полей строки контрольной панели:

  1. – маркер состояния фильтра приема сообщения: если маркер установлен, то фильтр приема сообщений с данным идентификатором активирован, сообщения принимаются CANNY CAN(LIN) monitor и записывается в журнал, иначе сообщения с данным идентификатором отбрасываются;
  2. – поле идентификатора принятого сообщения; для CAN может быть представлено в стандартном (11 бит) или расширенном (29 бит) формате, для LIN — 6 бит;
  3. – поля значащих байт данных принятого сообщения;
  4. – заполнитель отсутствующих в сообщении байт, при длине сообщения меньше 8;
  5. – поле отображения данных принятого сообщения в фрмате ASCII;
  6. – поле счетчика принятых в текущей сессии сообщений с данным идентификатором;
  7. – поле отображения интервала времени, прошедшего между двумя соседними сообщениями с указанным идентификатором.

Управление форматом отображения строк в контрольной панели

С помощью команд меню «View» или аналогичных кнопок панели инструметов возможно управлять параметрами отображения строк в Контрольной панели. Данные в Журнале всегда отображаются только в шестнадцатеричном формате.

Переключение между шестнадцатеричным, десятеричным и двоичным форматом отображения:

Экран в can шинеКонтрольная панель в шестнадцатеричным формате отображения. Экран в can шинеКонтрольная панель в десятеричном формате отображения. Экран в can шинеКонтрольная панель в двоичном формате отображения.

Отображение данных в контрольной панели в формате регистров CannyLab:

Для упрощения восприятия данных при работе с CannyLab предусмотрен режим отображения «Reg», при включении которого данные Контрольной панели отображаются в формате соответствующих регистров CannyLab.

Экран в can шине

Контрольная панель в режиме отображения «Reg».

Управление размером шрифта контрольной панели и журнала

Для удобства работы пользователя предусмтрена возможность изменения размера шрифта отображения данных в Контрольной панели и Журнале.

Экран в can шинеУвеличение размера шрифта. Экран в can шинеУменьшение размера шрифта.

Управление фильтрами CAN

В начале работы CANNY CAN(LIN) monitor никаких дополнительных настроек фильтров не используется, по умолчанию все сообщения из шины CAN принимаются монитором и попадают в Журнал.

При мониторинге всего потока данных CAN-шин с большими объемами и высокой скоростью передачи информации, в виду технических ограничений, при приеме могут наблюдаться потери отдельных сообщений.

Для исключения потерь данных CAN, а также для более детального их изучения рекомендуется использовать фильтры CANNY CAN(LIN) monitor, выделяя из общего потока только интересующие пользователя сообщения.

Пользователю доступны 14 аппаратных фильтров CAN-сообщений. Это означает, что в режиме фильтрации, при мониторинге от 1 до 14 идентификаторов CAN-сообщений, используемые аппаратные фильтры CAN позволяют на аппаратном уровне принимать соощения только с выбранными пользователем идентификаторами. При большем количестве отслеживаемых идентификаторов к аппаратным фильтрам подключаются программные, более подверженные потерям данных. При активации аппаратных фильтров в строке состояния CANNY CAN(LIN) monitor напротив символа фильтра отображается сообщение HW. При включении программной фильтрации — сообщение SW. Если фильтры не использется, то в строке состояния CANNY CAN(LIN) monitor напротив символа фильтра отображается сообщение NO.

При использовании фильтров в Журнал записываются только сообщения прошедшие активные фильтры.

Перемещение между записями в Контрольной панели осуществляется с использованием клавиш управления курсором «Вверх» и «Вниз». Клавиши «Page Up» и «Page Down» могут быть использованы для быстрой, постраничной, прокрутки большого количества записей. Также для этого может быть использовано колесо мыши или прокрутка с помощью указателя мыши и полос прокрутки Контрольной панели.

В Контрольной панели можно работать как с отдельной строкой/записью, так и сразу со всеми одновременно. Для выделения всех записей необходимо воспользоваться комбинацией клавиш «Ctrl»+«A». Также выделение необходимых строк/записей возможно с помощью мыши при использовании стандартных приемов работы со списками: «ЛКМ» — выделение строки; «Ctrl»+«ЛКМ» — выделение нескольких отдельных строк; «Shift»+«ЛКМ» — выделение группы строк между предыдущей выделенной и указанной с помощью этого сочетания.

Экран в can шине

Выбранные (активные) строки контрольной панели.

При нажатии клавиши «Delete» выполняется деактивация выделенного фильтра.

Экран в can шине

Деактивация выделенного фильтра.

Нажатием клавиши «Space»/«Пробел», при помощи левой клавиши мыши, либо через контекстное меню выполняется инвертирование текущего состояния выделенного фильтра, т.е. если фильтр был активирован (маркер установлен), то произойдет его деактивация (маркер снят) и наоборот. Инвертирование текущего состояния может быть выполнено и для группы фильтров, при этом каждый фильтр изменит свое состояние на противоположное.

Журнал CANNY CAN(LIN) monitor

Под Контрольной панелью расположена специальная область, Журнал, в которой отображаются принятые CAN(LIN) сообщения в хронологическом порядке, т.е. в порядке их получения. В Журнал записываются только сообщения прошедшие активные фильтры.

Экран в can шине

Журнал сообщений.

Приостановка вывода поступающих данных на экран и записи поступающих сообщений в Журнал выполняется с помощью клавиши «Pause»/«Пауза». Возобновление вывода поступающих данных на экран и процесса ведения журнала выполняется повторным нажатием клавиши «Pause»/«Пауза».

Формат отображения записей в журнале

Назначение полей строки журнала:

  1. – поле идентификатора принятого сообщения, для CAN может быть представлено в стандартном (11 бит) или расширенном (29 бит) формате, для LIN — 6 бит;
  2. – поля значащих байт данных принятого сообщения;
  3. – заполнитель отсутствующих в сообщении байт, при длине сообщения меньше 8;
  4. – поле временной отметки (timestamp), отображаемой в десятичном формате, в миллисекундах с момента запуска CANNY CAN(LIN) monitor.
  5. – поле отображения данных принятого сообщения в фрмате ASCII.

Сохранение записей журнала

Информация из журнала может быть скопирована в буфер обмена операционной системы для последующей вставки в программу работы с электронными таблицами или текстовый файл, или сохранена в текстовый файл непосредственно из CANNY CAN(LIN) monitor с помощью меню «File»«Save» или соответствующей кнопки панели инструментов. Полученные файлы могут использованы для дальнейшего анализа полученных данных.

Командная строка CANNY CAN(LIN) monitor

В нижней части окна CANNY CAN(LIN) monitor, под областью Журнал, над Строкой состояния, расположена Командная строка, с помощью которой пользователь может отправлять сообщения в исследуемую CAN-шину.

Примечание: Отправка сообщений при работе в режиме режиме LIN не предусмотрена.

Формат сообщения командной строки

Назначение полей сообщения командной строки:

  1. – поле идентификатора отправляемого CAN-сообщения; может быть задано в стандартном (11 бит) или расширенном (29 бит) формате;
  2. – поля байт данных отправляемого CAN-сообщения; могут быть заданы от 1 до 8 байт, длину сообщения определяет количество заданных (в том числе со значениями 00) байт;
  3. – поле признака расширенного формата идентификатора отправляемого CAN-сообщения (опционально); указывается при необходимости отправки сообщения с идентификатором расширенного формата;
  4. – поле указания количества необходимых повторов отправляемого CAN-сообщения (опционально); указывается при необходимости отправки данного сообщения несколько (более одного) раз подряд; количество повторов указывается в десятичном формате.

Отправка сообщений выполняется по нажатию клавиши «Enter» или по нажатию кнопки «Run» справа от Командной строки.

Быстрый повтор/редактирование отправленной ранее команды

Команды, отправленные из командной строки, сохраняются утилитой и могут быть вызваны для редактирования или быстрой повторной отправки. Навигация по списку ранее отправленных команд выполняется с помощью клавиш управления курсором «Вверх» и «Вниз». Увидеть весь список отправленных сообщений и выбрать нужное для повторной отправки можно по нажатию левую кнопку мыши на символе стрелки в левой части Командной строки.

Строка состояния CANNY CAN(LIN) monitor

Нижняя строка главного окна CANNY CAN(LIN) monitor является строкой состояния.

В строке состояния отображается информация о текущем статусе соединения с цифровой информационной шиной, справочная и статическая информация, ошибки и служебные сообщения.

Экран в can шине

Строка состояния.

Назначение полей строки состояния:

  1. – текущая настройка параметров соединения;
  2. – статус соединения с контроллером — подключен или отключен;
  3. – наличие или отсутствие ошибки или переполнения CAN или LIN;
  4. – наличие или отсутствие ошибки или переполнения USB;
  5. – признак использования аппаратной либо программной фильтрации данных;
  6. – счетчик входящих и исходящих пакетов данных USB;
  7. – фактическая скорость обмена данными между контроллером и ПК.

Контекстные меню CANNY CAN(LIN) monitor

Контекстное меню вызывается правой кнопкой мыши. Конткстное меню предоставляет пользователю доступ к набору параметров и команд, зависящих от места его вызова.

  • Свежие записи
    • Нужно ли менять пружины при замене амортизаторов
    • Скрипят амортизаторы на машине что делать
    • Из чего состоит стойка амортизатора передняя
    • Чем стянуть пружину амортизатора без стяжек
    • Для чего нужны амортизаторы в автомобиле
    • Правообладателям
    • Политика конфиденциальности

    Автоподбор © 2023
    Информация, опубликованная на сайте, носит исключительно ознакомительный характер

Поделиться или сохранить к себе:
Технарь знаток