6.1.Вывод принятых кадров на экран
Все принимаемые из CAN сети пакеты выводятся в асинхронном режиме на экран. Кадры выводятся в формате с полями фиксированного размера:
EV NUM/ERR F/F ID LEN R/D D0 D1 D2 D3 D4 D5 D6 D7 TIMESTAMP |
Здесь:
EV [событие] - RX указывает на полученный, TX на отправленный кадр, ER указывает на асинхронную ошибку сети (см. следующий пункт);
NUM/ERR [номер кадра] – счетчик полученных/отправленных кадров; счетчик ведет счет до 9 999 999 кадров, затем обнуляется; выводится в формате десятеричных чисел;
F/F [формат кадра] – SFF указывает на кадр стандартного формата (идентификатор имеет длину 11 бит), EFF указывает на кадр расширенного формата (идентификатор имеет длину 29 бит);
ID [идентификатор] – значение идентификатора кадра, выводится в формате шестнадцатеричных чисел ;
LEN [длина] - длина поля данных в байтах (от 0 до 8 байт);
R/D (RTR/DAT) – RTR указывает на кадр RTR (поле данных отсутствует), DAT указывает на кадр данных;
D0 … D7 [байты данных] – значения байтов поля данных кадра от первого до восьмого в зависимости от длины поля данных, если поле пусто, то соответствующий байт данных отсутствует в кадре; если получен RTR кадр это поле оставляется пустым; данные выводятся в формате шестнадцатеричных чисел;
TIMESTAMP [значение отметки времени в микросекундах] – метки времени проставляются драйвером в момент извлечения кадра из регистров CAN-контроллера (позволяет оценить интервал времени между моментами приема кадров);
Например:
RX 0000002 SFF 0000003E 2 DAT FA 53 0009376797 |
означает, что получен кадр с порядковым номером 2, стандартного формата (SFF – длина идентификатора 11бит) с идентификатором 0x3E, длина данных 2, первый байт данных равен 0xFA, второй – 0x53, отметка времени 9376797 микросекунд.
Каждые 10 выведенных кадров на экране печатается строка с подписями названий полей фиксированного размера в виде:
EV NUM/ERR F/F ID LEN R/D D0 D1 D2 D3 D4 D5 D6 D7 TIMESTAMP |
- Изучение семейства profibus из трех совместимых друг с другом версий: profibus pa, profibus dp и profibus fms.
- 1. Цель работы
- Основные характеристики платы:
- 2.Установка библиотеки
- 3.Удаление Библиотеки
- 4.Состав библиотеки
- 5.Использование библиотеки
- 6.Использование программы canmon
- 6.1.Вывод принятых кадров на экран
- 6.2.Вывод ошибок сети
- 6.3.Примеры использования команд
- 1. Цель работы
- 1. Цель работы
- Настройка adsl-модема
- Описание протокола hart
- Принципы построения
- Сеть на основе hart-протокола
- Адресация
- Команды hart
- Язык описания устройств ddl
- Разновидности hart