전체 글 30

[Bootloader] UDS Service

Bootloader : 운영 체제가 시동되기 이전에 미리 실행되면서 커널이 올바르게 시동되기 위해 필요한 모든 관련 작업을 마무리하고. 최종적으로 운영 체제를 시동시키기 위한 목적을 가진 프로그램 UDS (Unified Diagnostic Service) : (ISO 14229 표준) 통합 진단 서비스, 진단 시스템이 차량의 ECU와 통신하기 위해 사용하는 프로토콜 역할 ① 오류 진단 ② ECU Reprogramming OTA (Over The Air) : 차량 제어기의 소프트웨어 업데이트를 무선으로 할 수 있는 기술 Session ① Default Session ② Programming Session ③ Extened Session UDS Service (1) UDS : TP (Transport Pro..

IVS 2024.02.02

[AUTOSAR] AUTOSAR_Tutorial

AUTOSAR : System Architecture → 코딩 전단계까지 (Configuration까지) AUTOSAR 장점 OTA 시 테스팅 시간, 비용 절감 가능 → 무선으로 가능하므로 잘못되면 수정 가능 (조건 : OTA 를 위해 메모리 기본 2배 이상 되어야 함 (다운로드 + 기존 동작 위함)) AUTOSAR Main Working Topics 1 .Architecture : 소프트웨어 스택 2. Methodology ① 소프트웨어를 어떻게 개발할것인지? ② 저장 포맷(표준화함) → arxml(확장자) 생성 3. Application Interfaces 더보기 Mobilgene : Authoring tool → arxml 파일 읽어서 C코드 생성해주는 tool Technical Scope of A..

IVS 2024.02.01

[OTA] UDS : TP (Transport Protocol)

1) Single Frame : 7바이트 이하의 데이터 Single Frame (1) 첫 번째 바이트(PCI : Protocol Information) : 상위 4비트 - Single Frame을 알려주는 값인 0을 담음 하위 4비트 - Data Length (2) 나머지 바이트(7Byte) (3) 흐름 2) Multi-Frame Message Packet : 7바이트보다 큰 데이터 : Multi-Frame Message Packet 을 통해 통신 Multi-Frame Message Packet : First Frame(시작 프레임) x 1 + Consecutive Frame x n 2-1) First Frame First Frame (1) 첫 번째 바이트(PCI : Protocol Information..

IVS 2024.01.03