Показать сообщение отдельно
  #1  
Старый 25.09.2013, 19:47
Admin Admin вне форума
Администратор
 
Регистрация: 04.08.2013
Адрес: Odessa
Сообщений: 1,817
Отправить сообщение для Admin с помощью ICQ Отправить сообщение для Admin с помощью Skype™
По умолчанию Описание функций анализатора CAN шины.

. . . Представленный здесь анализатор является простым, но эффективным средством для мониторинга и отладки систем, использующие низкоскоростные или высокоскоростные CAN шины. Программа анализатора работает с CAN адаптером - http://sdelal.net/showthread.php?t=11
. . . Анализатор поддерживает спецификации CAN 2.0b и ISO11898, обладает рядом функций, что позволяет использовать его в различных сферах - от автомобильной и морской тематик до медицинских приборов и промышленности. Анализатор имеет 438 ячейки приёмника, 7 аппаратных фильтров сообщений и два режима работы - стандартный и накопительный. Стандартный режим записывает все сообщения с шины и приписывает время приёма в миллисекундах. Накопительный режим записывает все номера идентификации сообщений и количество приёмов. Алгоритм работы аналайзера использует буферное ОЗУ адаптера, что исключает "глотание" сообщений потока шины. Программа анализатора имеет наглядный пользовательский интерфейс, тем не менее я опишу основные приёмы работы с анализатором:
. . . Для чтения трафика CAN шины достаточно подключить анализатор, запустить программу, выбрать скорость шины и нажать кнопку "Start RX". Надпись "RX on" загорится зелёным, когда пиёмник анализатора включен, а кнопка "Start RX" поменяет название на "Stop RX". По мере заполнения буфера анализатора начнёт заполнятся сообщениями левая таблица программы, которая называется таблица приёмника. В таблице выводится все данные посылки - идентификатор, количество байт данных, строка данных и время в миллисекундах. Если идентификатор расширенный, перед цифрами выводится буква "e". Останавливается анализатор кнопкой "Stop RX" или автоматически по исчерпании буфера анализатора, включая красную надпись "Overload RX". Если по каким либо причинам происходит глотание посылок с трафика загорается надпись "RX lost". Для обнуления таблицы приёмника нужно нажать кнопку "clear RX". В нижней части программы находятся кнопки "Save RX" для сохранения таблицы приёмника в текстовой файл, и кнопка "Open RX" для открытия сохранённого файла в таблице приёмника программы. См. фото ниже.



. . . Фильтры сообщений. Доступно 7 аппаратных фильтров. Для активации фильтра перед включением анализатора нужно ввести номер идентификатора в окошке и поставить галочку перед окошком. Для ввода номера расширенного сообщения нужно установить галочку "29 bit ID". Таблица приёмника будет заполнятся посылками с идентификаторами, которые прописаны в фильтрах.



. . . Накопительный режим позволяет получить в таблице приёмника список идентификаторов, присутствующих в трафике CAN шины. Для активации этого режима перед запуском анализатора нужно установить галочку "count RX". В последней ячейке каждой строки в таблице приёмника выводится количество принятых сообщений с текущим идентификатором.



. . . Передатчик анализатора позволяет передавать в щину одновременно до 64 сообщений. Для ввода данных сообщения нужно дважды щёлкнуть в строке таблицы передатчика. Внизу откроются поля для ввода идентификатора, данных и период передачи посылки (см. фото ниже). Количество передаваемых байт прописывается в передатчик автоматически по количеству данных байт в ячейках. Для смены редактируемой ячейки можно нажать клавишу TAB или щёлкнуть мышью. Для расширенных сообщений нужно поставить галочку "extended". После редактирования всех данных нужно нажать клавишу ENTER, поля для ввода данных закроются, и в таблице появится новая строка. Для включения передатчика нужно нажать клавишу "Start TX". Во время работы передатчика надпись "TX on" подсвечивается зелёным светом. Если установлена галочка "loop TX", то все сообщения будут передаваться циклически, для остановки передатчика в этом режиме нажать кнопку "Stop TX". Кнопка "clear TX" очищает всю таблицу передатчика. Кнопка "Single TX" запускает разово выделенную посылку из таблицы передатчика.



. . . В таблицах используется контекстное меню, которое вызывается правой клавишей мыши. В таблице приёмника есть функция копирования строки в таблицу передатчика. В таблице передатчика есть функции копирования, удаления, вырезания и восстановления выделенных строк.
. . . При возникновении ошибок в CAN шине, увеличиваются счётчики ошибок, которые расположены в нижней части программы. После удачных передач данных, счётчики автоматически уменьшаются.
. . . Закладки "протоколы" и "редактор" в этой версии не работают. Программа дорабатывается.
. . . Новые платы кан адаптеров имеют 2 трансивера: Высокоскоростной, MCP2551 - для поддержки ISO 11898-1, 11898-2 и протокола SAE J1939. И низкоскоростной, который может работать в однопроводном режиме или при неисправности одной из двух линий, TJA1054 - для поддержки ISO 11898-3. Выбор трансивера осуществляется переключателем в программе. Стандарт ISO 11898-3 позволяет работать с грузовиками и прицепами с бортовым напряжением 24 вольта.


. . . Скачать программу CAN анализатора можно здесь.
. . . Обсуждение проекта ниже.


Ответить с цитированием