본문 바로가기

분류 전체보기71

ISO26262 - Clock 의 Failure Mode 정리 해당 포스팅에서는 차량 기능안전 표준인 ISO 26262 관련하여, 차량 E/E 시스템의 하드웨어 구성 요소 중 Clock 과 관련된 Failure mode 를 정리합니다. Overview - MCU Component  위의 그림은 MCU 의 일반적인 요소들과 그들의 관계를 나타내며 각각의 요소에 대한 설명은 다음과 같습니다.HW Element 1.1MCU 에 연결된 하드웨어 요소로부터 정보를 수신할 수 있도록 하는 인터페이스 처리 요소HW Element 1.2기능적 관점에서 Hardware Element 1.1 과 동일한 기능을 하는 인터페이스 처리 요소HW Element 2External Element 2 를 제어하는데 사용되는 요소ControlHW Element 1.1 및 1.2 의 연결을 제어할 .. 2022. 3. 12.
10. XCP - 캘리브레이션 XCP - 캘리브레이션 개념 ECU 파라미터는 ECU나 ECU 베리언트(variant)의 개발 중에 채택하고 최적화 하는 일정한 파라미터이다. 특정 파라미터의 최적값은 반복적인 측정과 변경을 통해 구한다. 캘리브레이션의 개념은 ECU 개발 및 캘리브레이션 단계에서 ECU에 들어있는 파라미터를 어떻게 수정할 수 있는지에 대한 답변이다. 보통 파라미터는 양산된 ECU의 플래시 메모리에 저장된다. ECU 개발중 런타임에서 파라미터를 수정할 수 있도록 하려면 RAM 메모리가 추가로 필요하다. 캘리브레이션 - 플래시 파라미터 S/W 개발자는 특정 파라미터가 변수인지 상수인지, 다시 말해 플래시메모리에 저장할 것인지 RAM 에 저장할 것인지를 정의한다. const float factor = 0.5; "factor".. 2022. 1. 4.
09. A2L 파일 설정 및 생성하기 A2L 설정 A2L 파일은 ASCII 파일로 키워드를 통해 다음 사항을 기술한다. 측정/캘리브레이션 툴과 A2L 파일간의 인터페이스 별 파라미터 (A2L 앞쪽에 존재하며, 해당 위치는 AML 트리라고 불린다.) ECU와의 통신 특성 곡선/맵의 저장방식(RECORD_LAYOUT) 원천 값을 물리 값으로 전환하는 전환규칙(COMPU_METHOD) 측정 파라미터 (MEASUREMENT) 캘리브레이션 파라미터 (CHARACTRISTIC) 측정을 촉발 할 수 있는 이벤트( EVENT) 파라미터와 측정 파라미터의 요약본은 그룹을 이용해 작성한다. (GROUP) A2L 파일 설정 예시는 아래와 같다. 수동으로 A2L 파일 생성 A2L은 주로 XCP 슬레이브 메모리에 있는 내용을 기술하는데 사용된다. 슬레이브에 들어있.. 2022. 1. 4.
08. ECU 기술파일 - a2l A2L의 필요성 사용자가 측정/ 캘리브레이션 대상 Parameter 주소를 일일히 알 수 없다. - XCP는 주소 기반으로 동작한다. 사용자가 알아보기 쉽게, Symbol을 사용하는데, 해당 symbol이 어떤 파라미터를 지칭하는지, Address는 무엇인지 매핑하는 파일이 필요하다. 실제 사용하는 사용자는 논리적 객체명으로 접근하며, 캘리브레이션 툴은 ECU에서 해당 파라미터들에 액세스 하기위한 정보를 A2L에서 얻는다. 파라미터의 또 다른 속성은 최소값, 최대값이다.(Range, Upper bound, Lower Bound) A2L 파일에서 해당 파라미터에 대한 최대값, 최소값을 지정하여 값의 허용 범위를 제한함으로써 치명적 피해를 줄일 수 있다. A2L에는 물리 값과 원천값(raw value)를 전.. 2022. 1. 4.
07. XCP 서비스 XCP를 통해 실현할 수 있는 서비스의 리스트와 그에 대한 설명을 포함한다. XCP 규격은 사실 서비스마다 고유하게 지정된다. 동시에 이런 서비스를 항상 구현할 필요가 있는지, 선택사항인지도 표시되어 있다. 예를 들면, 어떤 XCP 슬레이브는 마스터가 접속에 대해 설정할 수 있도록 "접속"을 지원해야 한다. 반면, XCP를 통한 플래싱은 반드시 필요한 것이 아니고, XCP 슬레이브가 반드시 지원할 필요가 없다. → S/W 요구사항에 달린 문제. (아래 소개하는 내용은 모두 선택사항) 메모리 페이지 스와핑 캘리브레이션 개념에서 설명 했듯, 파라미터는 보통 플래시 메모리 내에 위치하며, 필요시 RAM으로 복사된다. 어떤 캘리브레이션 개념에서는 RAM과 플래시메모리에 스와핑 메모리 세그먼트 페이지에 대한 선택.. 2022. 1. 4.
06. XCP 전송 레이어 프로토콜을 설계할 때 주요한 요구사항 중 하나는 다른 전송 레이어들을 지원해야 한다는 것이다. XCP on CAN, FlexRay, Ethernet, Sxl, USB 등의 레이어가 정의 되었다. CAN XCP는 CAN 캘리브레이션 프로토콜(CCP; CAN Calibration Protocol)의 후계 프로토콜로 개발되었으며, CAN 버스의 요구사항을 완전히 충족시키고 있다. CAN 버스를 통한 통신은 관련 기술파일(DBC, ARXML-- autosar)에서 정의하고 있다. CAN 메시지는 고유한 CAN 식별자로 식별한다. 통신 Metrics는 누가 어떤 메시지를 보냈으며, CAN 버스에서 8바이트가 어떻게 사용되었는가 와 같이 기술파일에 정의되어 있다. 0x12 메시지는 CAN 노드 A로 부터 발송되었으.. 2022. 1. 4.
반응형