Код документа: RU2013149026A
1. Способ последовательной передачи данных в шинной системе, включающей в себя по меньшей мере два устройства обработки данных, являющихся абонентами шины и обменивающихся по шине сообщениями, причем:- посылаемые сообщения имеют логическую структуру, соответствующую стандарту ISO 11898-1 на протокол CAN,- указанная логическая структура включает в себя бит начала кадра, поле арбитража, поле управления, поле данных, поле циклического избыточного кода (CRC), поле подтверждения и последовательность конца кадра,- поле управления включает в себя код длины данных, содержащий информацию о длине поля данных,отличающийся тем, что в зависимости от содержимого кода длины данных поле CRC в передаваемых сообщениях может иметь по меньшей мере два различных числа битов.2. Способ по п.1, отличающийся тем, что для определения содержимого поля CRC в зависимости от содержимого кода длины данных используют по меньшей мере два различных порождающих полинома.3. Способ по п.2, отличающийся тем, что по меньшей мере для одного действительного значения кода длины данных число битов в поле CRC и порождающий полином, используемый для определения содержимого поля CRC, соответствуют стандарту ISO 11898-1 на протокол CAN.4. Способ по п.1, отличающийся тем, что число битов в поле CRC выводят в зависимости от содержимого кода длины данных, причем в зависимости от выведенного числа битов в поле CRC адаптируют процесс приема сообщения.5. Способ по п.1, отличающийся тем, что в начале сообщения параллельно запускают вычисление по меньшей мере двух контрольных сумм CRC посредством различных порождающих полиномов и в зависимости от содержимого кода длины данных решают, результат
Комментарии