C2 14230
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