데이터 디스크립션
사용자 친화적인 디스크립션 파일의 표시 및 편집

ECU 캘리브레이션을 위한 데이터 디스크립션

ECU 캘리브레이션 분야에서 중요한 역할을 하는 디스크립션 파일은 다음과 같습니다.

 

  • 내부 ECU 변수
  • 다양한 통신 네트워크
  • 플래시 프로세스와 함께 진단 서비스, 진단 데이터 제공

내부 ECU 파라미터를 위한 디스크립션 파일

디스크립션 파일은 사용자로 하여금 내부 ECU 파라미터에 기호적 이름으로 접근하게 해줍니다. A2L 파일은 모든 계측과 캘리브레이션 작업의 기본 컴포넌트로 CCP 및 XCP 프로토콜이 주소 지향적으로 작동된다는 것을 알아야 합니다. 사용자는 객체를 기호적 이름으로 선택하고 CANape는 A2L로부터 연관 주소를 가져와 ECU와의 통신에 사용합니다.

 


A2L 데이터베이스의 내용

(A2L로도 불리는) ASAP2 디스크립션 파일은 (파라미터, 특성 커브 및 맵) 특성, 실제 및 가상 계측 변수와 베리언트 의존성과 같은 ECU의 관련 데이터 객체에 관한 모든 정보를 포함하고 있습니다. 각 개체에 대해 메모리 주소, 저장 구조, 데이터 유형 및 물리적 유닛으로 변환하는 변환 규칙과 같은 모든 정보가 필요합니다. 또한 S2L은 CANape와 ECU 간의 통신을 위한 파라미터도 포함하고 있습니다.


내부 ECU 변수의 데이터 디스크립션 지원

CANape는 ECU 디스크립션 파일을 ASAP2 포맷으로 쉽게 변환할 수 있는 에디터를 포함하고 있습니다. 개별적으로 제공되는 다음의 툴들은 ECU 디스크립션 파일 작업 시 여러분을 지원합니다:

ECU 디스크립션 파일의 손쉬운 생성 및 편집
ASAP2 파일 읽기와 쓰기를 위한 함수 라이브러리

A2L 파일 생성

수동 생성

CANape에서 Linker Map 파일로부터 정보를 가져와 언제든지 A2L 파일을 생성할 수 있습니다. A2L의 통신 전용 데이터를 정의하기 위해서는 CANape에서 적합한 새 드라이버 (XCP-on-FlexRay, CCP-on-CAN 등)를 생성하여 설정을 저장하기만 하면 됩니다. ECU의 계측과 캘리브레이션 파라미터는 객체 이름을 사용하여 Linker Map 파일에서 선택할 수 있습니다. 에디터를 사용하여 최소 및 최대값, 그룹화, 변환 규칙 및 저장 계획의 정의와 같은 기타 모든 설정을 편리하게 입력하고 관리할 수 있습니다.

C Code Parser를 활용한 자동 생성

C 코드로 된 특수한 명령은 ASAP2 Tool-Set의 컴포넌트로 제공되는 A2L Creator로 분석할 수 있습니다. 소프트웨어 개발자들은 평행한 데이터베이스에서 객체 이름은 다시 정의할 필요 없이 C 코드로 이루어진 명령의 형태로 정의하면 됩니다.S

소프트웨어 개발자는 관련된 시점에서 코드를 직접 변경할 수 있습니다. 명령이 어디에 배치되느냐에 따라 정교하게 변경할 수 있습니다. 때문에 개발자는 다른 툴에서 변경 사항을 업데이트할 필요 없이 한번만 변경하면 됩니다.

Parser는 명령에 대한 C 코드를 검색한 뒤 그로부터 계측 및 캘리브레이션 파라미터를 나타내는 부분적인 A2L을 생성합니다.
A2L의 통신 섹션이나 복잡한 변환 규칙을 포함한 다른 부분적 A2L 파일을 다른 단계에서 완전한 A2L로 병합하여 Linker Map 파일로부터 현재 주소 정보로 업데이트할 수 있습니다.

Graphic automatic ASAP2 generation process with ASAP2 Tool-Set
ASAP2 Creator, Updater 및 Merger를 활용한 자동 ASAP2 생성 프로세스. ASAP2 Comparer와 Modifier를 활용한 ASAP2 파일의 비교 및 특정한 수정 결과. ASAP2 Checker는 이 파일들의 구문 및 의미론적 오류를 검사합니다.