본문 바로가기
기타/XCP (파라미터 측정 및 캘리브레이션)

09. A2L 파일 설정 및 생성하기

by 멘토_ 2022. 1. 4.
반응형

A2L 설정

A2L 파일은 ASCII 파일로 키워드를 통해 다음 사항을 기술한다.

  • 측정/캘리브레이션 툴과 A2L 파일간의 인터페이스 별 파라미터 (A2L 앞쪽에 존재하며, 해당 위치는 AML 트리라고 불린다.)
  • ECU와의 통신
  • 특성 곡선/맵의 저장방식(RECORD_LAYOUT)
  • 원천 값을 물리 값으로 전환하는 전환규칙(COMPU_METHOD)
  • 측정 파라미터 (MEASUREMENT)
  • 캘리브레이션 파라미터 (CHARACTRISTIC)
  • 측정을 촉발 할 수 있는 이벤트( EVENT)

파라미터와 측정 파라미터의 요약본은 그룹을 이용해 작성한다. (GROUP)

A2L 파일 설정 예시는 아래와 같다.

 

수동으로 A2L 파일 생성

A2L은 주로 XCP 슬레이브 메모리에 있는 내용을 기술하는데 사용된다.

슬레이브에 들어있는 어플리케이션에 따라 달라지며, 이 어플리케이션은 보통 C 코드로 작성된다.

컴파일러/링커로 어플리케이션 코드를 처리한 후, A2L 파일의 중요한 요소인 객체명, 데이터 유형, 메모리 주소 등은 링커-맵 파일에 들어있으나

XCP 마스터와 슬레이브 사이의 통신을 위한 파라미터는 빠져있다.

파라미터의 최소값, 최대값, 전환규칙, 특성맵 저장방식등의 기타정보도 필요하다.

 

CANape 툴로 사용. - A2L 에디터에서 링커-맵 파일이 A2L과 결부되어 있다.

A2L에 필요한 파라미터를 단계적으로 추가하거나, 그룹화 할 수 있다.(툴 지원)

소스코드의 수정으로 인해 재 컴파일 하거나, 링크할 때 주소가 변경될 수 있다.

이또한 링커 맵 파일을 해당 에디터에서 내용을 업데이트 해 준다.

 

A2L Contents vs ECU 구현

XCP 마스터 툴이 ECU에 완전히 일치하지 않는 A2L 파일을 읽는 경우, 통신방식에 대한 오해가 발생 할 수 잇다.

A2L 파일에 잇는 타임 스탬프 해상도 관련 값이 ECU에 구현된 값과 차이가 나는 경우, 문제를 탐지해서 해결해야 한다.

 

사용자는 마스터에게서 지원을 받을 수 있는데, 마스터는 슬레이브에서 실제로 구현된 것으로 확인된 프로토콜을 이용해 슬레이브에 폴링을 할 수 있다.

XCP는 슬레이브의 자동탐지를 위한 여러가지 기능을 제공한다.

CANape에서는 A2L 정보보다 슬레이브 정보의 우선순위가 높다.

 

Reference

Andreas Patzer, Rainer Zaiser, XCP-ECU 개발을 위한 표준 프로토콜 - 프로토콜 기초와 응용분야 (Vector, 2014)
반응형

'기타 > XCP (파라미터 측정 및 캘리브레이션)' 카테고리의 다른 글

10. XCP - 캘리브레이션  (0) 2022.01.04
08. ECU 기술파일 - a2l  (0) 2022.01.04
07. XCP 서비스  (0) 2022.01.04
06. XCP 전송 레이어  (0) 2022.01.04
05. DTO 교환 - 동기화 데이터 교환  (0) 2022.01.04