Documente Academic
Documente Profesional
Documente Cultură
Classification of services:
1. Diagnostic and Communication Management functional Unit. – 10
2. Data transmission functional Unit.- 7
3. Stored data functional Unit- 2
4. I/O Control functional Unit – 1
5. Remote activation of Routine Functional Unit – 1
6. Upload Download Functional Unit - 4
Diagnostic and Communication Management
functional Unit. – 10
SERVICE ID HEX DESCRIPTION
DiagnosticSessionControl 0X10 CLIENT request to control diagnostic session with a server(s)
ECUReset 0X11 CLIENT forces server to perform ECU Reset
SecurityAccess 0X27 CLIENT request to unlock a secured Server
CommunicationControl 0X28 CLIENT requests server to control its communication
TesterPresent 0X3E CLIENT indicates to server that it is still Present
AccessTimingParameter 0X83 CLIENT uses it to read/modify timing parameter of an active Communication
SecuredDataTransmission 0X84 CLIENT uses it to perform data transmission with external Link
ControlDTCSetting 0X85 CLIENT controls DTC Setting in Server
ResponseOnEvent 0X86 CLIENT request to start an Event mechanism in Server
LinkControl 0X87 CLIENT request server to control Baud Rate of Communication
DiagnosticSessionControl – 0X10
SUBFUNCTIONS - Hex (Bit 6-0)
SUBFUNCTION DESCRIPTION / IMPORTANT
0x00 – reserved
defaultSession 01 1. Diagnostic Session enables default session by DEFAULT.
0x01 – defaultSession
2. No provision for Session timeout.
0x02 – programmingSession 3. On (+) res from Server – It should again relock if
unlocked.
0x03 – extendedDiagnosticSession
4. On (-) res from Server - active session shall continue.
0x04 – safetySystemDiagnosticSession
Programming 02 1. Enables all services required to support Memory
0x05-0x3F – reserved Session Programming of server.
2. If server runs programming session in Boot SW,
0x40 – 0x5F – vehicleManfacturerSpecific
Programming session is left with only (Session Time Out
0x60-0x7F – systemSupplierSpecific or ECU RESET (0x11).
3. In CASE of timeout valid application SW is implemented
to both side to restart.
Extended 03 1. Extended Session is used to enable all diagnostic
DiagnosticSession services required to support the adjustment such as
IDLE_SPEED, CO_VALUE in server memory.
Supported NRC
0X60-7E systemSupplierSpecific enableRapidPowerShut 04 1. Performs the Rapid Power Shut down ( Server on Stand-
Down BY or requested.)
0x7F- ISOReserved
disableRapidPowerShut 05 1. Disable the Rapid Power Shut down function
Down
VehicleManufacturer 40-5F 1. Reserve for Vehicle Manufacturer specific use.
Specific
systemSupplier 60-7E 1. Reserve for System Supplier Specific use.
Specific
ECUReset – 0X11
#2 Reset Type 00 – 7F
#2 SUB FUNCTION 00 - FF #3 Power Down Time 00 – FF
Supported NRC
Request Seed 01 Request Seed with Level of Security defined by Vehicle Manufacturer
Send Key 02 Send key with Level of Security defined by Vehicle Manufacturer
requestSeed 03,05,07,41 Request Seed with different Level of Security defined by Vehicle Manufacturer
Send Key 04,06,08,42 Send Key with different Level of Security defined by Vehicle Manufacturer
#2 Reset Type 00 – 7F
#2 SUB FUNCTION 00 - FF
#3 Power Down Time 00 – FF
#3 Security Access Data Record= 00 – FF
[ Parameter 1, … Para ..m] ------
00 – FF
CLIENT request the SEED
Supported NRC
HEX Parameter Name
disableRxAndTx 03 Rx=Tx=disable
ISOSAEReserved 04-3F ISOSAEReserved
VehicleManufacturer supplier 40-5F
SystemSupplierSpecific 60-7E
ISOSAEReserved 7F ISOSAEReserved
Note : Control Type is an echo of bits 6 – 0 of the sub function parameter from the request.
The client requests a response message by setting the suppressPosRspMsgIndicationBit (bit 7 of the
subfunction parameter) to “FALSE” (‘0’).
Communication Control – 0x28
Request Message Definition Eg: Positive response (enableRxAndDisableTx=01)
A_Data Parameter Name HEX A_Data Parameter Name HEX
Byte Value Byte Value
#1 Communication Control Request Id 0x28 #1 Communication Control Response id 0x68
#2 SUB FUNCTION = CONTROL Type 00 - FF #2 Control Type 0x01
#3 Communication Type = NETWORK 00 - FF
MANAGEMENT (02)
Supported NRC
Supported NRC