diagnostic
-
UDS 진단 통신 (4 / t.b.d.) - ReadDTC 응답 해석을 위 미니프로그램diagnostic 2024. 10. 25. 02:13
시작하기 전에UDS 진단 통신을 위해 ‘Diagnostic Basic Config’ 화면에서 진단 서비스 요청/응답 메시지를 설정하는 방법과 ‘Diagnostic Console’ 화면에서 진단 서비스 실행 및 응답 메시지 해석 방법 설명(UDS 진단 통신 (3 / t.b.d.) - 진단 요청/ 응답 메시지 설정)에 이어지는 설명이다.지난 설명에서 DiagnosticSessionControl을 예로 들었다. 이 진단 서비스 메시지는 요청과 응답 메시지 모두 각각 길이가 일정하다. 이번에는 ReadAllDTC 서비스의 요청/응답 메시지 설정 방법을 설명하며 길이가 고정되지 않은 메시지를 처리하는 방법을 설명한다. 개요ReadAllDTC 요청 메시지 설정.DiagnosticSessionControl 요청 메시..
-
UDS 진단 통신 (3 / t.b.d.) - 진단 요청/ 응답 메시지 설정diagnostic 2024. 10. 25. 02:10
시작하기 전에지난 2 회의 설명에서 (UDS 진단 통신 (1 / t.b.d.) - Transport Protocol, UDS의 개요, UDS 진단 통신 (2 / t.b.d.) - Transport Protocol 설정) 통신 프레임의 크기 제한을 초과하는 큰 데이터를 전송하기 위한 용도의 Transport Protocol(TP)과 TP의 파라미터들을 설정하는 방법을 설명하였다. 그래서 CAN의 메시지 크기 제약을 걱정하지 않고 통신을 할 수 있다는 것을 알았다. (이는 진단 통신, CAN 뿐 아니라 다른 통신에도 적용될 수 있다. 어느 통신이나 크기 제약이 있으니까. 그렇다고 모든 통신이 동일한 TP 표준을 사용하지는 않는다. 개념이 유사할 뿐이다.)내가 원래 설명하고자 하는 것은 UDS, 즉, 진단 통..
-
UDS 진단 통신 (2 / t.b.d.) - Transport Protocol 설정diagnostic 2024. 10. 25. 02:06
시작하기 전에지난 블로그 (UDS 진단 통신 (1 / t.b.d.) - Transport Protocol, UDS의 개요)에서 TP (Transport Protocol)의 기초를 설명하였다. 실제로 TP를 구현하는 데는 몇 가지 설정이 필요하다. 그 설정 항목들을 설명한다. 개요Diagnostic 창의 Protocol (ISO TP) 탭에 설정 항목들을 설명한다. Transport LayerISO TP 탭에는 아래 그림에 빨간색 네모로 표시한 두 개의 설정 페이지가 있다. Transport Layer와 Diagnostic Layer이다. (Description은 미래 기능 추가를 위한 것인가 보다. 아무 내용이 없다.) Bus Type:CAN, CAN-FD, LIN, Ethernet 중에서 선택한다.나는..
-
UDS 진단 통신 (1 / t.b.d.) - Transport Protocol, UDS의 개요diagnostic 2024. 10. 25. 02:03
시작하기 전에TSMaster에는 UDS (Unified Diagnostic Services) 모듈이 있다. 이 모듈에는 미리 구현해둔 UDS 기능들이 있다. 이 기능들 이용하여 자동차 제어기와 진단 통신을 할 수 있다. (진단 통신이 무엇인지는 아래에 설명합니다.)당연히 이 기능을 이용하여 제어기의 진단 통신 기능을 검증할 수 있다. 적당한 시험 케이스를 만들면 진단 통신에 사이버 보안 위험이 있는 지도 검증할 수 있다.Automatic Diagnostic (이하, 자동 진단) 기능을 이용하면, 진단 통신 기능 검증이나 사이버 보안 검증 시험을 자동화 할 수 있다. 시험 자동화는 매우 중요하다. 자동차 시스템 개발에는 많은 항목들이 있다. 그들 중 하나가 진단 통신이다. 소프트웨어 릴리즈 때마다 진단 통..
-
현대차의 DTC(Diagnostic Trouble Code) 설명을 찾는 방법diagnostic 2024. 10. 25. 00:14
시작하기 전에베뉴 ESC (a.k.a VDC: Vehicle Dynamics Control)를 대상으로 진단 통신을 하며 TSMaster의 UDS 기능 활용법을 설명하는 블로그를 준비 중이다.UDS 서비스들 중에 Read DTC (Diagnostic Trouble Code) 라는 서비스가 있다. (UDS에 관해 구글링하면 많은 좋은 자료들을 쉽게 찾을 수 있다.) 기본 중에 기본인 UDS 서비스이다. 그래서 내 설명에도 등장한다. Read DTC 요청에 ESC는 DTC를 회신한다. 이 DTC가 무슨 의미인지 알면 전체 설명을 더 쉽게 이해할 것이라 생각한다. 그래서 인터넷에서 현대자동차 베뉴 ESC의 DTC와 DTC 설명을 검색했으나, 내 맘에 흡족한 자료를 찾지 못했다. 그래서 DTC와 DTC 설명 자..