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

mrjoun

Members
  • Постов

    8
  • Зарегистрирован

  • Посещение

Электроника

  • Стаж в электронике
    Не связан с электроникой

Посетители профиля

652 просмотра профиля

Достижения mrjoun

Новичок

Новичок (1/14)

  • Неделя на форуме
  • Месяц на форуме
  • Год на форуме

Последние значки

0

Репутация

  1. Пример пакета: ID = 0x325; RTR = 0; IDE = 0; Reserved bit = 0; DLC = 8; DATA0 = 0x14; DATA1 = 0x02; DATA2 = 0x00; DATA3 = 0x00; DATA4 = 0x01; DATA5 = 0x00; DATA6 = 0x95; DATA7 = 0x0d; CRC = 0x6E9F (Подсчитанное CRC)
  2. Доброе утро! Возник вопрос, по CAN протоколу! Bit stuffing - когда узел передает последовательно в шину 5 бит с одинаковым значением, то он добавляет шестой бит с противоположным значением. Принимающие узлы этот дополнительный бит удаляют. Если узел обнаруживает на шине больше 5 последовательных бит с одинаковым значением, то он генерирует ошибку Stuff Error . Вопрос вот в чем - нужно ли добавлять Stuff бит - если в поле CRC, с CRC[4]...CRC[0] будут все нули или все единицы? (на картинке просто пример кановского протокола - и это не пример пакета) Нет под рукой проверить, как аппаратно это работает! CAN-Bus-frame_in_base_format_without_stuffbits.svg
×
×
  • Создать...