기타34 04. CTO 교환 CTO 는 XCP 마스터에서 슬레이브로 명령을 보내거나, 슬레이브에서 마스터로 응답을 보낼 때 사용한다. 이러한 명령 및 응답에 관한 XCP 구조는 다음과 같다. 명령어 (CMD) 위치 종류 설명 0 BYTE Command Packet Code CMD 1 ... MAX_CTO-1 BYTE Command specific parameter 각 명령어에는 고유번호가 할당된다. 명령어와 함꼐 다른 특정 파라미터를 보낼 수 있다. 파라미터의 최대 수는 MAX_CTO-1 로 정의된다. (MAX_CTE; CTO 패킷의 최대 길이) 긍정적 응답 (RES) 위치 종류 설명 0 BYTE Command Positive Response Packet Code = RES : 0xFF 1 ... MAX_CTO-1 BYTE Comm.. 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) : 측정/신호 인가 데이터를 동기적으로 교환하는데 사용되는 패킷 위의 통신 모델에서 사용된 약어는 다음과 같다. 약어 풀이 설명 CMD Command Packet 명령어 전송 패킷 R.. 2022. 1. 2. 02. XCP 프로토콜의 기초 XCP 프로토콜의 기초에 대해 설명 전 필요한 배경 메모리 지식은 아래와 같다. 메모리 종류 RAM 특징 전원공급이 될 동안만 정보를 가질 수 있다. – 휘발성. 계산한 데이터나, 임시적인 정보를 잠시 저장하는 데 사용된다. 읽기/ 쓰기 액세스가 언제든 가능하다. – 더 쉽다. Flash Memory 특징 코드 및 데이터를 전원공급 없이 장기적으로 저장하기 위함. 개별 바이트에 대한 읽기/쓰기 액세스가 언제든 가능하다. (쓰기 액세스에 대해서는, 블록단위 소거가 수반 될 수 있다) 새로운 내용을 쓸 때에 블록 단위로만 가능하다. 수명이 제한적이다. (소거 사이클의 최대 수로 계산한다. ) (소거 사이클 ; 메모리 셀에서 1을 지워주는 작업) 1의 기록법 전자는 터널 다이오드를 통해 펌핑 된다. 전자가 전.. 2022. 1. 2. 01. XCP 개요 XCP 의 기본 개념 XCP 는 Universal Measurement and Calibration Protocol 을 뜻하며 차량용 네트워크 프로토콜인 (CAN, CAN-FD, Lin, Ethernet 등) 에 사용이 가능하다. 여기서 XCP 의 X 는 가변적이고 교환가능한 전송 레이어를 의미한다. ASAM (Association for Standardization of Automation and Measuring System) 에서 XCP 표준화를 진행했다. ※ ASAM 은 자동차 OEM, 부품업체, 툴 공급업체로 구성된다. XCP 는 CCP (CAN Calibration Protocol) 을 승계하는 프로토콜이다. CCP 의 컨셉은 CAN 을 통해 ECU 내부 데이터에 접근하여 읽기/쓰기를 허용하는.. 2021. 12. 31. POS System - RUP / Elaboration Iteration 2 - More Patterns 프로젝트 설명 [소프트웨어 설계 방법론] 객체지향 분석 및 설계 (OOAD) 기반의 Java 프로젝트 설명 - 각 단계 별 활 [소프트웨어 설계 방법론] - RUP 기반의 프로젝트 해당 프로젝트는 건국대학교 컴퓨터공학부 3학년 2학기 - '소프트웨어 설계 방법론' 수업에서 진행한 프로젝트를 설명한다. 프로젝트는 학부생이 ji-se.tistory.com RUP / Elaboration Iteration 2 - More Patterns 첫 번째 단계 (Inception Phase) 에서 정의한 품질 속성을 만족시키기 위해 두 번째 단계 (Part 3. Elaboration Iteration 1 - Basic) 에서 정의한 설계 내용에 품질 속성 만족을 위한 여러 GoF (Gang Of Four) Design.. 2021. 9. 19. POS System - RUP / Elaboration Iteration 1 - Basic 프로젝트 설명 [소프트웨어 설계 방법론] 객체지향 분석 및 설계 (OOAD) 기반의 Java 프로젝트 설명 - 각 단계 별 활 [소프트웨어 설계 방법론] - RUP 기반의 프로젝트 해당 프로젝트는 건국대학교 컴퓨터공학부 3학년 2학기 - '소프트웨어 설계 방법론' 수업에서 진행한 프로젝트를 설명한다. 프로젝트는 학부생이 ji-se.tistory.com RUP / Elaboration Iteration 1 - Basic Elaboration Phase 의 첫 반복 (Iteration) 으로 기초적인 OOA/D (Obejct Oriented Analysis & Design) 기술 적용을 통해 요구사항 분석 & S/W 설계 & 구현을 수행한다. 요구사항 분석 단계에서는 대상 시스템과 사용자 간의 상호작용의 관.. 2021. 9. 19. 이전 1 2 3 4 5 6 다음 반응형