본문 바로가기

XCP 측정4

08. ECU 기술파일 - a2l A2L의 필요성사용자가 측정/ 캘리브레이션 대상 Parameter 주소를 일일히 알 수 없다. - XCP는 주소 기반으로 동작한다.사용자가 알아보기 쉽게, Symbol을 사용하는데, 해당 symbol이 어떤 파라미터를 지칭하는지, Address는 무엇인지 매핑하는 파일이 필요하다.실제 사용하는 사용자는 논리적 객체명으로 접근하며, 캘리브레이션 툴은 ECU에서 해당 파라미터들에 액세스 하기위한 정보를 A2L에서 얻는다. 파라미터의 또 다른 속성은 최소값, 최대값이다.(Range, Upper bound, Lower Bound)A2L 파일에서 해당 파라미터에 대한 최대값, 최소값을 지정하여 값의 허용 범위를 제한함으로써 치명적 피해를 줄일 수 있다. A2L에는 물리 값과 원천값(raw value)를 전환하는 .. 2022. 1. 4.
05. DTO 교환 - 동기화 데이터 교환 DTO (Data Transfer Object) 는 동기화 측정/캘리브레이션 데이터를 교환하는데 사용할 수 있다. 슬레이브에서 보낸 데이터는 DAQ 를 통해 마스터로 전송되는데, 이 때 데이터는 내부 이벤트에 동기화 된다. DTO 통신이 이루어지는 2단계는 다음과 같다.초기화 단계 : 마스터는 슬레이브와 통신하여 데이터를 전송한다. 슬레이브는 다른 이벤트를 위해 데이터를 전송한다.실제 측정단계 : 마스터는 슬레이브에 측정을 시작하라는 명령을 보낸다. 슬레이브는 실제 측정을 시작하며, 정해진 시점마다 마스터에게 측정된 데이터를 보낸다. (마스터에서 측정 중지 명령 이전까지, 마스터는 이 동안만 수신한다.)측정 데이터의 획득 및 전송의 시작은 ECU 이벤트에 의해 제어된다. 마스터는 STIM 을 통해 데이터.. 2022. 1. 4.
04. CTO 교환 CTO 는 XCP 마스터에서 슬레이브로 명령을 보내거나, 슬레이브에서 마스터로 응답을 보낼 때 사용한다. 이러한 명령 및 응답에 관한 XCP 구조는 다음과 같다.명령어 (CMD)위치종류설명0BYTECommand Packet Code CMD1 ... MAX_CTO-1BYTECommand specific parameter각 명령어에는 고유번호가 할당된다.명령어와 함꼐 다른 특정 파라미터를 보낼 수 있다.파라미터의 최대 수는 MAX_CTO-1 로 정의된다. (MAX_CTE; CTO 패킷의 최대 길이) 긍정적 응답 (RES)위치종류설명0BYTECommand Positive Response Packet Code = RES : 0xFF1 ... MAX_CTO-1BYTECommand specific paramete.. 2022. 1. 3.
03. XCP 프로토콜 레이어 XCP 데이터는 XCP 마스터 (측정/캘리브레이션 툴/시스템) 와 XCP 슬레이브 (ECU, Runtime 환경 등) 사이에 메시지 전송 방식으로 교환된다. 전송되는 XCP Message Frame 에 대해 설명하기에 앞서 XCP 통신 모델에 대해 정리하자면, XCP 패킷을 통한 통신은 명령어 (CTO) 를 위한 영역 하나와 동기화 데이터 (DTO) 발송을 위한 영역 하나로 구분된다.※ CTO (Command Transfer Object) : 명령어 전송에 사용되는 패킷※ DTO (Data Transfer Object) : 측정/신호 인가 데이터를 동기적으로 교환하는데 사용되는 패킷 위의 통신 모델에서 사용된 약어는 다음과 같다.약어풀이설명CMDCommand Packet명령어 전송 패킷RESCommand.. 2022. 1. 2.