UDS
-
UDS 진단 통신 (4 / t.b.d.) - ReadDTC 응답 해석을 위 미니프로그램TSMaster 2024. 10. 18. 17:10
시작하기 전에UDS 진단 통신을 위해 ‘Diagnostic Basic Config’ 화면에서 진단 서비스 요청/응답 메시지를 설정하는 방법과 ‘Diagnostic Console’ 화면에서 진단 서비스 실행 및 응답 메시지 해석 방법 설명( UDS 진단 통신 (3 / t.b.d.) - 진단 요청/ 응답 메시지 설정 :: hsl's blog)에 이어지는 설명이다.지난 설명에서 DiagnosticSessionControl을 예로 들었다. 이 진단 서비스 메시지는 요청과 응답 메시지 모두 각각 길이가 일정하다. 이번에는 ReadAllDTC 서비스의 요청/응답 메시지 설정 방법을 설명하며 길이가 고정되지 않은 메시지를 처리하는 방법을 설명한다. 개요ReadAllDTC 요청 메시지 설정.DiagnosticSessi..
-
UDS 진단 통신 (3 / t.b.d.) - 진단 요청/ 응답 메시지 설정TSMaster 2024. 10. 18. 00:00
시작하기 전에지난 2 회의 설명에서 ( UDS 진단 통신 (1 / t.b.d.) - Transport Protocol, UDS의 개요 :: hsl's blog, UDS 진단 통신 (2 / t.b.d.) - Transport Protocol 설정 :: hsl's blog ) 통신 프레임의 크기 제한을 초과하는 큰 데이터를 전송하기 위한 용도의 Transport Protocol(TP)과 TP의 파라미터들을 설정하는 방법을 설명하였다. 그래서 CAN의 메시지 크기 제약을 걱정하지 않고 통신을 할 수 있다는 것을 알았다. (이는 진단 통신, CAN 뿐 아니라 다른 통신에도 적용될 수 있다. 어느 통신이나 크기 제약이 있으니까. 그렇다고 모든 통신이 동일한 TP 표준을 사용하지는 않는다. 개념이 유사할 뿐이다.)..
-
UDS 진단 통신 (2 / t.b.d.) - Transport Protocol 설정TSMaster 2024. 10. 17. 17:48
시작하기 전에지난 블로그 ( UDS 진단 통신 (1 / t.b.d.) - Transport Protocol, UDS의 개요 :: hsl's blog)에서 TP (Transport Protocol)의 기초를 설명하였다. 실제로 TP를 구현하는 데는 몇 가지 설정이 필요하다. 그 설정 항목들을 설명한다. 개요Diagnostic 창의 Protocol (ISO TP) 탭에 설정 항목들을 설명한다. Transport LayerISO TP 탭에는 아래 그림에 빨간색 네모로 표시한 두 개의 설정 페이지가 있다. Transport Layer와 Diagnostic Layer이다. (Description은 미래 기능 추가를 위한 것인가 보다. 아무 내용이 없다.) Bus Type:CAN, CAN-FD, LIN, Ether..
-
UDS 진단 통신 (1 / t.b.d.) - Transport Protocol, UDS의 개요TSMaster 2024. 10. 14. 21:55
시작하기 전에TSMaster에는 UDS (Unified Diagnostic Services) 모듈이 있다. 이 모듈에는 미리 구현해둔 UDS 기능들이 있다. 이 기능들 이용하여 자동차 제어기와 진단 통신을 할 수 있다. 당연히 이 기능을 이용하여 제어기의 진단 통신 기능을 검증할 수 있다. 적당한 시험 케이스를 만들면 진단 통신에 사이버 보안 위험이 있는 지도 검증할 수 있다. Automatic Diagnostic (이하, 자동 진단) 기능을 이용하면, 진단 통신 기능 검증이나 사이버 보안 검증 시험을 자동화 할 수 있다. 시험 자동화는 매우 중요하다. 자동차 시스템 개발에는 많은 항목들이 있다. 그들 중 하나가 진단 통신이다. 소프트웨어 릴리즈 때마다 진단 통신 기능 검증은 반복된다. 반복되는 작업을 ..