5.6 Mode $14—Clear Diagnostic Information
5.6.1 FUNCTIONAL DESCRIPTION—The purpose of this mode is to provide a means for the external test device to
command on-board modules to clear all diagnostic information. This information includes primarily
diagnostic trouble codes, but can also include freeze frame data or other on-board test results that may be
stored as a result of the trouble code being set. This extra information is device dependent.
There are three ways this mode can be used. If only the test mode value is included in the request, then all
diagnostic information stored in the module is to be cleared.
Diagnostic information can optionally be cleared by function (Powertrain, Chassis, or Body) by sending
P0000, C0000, or B0000 as data bytes 2 and 3. These must be encoded using the same convention as
when codes are reported (see description for Mode $13). The first two bits of the first nibble are:
00 - powertrain
01 - chassis
10 - body
11 - undefined
This translates to the following values for data bytes #2 and #3:
$00 00 - powertrain codes
$40 00 - chassis codes
$80 00 - body codes
$C0 00 - undefined