Escolar Documentos
Profissional Documentos
Cultura Documentos
1 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
2 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1
Debreceni Egyetem - Informatikai Napok
3 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
4 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
2
Debreceni Egyetem - Informatikai Napok
z Chip-tuning protection
Programmable / Patchable
z The main part of the control unit SW can be reprogrammed
z ISO 14229 / ISO 14230 / ISO 15031 / ISO 15765 / ISO 11898
5 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Ethernet
W-LAN
USB
BCM1 BCM2 THU Ethernet
VMM PSM EPM
CAN
MOST CAN
TV LRR ESP
AMP
SRR1 EPB ETC
Instr.
DAB/
SDARS SRR2 EPS
S/G
Disp. Video DLC
LIN ...
CDC BM
Disp. PSI5
ARS
GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
6 Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
3
Debreceni Egyetem - Informatikai Napok
GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
7 Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
8 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
4
Debreceni Egyetem - Informatikai Napok
K-Line Layer 1
Vehicle Tester
Battery (~14,4V)
K-Line
GND
9 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
K-Line Layer 1
Logical 0:
z K-Line is under 20% of battery voltage at transmitter side
z K-Line is under 30% of battery voltage at receiver side
Logical 1:
z K-Line is above 80% of battery voltage at transmitter side
z K-Line is above 70% of battery voltage at receiver side
10 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
5
Debreceni Egyetem - Informatikai Napok
11 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
25ms
50ms
Client Server
WUP StartComm Communication
25ms
50ms
12 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
6
Debreceni Egyetem - Informatikai Napok
Checksum calculation
F F L L L L L L
13 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Checksum calculation
14 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
7
Debreceni Egyetem - Informatikai Napok
Tester C1 33 F1 81 CS
TCU 83 F1 18 C1 XX XX CS
Tester C2 33 F1 21 XX CS
TCU 8x F1 18 61 XX XX CS
Motronic 8x F1 10 61 XX XX CS
ECUx 83 F1 XX 7F 21 31 CS
15 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
K-Line CAN
Reserved for diagnostic Diagnostic & continuous
communication communication between ECUs
Longer data packets can be A CAN frame is max. 8 bytes:
transmitted encapsulation of request required
Configurable communication Fixed speed: because of the
speed continuous bus configuration
Arbitration must be implemented Bus arbitration, CAN-frame
by SW (UART) structure is handled by HW
Additional wire + HW Wire + required HW component
Component (Layer1) already exists
Additional SW Driver for Layer 2 SW Drivers already exist, only sw
of diagnostic communication
must be implemented
16 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
8
Debreceni Egyetem - Informatikai Napok
17 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
0x3F BB SS
F: FlowControll Status 0x2N : N=SequenceNumber
B: BS: max number of CF without FC
S: STmin follow-up time of CFs
18 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
9
Debreceni Egyetem - Informatikai Napok
19 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
20 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
10
Debreceni Egyetem - Informatikai Napok
21 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
KWP2000 UDS
StartDiagnosticSession (0x10) DiagnosticSessionControl (0x10)
Sets diagnostic session: this Sets diagnostic session: this
session determines the session determines the availability
availability of other services of other services
Prepares jump to other SW parts Prepares jump to other SW parts of
of the ECU the ECU
Over K-Line: change Baud-rate May change timing values (not
StopDiagnosticSession (0x20) configurable)
Enables or sets back
SecurityAccess
Can reactivate deactivated CAN
communication, deactivated error
storing
Resets responseOnEvent
22 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
11
Debreceni Egyetem - Informatikai Napok
KWP2000 UDS
ECUReset (0x11) ECUReset (0x11)
After checking preconditions After checking preconditions
restarts the ECU software restarts the ECU software
Reset type may be hard or key-on- Reset type may be hard, key-on-off,
off soft, enable / disable
rapidPowerDown
23 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
KWP2000 UDS
SecurityAccess (0x27) SecurityAccess (0x27)
Authentication of the tester, restrict Authentication of the tester, restrict
access access
May define different security levels May define different security levels
Valid during the communication Valid only at the activated
period diagnostic session or
communication period
24 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
12
Debreceni Egyetem - Informatikai Napok
KWP2000
ReadECUIdentification (0x1A)
The tester requests only a LocalID
The ECU provides information about itself, e.g. SW and HW IDs,
versions, other logistic data
25 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
UDS
CommunicationControl (0x28)
Activate / Deactivate sending and receiving CAN Frames for/from other
ECUs (vehicle internal communication)
Increases bandwidth for flash programming; prevents CAN timeout errors
Does not deactivate diagnostic CAN channel
SecuredDataTransmission (0x84)
This service encapsulates another service
Security SubLayer of the transmitter encodes the encapsulated service
Security SubLayer of the receiver decodes the encapsulated service
26 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
13
Debreceni Egyetem - Informatikai Napok
UDS
ControlDTCSettings (0x85)
Activate / Deactivate storing of errors into error memory
Used at flash programming and development
ResponseOnEvent (0x86)
Configures the ECU to send a response without a request in case of a
defined event
Permanent and temporally configuration
LinkControl (0x87)
Configures communication speed, if the medium is configurable
27 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Preconditions
Yes Auth. OK
Yes Prog
Preconditions
28 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
14
Debreceni Egyetem - Informatikai Napok
29 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
30 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
15
Debreceni Egyetem - Informatikai Napok
KWP2000
ReadDataByLocalIdentification (0x21)
The tester requests one or more LocalIDs (1 byte long ID)
A localID identifies a part of memory (not necessarily in one block)
The ECU if authentification level allows reads out the block
These IDs identifies mainly pre-defined memory parts, but dynamic
definition is also allowed
A localID must not be unique within a vehicle
LocalID can be read out periodically
WriteDataByLocalIdentification (0x3B)
The tester sends a localID (1 byte long ID) and a data string
The ECU writes the data string into its memory
31 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
KWP2000
SetDataRate (0x26)
If any data is requested periodically, the repetition of the response can be
fast, medium or slow
This message defines, what does fast, medium and slow means
32 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
16
Debreceni Egyetem - Informatikai Napok
KWP2000 UDS
ReadDataByCommonID (0x22) ReadDataByID (0x22)
Similar to readDataByLocalID ReadScaleingDataID (0x2D)
(0x21) Descendant of KWP2000 0x1A,
CommonID is 2 bytes long, but 0x21 and 0x22
unique or means the same for The same as KWP2000 0x22, but
more ECUs periodical read not supported
WriteDataByCommonID (0x2E)
Similar to writeDataByLocalID WriteDataByID (0x2E)
(0x3B)
The same as KWP2000 0x2E
CommonID is 2 bytes long, but
unique or means the same for
more ECUs
33 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
KWP2000 UDS
DynamicallyDefineLocalD (0x2D) DynamicallyDefineDataID (0x2D)
The tester requests one or more The tester requests one or more
memory addresses and length, memory addresses and length,
AND/OR LocalIDs, AND/OR AND/OR dataIDs
CommonIDs
The ECU orders the requested The ECU orders the requested
memory parts to a dynamic LocalID memory parts to a dynamic DataID
By requesting that dynamic ID By requesting that dynamic ID
internal data can be read out with internal data can be read out with
low CPU overload low CPU overload
dynamicallyDefinedLocalID can be dynamicallyDefinedLocalID can be
erased erased
34 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
17
Debreceni Egyetem - Informatikai Napok
UDS
ReadDataByPeriodicID (0x2D)
Similar to ReadDataByID
The response is periodical
35 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
36 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
18
Debreceni Egyetem - Informatikai Napok
Onboard Diagnostic
Start
Yes
Signal Reliable? Fulfills filter criteria; open/short-
circuited, timeout
No
Inc. counter Dec. counter
No
Cnt. threshold reached?
Yes
Beside the error code the type of the error, the
Write error to actual status; and actual value of some related
error memory signals are also stored
37 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
KWP2000 UDS
ReadDiagnosticTroubleCode ReadDTCInformation (0x19)
(0x13) Error memory queries, by different
ReadDiagnosticTroubleCodeBy filtering criteria
Status (0x18) The filtering criteria is sent by the
sub-function of the service
ReadStatusOfDiagnosticCode
(0x17)
ReadFreezeFrameData (0x12)
Error memory queries, by different
filtering criteria
38 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
19
Debreceni Egyetem - Informatikai Napok
39 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
40 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
20
Debreceni Egyetem - Informatikai Napok
KWP2000 UDS
InputOutputControlByLocalID InputOutputControlByIdentifier
(0x30) (0x2F)
InputOutputControlByCommonI Can directly control the actuator
D (0x2F) signals
Can directly control the actuator Access to actuators is application-
signals specific
Access to actuators is application-
specific
41 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
42 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
21
Debreceni Egyetem - Informatikai Napok
KWP2000 UDS
StartRoutineByLocalID (0x31) RoutineControl (0x31)
StartRoutineByAddress (0x38) Controls routines, as erasing
memory, calculate checksum,
StopRoutineByLocalID (0x32)
testing routines, etc
StopRoutineByAddress (0x39)
Control option is at the sub-function
RequestRoutineResultByLocalI
D (0x33)
RequestRoutineResultByAddre
ss (0x3A)
Controls routines, as erasing
memory, calculate checksum,
testing routines, etc
43 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
44 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
22
Debreceni Egyetem - Informatikai Napok
45 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Questions?
46 GS-TC/ENC-Bp | 2008-03-27 | Alle Rechte bei Robert Bosch GmbH, auch fr den Fall von Schutzrechtsanmeldungen. Jede
Verfgungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
23