Перейти к содержанию
    

Как исползуется поле dlc в remote frame ?

Задумался: как исползуется поле dlc в remote frame ?

Сам я remote frame не использую, но теперь делаю устройство "на сторону" под неопределенный круг потребителей.

Судя по спецификации поле dlc в remote frame должно быть идентично data frame. Но описано это настолько туманно что я слабо понял как это использовать.

Изучение исходников дров линукс показало что dlc из кан контроллера считывается и передается в структуру кан фрейма так же как для Data frame.

Эксперименты однако показали что у меня всегда dlc в remote freme равно 0. Возможно у меня кривенький анализатор.

 

---

Добавлено:

Понял почему 0. Оказывается bxcan в stm32 при приеме remote frame обнуляет dlc. А при передаче dlc передается если в ДШ не врут.

Теперь я стал еще меньше что либо понимать. Зачем в stm32 оставили возможность передавать dlc при том что принять его невозможно???

Бред какой то.

 

Изменено пользователем _3m

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Оказывается bxcan в stm32 при приеме remote frame обнуляет dlc.

 

вот это непонятно...

по идее RTR c DLC используется для указания удаленной стороне запроса кадра с указанным ID & DLC

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вот это непонятно...

по идее RTR c DLC используется для указания удаленной стороне запроса кадра с указанным ID & DLC

думаю, что в RTR-сообщении значение DLC не играет роли, актуально только ID... при ответе на RTR-сообщение, трансмиттер передаст актуальное значение DLC...

 

не пинайте сильно за out-of-date-posting, задача поставлена сделать CAN-модуль для FPGA, после прочтения стандарта не складывается вся картина в голове, читаю все что можно...

Изменено пользователем nordrise

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...