На самом деле, преимущество инструментов настройки в AUTOSAR заключается в том, что вам не нужно постоянно манипулировать кодом и его настройкой вручную.
Ну, не реализовав CanTp, вы тоже нет диагностики клиента (UDS)? И, между прочим, CAN-FD имеет кадры до 64 байтов.
Определение PduIdType находится в AUTOSAR_SWS_CommunicationStackTypes Ch. 8.1.1. SWS_COMTYPE_00005, SWS_COMTYPE_00006, SWS_COMTYPE_00007, SWS_COMTYPE_00014
.
Короче говоря, они представляют собой целые числа без знака, начинающиеся с нуля и последовательные для использования в качестве индекса конфигурации в конфигурации модулей. И они создаются для каждого модуля BSW, поэтому у вас есть набор CanIf-PduIds, PduR-PduIds, IpduM-PduIds, Com-PduIds, SecO C -PduIds, и их также можно разделить между Rx и Tx (так что набор RxPduIds, начинающийся с 0, и набор TxPduIds, начинающийся также с 0). Таким образом, PDU CanFrames может иметь разные идентификаторы PDU в CanIf, PduR, Com и др. c. и мультиплексированные кадры разделены на отдельные блоки PDU с разными PduI для каждого мультиплексора.
Еще одна глава, о которой следует прочитать, - это AUTOSAR_TPS_EcuConfiguration Ch. 3.4 Конфигурация COM-Stack.
Содержит концепцию идентификаторов дескрипторов, их определение, назначение, даже соглашение об именовании и некоторые варианты использования.