UDS is codified in ISO 14229-1:2013 and allows diagnostics to control functions on an in-vehicle Electronic Control Unit (ECU).
Typical functions ECUs control are electronic fuel injection(EFI), automatic gear box, anti-lock braking system, etc.
all connected to a serial data link embedded in a road vehicle.
The Diagnostic communication over Controller Area Network (DoCAN) is specified in ISO 15765-3[2] and ISO 14229-3.
통합 진단 서비스(UDS) 는 data link independent 한 자동차의 진단 서비스를 의미합니다.
UDS는 ISO 14229-1:2013 에 명시되어 있으며, 진단 명령이 차량의 ECU 를 제어 하게 되어 있습니다.
전형적인 ECU의 기능은 연료 분사(EFI), 자동 변속기, 잠김 방지 브레이크 장치 등이 있습니다.
모두 자동차 안의 시리얼 연결로 연결되어 으며, CAN을 통한 진단 통신(DoCAN)은 ISO 15765-3[2] and ISO 14229-3에 명시되어 있습니다.
Service 리스트
Function group
|
Request SID
|
Response SID
|
Service
|
Diagnostic and
Communications Management
|
$10
|
$50
|
Diagnostic Session Control
|
$11
|
$51
|
ECU Reset
|
|
$27
|
$67
|
Security Access
|
|
$28
|
$68
|
Communication Control
|
|
$3E
|
$7E
|
Tester Present
|
|
$83
|
$C3
|
Access Timing Parameters
|
|
$84
|
$C4
|
Secured Data Transmission
|
|
$85
|
$C5
|
Control DTC Settings
|
|
$86
|
$C6
|
Response On Event
|
|
$87
|
$C7
|
Link Control
|
|
Data Transmission
|
$22
|
$62
|
Read Data By Identifier
|
$23
|
$63
|
Read Memory By Address
|
|
$24
|
$64
|
Read Scaling Data By Identifier
|
|
$2A
|
$6A
|
Read Data By Identifier Periodic
|
|
$2C
|
$6C
|
Dynamically Define Data Identifier
|
|
$2E
|
$6E
|
Write Data By Identifier
|
|
$3D
|
$7D
|
Write Memory By Address
|
|
Stored Data Transmission
|
$14
|
$54
|
Clear Diagnostic Information
|
$19
|
$59
|
Read DTC Information
|
|
Input / Output Control
|
$2F
|
$6F
|
Input Output Control By Identifier
|
Remote Activation of Routine
|
$31
|
$71
|
Routine Control
|
Upload / Download
|
$34
|
$74
|
Request Download
|
$35
|
$75
|
Request Upload
|
|
$36
|
$76
|
Transfer Data
|
|
$37
|
$77
|
Request Transfer Exit
|
|
$38
|
$78
|
Request File Transfer
|
Input / Output Control
This service allows an external system intervention on internal / external signals via the diagnostic interface.
By specifying a so-called option bytes additional conditions for a request can be specified, the following values are specified:
이 서비스는 외부 시스템이 진단 인터페이스를 이용하여 내부 혹은 외부 시그널에(버스에 정의된 기본 시그널을 의미 하는 듯) 접근 하는 것을 허용한다. 소위 option byte의 추가 조건 이라고 불리는 것으로 요청을 할 수 있게 된다. 아래 값들이 정의 된다.
해당 장치는 언급된 시그널들로 돌아가야 한다.
ResetToDefault: The tester prompts to reset signals to the system wide default value.
시그널 들을 초기 값으로 돌아가게 만들어야 한다.
Freeze Current State: The device shall freeze the current signal value.
현재 시그널이 가진 값들을 그대로 유지하게 한다.
ShortTermAdjustment: The device shall use the provided value for the signal
장치는 제공받은 값으로 시그널을 사용해야 한다.(짧은 기간이라는 말은 일정 기간만 이라는 뜻인지)
Remote Activation of Routine
The Control service routine services of all kinds can be performed. There are three different message types:
With the start-message, a service can be initiated. It can be defined to confirm the beginning of the execution or to notify when the service is completed.
With the Stop message, a running service can be interrupted at any time.
The third option is a message to query the results of the service.
The start and stop message parameters can be specified. This makes it possible to implement every possible project-specific service.
*. 이 Control Routine 을 사용한다는 것은 해당 작업이 시작, 정지, 결과 읽기의 기본 명령들을 실행할 만한 셩격일 때 하는 것인지.
참조: 위키피디아