Rest-bus Simulation 그리고 CRC
RTI CAN MultiMessage (이하 RTICANMM) Blockset 의 대표적인 사용 시나리오는 Rest-bus Simulation 입니다. 하나 이상의 실제 ECU는 CAN BUS 를 통해 다른 ECU를 시뮬레이션 하는 Simulator에 연결됩니다. 시뮬레이션된 ECU의 모든 메시지와 신호는 조작할 수 있으며 메시지의 정확한 전송을 확인하기 위해 시뮬레이션된 ECU의 CRC 및 Alive Counter 신호를 정의할 수 있습니다.CRC 및 Alive Counter 신호가 정의대로 시뮬레이션 되지 않으면 Real ECU 는 고장코드(DTC: Diagnostic Trouble Codes)를 띄우며 원하는 기능 동작을 수행하지 않을 수 있습니다. 따라서 HIL Simulator 사용자는 정의에 맞게 CRC 및 Alive Counter를 정의해야만 합니다.
다양한 다항식의 CRC 공식이 있으며, 제어기 CAN 통신의 CRC 공식은 OEM/Supplier 에서 정의합니다. 해당 포스팅에서 다루는 CRC 공식과 Alive Counter는 예시이니, 사용자가 적용하려는 제어기의 사양에 맞게 변형하여 사용해야만 합니다.