Can
Table of contents
CAN Driver와 CAN Stack
Can은 MCU의 CAN controller를 다루는 MCAL driver다. 차량의 CAN network 전체나 CAN 관련 AUTOSAR module 전체를 뜻하지 않는다.
책임과 주변 모듈
| 영역 | 의미 | | — | — | | Can | Controller·hardware object 등 hardware에 가까운 driver 책임 | | CanIf | 상위 통신과 CAN driver 사이 interface 및 PDU/hardware 연결 추상화 | | CanTp | 진단 등 큰 payload의 transport segmentation/reassembly | | CanSM / CanNm | 통신 mode 조정과 network management를 서로 다른 책임으로 구분 | | Com / PduR | Signal/I-PDU 처리와 PDU routing. Can driver가 직접 모두 담당하지 않음 |
표준 Configuration Explorer
표준 정의를 불러오는 중입니다.
현재 표시하는 기준은 Classic AUTOSAR 4.2.2 ECUC 원본이다. 다른 release의 항목이나 공급사 확장을 같은 정의로 취급하지 않는다. 이름을 선택하면 description과 원본 metadata를 확인할 수 있다.
표준 구조를 읽는 관점
Container는 의미 단위, parameter는 그 안의 값 정의, reference는 다른 구성과의 관계다. 데이터 type과 값 범위, 개수 범위, variant 조건을 구분한다. Module이 정의돼 있다는 사실만으로 특정 ECU에 그 module이 필수라는 뜻은 아니다.
Multiplicity와 조건
[1]은 해당 부모 아래 정확히 하나, [0..1]은 선택적으로 하나, [0..]는 0개 이상, [1..]는 1개 이상이다. 부모가 선택 구성이라면 그 자식의 [1]을 ECU 전체의 필수로 확대 해석하지 않는다. 조건·choice와 configuration class는 원본 metadata에서 함께 확인한다.