M_CAN — это модуль CAN IP, который может быть реализован как автономное устройство, как часть ASIC или на FPGA. Он осуществляет связь в соответствии с ISO11898-1:2015. Он поддерживает классический CAN и CAN FD (CAN с гибкой скоростью передачи данных). Для подключения к физическому уровню CAN требуется дополнительное оборудование приемопередатчика. Хранилище сообщений представляет собой одно- или двухпортовое ОЗУ сообщений вне модуля. Он подключен к M_CAN через общий главный интерфейс. В зависимости от выбранной интеграции несколько контроллеров M_CAN могут использовать одну и ту же ОЗУ сообщений. Хост-ЦП подключается через 32-битный общий интерфейс. 1
Этот репозиторий предоставляет два ящика:
Он содержит независимый от платформы HAL для MCAN с поддержкой
Он содержит черты, предназначенные для реализации целевыми HAL для разрешения деталей, специфичных для платформы.
MCAN HAL был разработан Grepit AB при финансовой поддержке Volvo Cars Corporation.
Этот проект не связан с Robert Bosch GmbH
и поэтому его следует считать неофициальным.
Лицензия:
по вашему выбору.
Если вы явно не указали иное, любой вклад, намеренно представленный вами для включения в работу, как это определено в лицензии Apache-2.0, должен иметь двойную лицензию, как указано выше, без каких-либо дополнительных условий.
Бош M_CAN ↩