C2 14230

From Nissan ECU RE

As ISO 14230 allows (see general 14230 info page), Nissan :

  • Implements only a subset of the standard SID requests
  • Adds mfg-specific extensions to standard SIDs
  • Adds mfg-defined SIDs
TODO: document availability, common features and differences between K line command set and CAN-only UDS / iso14229 protocol

SID List[edit]

  • $09 - Request VIN
  • $11 - Reset ECU
  • $12 - Read Freeze Frame Data
  • $14 - Clear DTC Information
  • $17 - Read DTC's
  • $1A - Read ECU ID
  • $20 - Stop Diagnostic Session
  • $21 - Read Data by Local Identifier
  • $22 - Read Data by Common Identifier (Data Identifiers (DID) Range From 0 - 65535)
  • $27 - Security Access
  • $30 - I/O Control by Local ID
  • $31 - Start Routine by Local ID
  • $32 - Stop Routing by Local ID
  • $33 - Request Routine Results by Local ID
  • $34 - Request Download
  • $36 - Transfer Data
  • $37 - Request Transfer Exit
  • $3B - Write Data by Local Identifier
  • $3E - Tester is Present
  • $81 - Start Communication
  • $82 - Stop Communication
  • $A3 - Read Time of DTC's
  • $AC - Request Simply Dynamically Defined Local ID (Purpose???)

Extensions to standard SIDs[edit]

$11[edit]

  • 01 - Power On Reset
  • 80 - Backup RAM Reset
Note - For my 06 350z, the TCM only supports 01 and the ECU seems to only support 80 (but might support just $11 as well, under proper conditions?)

$1A[edit]

  • 80
  • 81 - Request ECU ID
  • 82
  • 83

$27[edit]

TODO : investigate alternate algorithm, that uses "27 8x" or "27 03" requests.

  • 01 RequestSeed : ECU returns 32bit seed
  • 02 SendKey : host sends back key calculated with algorithm 01

$34[edit]

  • 80 RequestDownload : prepare stuff
  • 81 - Only available inside BL kernels ? Or just some ECUIDs ?
  • 82 - Only available inside BL kernels ? Or just some ECUIDs ?
  • 83 - ?

$36[edit]

  • BLOCKNO_H BLOCKNO_L 20 ... - TransferData

$37[edit]

  • CKS_H CKS_L - RequestTransferExit. Returns "7F 37 91" if the checksum is bad.

Custom, mfg-defined SIDs[edit]

A0[edit]

????

A3[edit]

???? related to DTCs

A4 ReadByte[edit]

AC LoadItems[edit]

mem addresses or possibly LID / CID values

BF RAMjump !!![edit]

  • BF 00 RAMjumpcheck
  • BF 01 RAMjump