I tried and it does work on a 919 cluster. At least reading the EEPROM does, writing it doesn't seem to. SKC getting doesn't seem to work either. Actuator tests do work.
Here's my tinkering.
Here's my tinkering.
Code:
C:\Users\[omitted]\Desktop>kw1281test COM3 10400 17 DumpEeprom 0 512
KW1281Test: Yesterday's diagnostics...Today.
Version 0.74-beta (https://github.com/gmenounos/kw1281test/releases)
Args: COM3 10400 17 DumpEeprom 0 512
OSVersion: Microsoft Windows NT 10.0.22000.0
.NET Version: 6.0.2
Culture: en-US
Opening serial port COM3
Sending wakeup message
Wakeup duration: 2 seconds
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 8D0919880M B5-KOMBIINSTR. VDO D02
Software Coding 20040, Workshop Code: 00000
Sending ReadIdent block
Sending Custom "Read Software Version" blocks
Sending Custom "Unlock Additional Commands" block
00: $00 $00 $13 $01
01: $00 $00 $13 $01 $20
02: $00 $00 $13 $01 $20
03: $00 $00 $13 $01
Sending Custom "Unlock partial EEPROM read" block
Unlock code for software version $00 $00 $13 $01 is 09 06 05 02
Please report this to the program maintainer.
Sending Custom "Need Seed/Key?" block
Sending Custom "Seed request" block
Sending Custom "Need Seed/Key?" block
Failed to unlock cluster.
Saving EEPROM dump to IMMO-IDENTNR_AUZ7Z0V0285320________$0000_eeprom.bin
Sending ReadEeprom block (Address: $0000, Count: $10)
Received "Read ROM/EEPROM Response" block: 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Sending ReadEeprom block (Address: $0010, Count: $10)
Received "Read ROM/EEPROM Response" block: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Sending ReadEeprom block (Address: $0020, Count: $10)
Received "Read ROM/EEPROM Response" block: DE 11 06 01 AA FE 01 FF FF FF 42 ED 09 0B 02 05
Sending ReadEeprom block (Address: $0030, Count: $10)
Received "Read ROM/EEPROM Response" block: 00 00 00 00 00 00 10 A8 10 A8 10 A8 10 A8 10 A8
Sending ReadEeprom block (Address: $0040, Count: $10)
Received "Read ROM/EEPROM Response" block: 10 A8 11 A8 11 A8 35 8A 7A 9E F5 CC 14 01 C9 00
Sending ReadEeprom block (Address: $0050, Count: $10)
Received "Read ROM/EEPROM Response" block: 04 00 9C 1E 00 00 04 00 14 64 80 01 06 96 49 02
Sending ReadEeprom block (Address: $0060, Count: $10)
Received "Read ROM/EEPROM Response" block: 92 43 FF FA AF 15 D1 14 89 FF 00 28 44 44 44 38
Sending ReadEeprom block (Address: $0070, Count: $10)
Received "Read ROM/EEPROM Response" block: 38 38 38 32 32 32 32 D5 D9 5D BD 5F E1 80 BA 74
Sending ReadEeprom block (Address: $0080, Count: $10)
Received "Read ROM/EEPROM Response" block: 78 74 7A 00 DC 05 00 00 78 06 71 01 4B 04 07 00
Sending ReadEeprom block (Address: $0090, Count: $10)
Received "Read ROM/EEPROM Response" block: C2 03 E9 0F 23 10 E9 0F 23 10 18 00 31 00 81 05
Sending ReadEeprom block (Address: $00A0, Count: $10)
Received "Read ROM/EEPROM Response" block: 0D 06 4D 07 BB 09 48 0D 32 10 02 00 6B 00 5A 07
Sending ReadEeprom block (Address: $00B0, Count: $10)
Received "Read ROM/EEPROM Response" block: D7 07 D1 08 C7 0A B7 0D 29 10 CC 00 1E 03 9F 0B
Sending ReadEeprom block (Address: $00C0, Count: $10)
Received "Read ROM/EEPROM Response" block: 39 17 00 00 8B 01 32 07 E8 0E A9 00 56 01 C7 01
Sending ReadEeprom block (Address: $00D0, Count: $10)
Received "Read ROM/EEPROM Response" block: 18 02 37 02 3F 02 4B 02 56 02 D0 01 68 01 F0 00
Sending ReadEeprom block (Address: $00E0, Count: $10)
Received "Read ROM/EEPROM Response" block: 74 00 38 00 28 00 10 00 00 00 2D 00 82 00 CE 00
Sending ReadEeprom block (Address: $00F0, Count: $10)
Received "Read ROM/EEPROM Response" block: FF 00 9A 01 F9 02 57 04 C4 05 AE 00 C7 00 28 01
Sending ReadEeprom block (Address: $0100, Count: $10)
Received "Read ROM/EEPROM Response" block: B1 01 3C 02 25 03 10 04 D0 03 20 03 80 02 E0 01
Sending ReadEeprom block (Address: $0110, Count: $10)
Received "Read ROM/EEPROM Response" block: F0 00 19 00 19 00 D9 02 D9 02 BE 04 99 05 FF 03
Sending ReadEeprom block (Address: $0120, Count: $10)
Received "Read ROM/EEPROM Response" block: A0 A4 00 01 56 28 95 52 D3 7B FF F4 FF F9 FF 00
Sending ReadEeprom block (Address: $0130, Count: $10)
Received "Read ROM/EEPROM Response" block: FF 58 80 DC 80 FD 80 FE 80 FF 0F 00 29 80 93 BF
Sending ReadEeprom block (Address: $0140, Count: $10)
Received "Read ROM/EEPROM Response" block: FF FF 1C 00 FF 80 FF BF FF FF FF BF 80 ED 00 EE
Sending ReadEeprom block (Address: $0150, Count: $10)
Received "Read ROM/EEPROM Response" block: 00 80 BF FF 0A 3C 8C DC 00 80 BF FF 0A 3F 9F FF
Sending ReadEeprom block (Address: $0160, Count: $10)
Received "Read ROM/EEPROM Response" block: 00 80 BF FF 0C 1E 8F FF 00 80 BF FF 0A 3F 9F FF
Sending ReadEeprom block (Address: $0170, Count: $10)
Received "Read ROM/EEPROM Response" block: D7 D0 C8 A4 22 13 49 50 50 50 FF FF FF FF 50 33
Sending ReadEeprom block (Address: $0180, Count: $10)
Received "Read ROM/EEPROM Response" block: 00 90 9E C8 38 44 30 38 38 30 4D 20 42 35 44 30
Sending ReadEeprom block (Address: $0190, Count: $10)
Received "Read ROM/EEPROM Response" block: 32 FF 41 55 56 30 32 38 35 33 32 30 01 B2 28 4C
Sending ReadEeprom block (Address: $01A0, Count: $10)
Received "Read ROM/EEPROM Response" block: 01 B3 C1 0C 01 B3 57 EA 01 B2 F3 88 FF FF FF FF
Sending ReadEeprom block (Address: $01B0, Count: $10)
Received "Read ROM/EEPROM Response" block: FF FF FF FF FF FF FF FF FF FF FF FF FE 4D D7 B3
Sending ReadEeprom block (Address: $01C0, Count: $10)
Received "Read ROM/EEPROM Response" block: FE 4C 3E F3 FE 4C A8 15 FE 4D 0C 77 FF FF FF FF
Sending ReadEeprom block (Address: $01D0, Count: $10)
Received "Read ROM/EEPROM Response" block: FF FF FF FF FF FF FF FF FF FF FF FF 44 30 38 38
Sending ReadEeprom block (Address: $01E0, Count: $10)
Received "Read ROM/EEPROM Response" block: 30 4D 20 44 30 38 38 30 4D 20 44 30 38 38 30 4D
Sending ReadEeprom block (Address: $01F0, Count: $10)
Received "Read ROM/EEPROM Response" block: 20 FF 01 00 2D 19 2D 19 00 14 30 07 30 07 30 07
Saved EEPROM dump to IMMO-IDENTNR_AUZ7Z0V0285320________$0000_eeprom.bin
Sending EndCommunication block
C:\Users\[omitted]\Desktop>kw1281test COM3 10400 17 GetSKC
KW1281Test: Yesterday's diagnostics...Today.
Version 0.74-beta (https://github.com/gmenounos/kw1281test/releases)
Args: COM3 10400 17 GetSKC
OSVersion: Microsoft Windows NT 10.0.22000.0
.NET Version: 6.0.2
Culture: en-US
Opening serial port COM3
Sending wakeup message
Wakeup duration: 2 seconds
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 8D0919880M B5-KOMBIINSTR. VDO D02
Software Coding 20040, Workshop Code: 00000
Cluster is non-Immo so there is no SKC.
Sending EndCommunication block
C:\Users\[omitted]\Desktop>kw1281test COM3 10400 17 LoadEeprom 0 IMMO-IDENTNR_AUZ7Z0V0285320________$0000_eeprom.bin
KW1281Test: Yesterday's diagnostics...Today.
Version 0.74-beta (https://github.com/gmenounos/kw1281test/releases)
Args: COM3 10400 17 LoadEeprom 0 IMMO-IDENTNR_AUZ7Z0V0285320________$0000_eeprom.bin
OSVersion: Microsoft Windows NT 10.0.22000.0
.NET Version: 6.0.2
Culture: en-US
Opening serial port COM3
Sending wakeup message
Wakeup duration: 2 seconds
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 8D0919880M B5-KOMBIINSTR. VDO D02
Software Coding 20040, Workshop Code: 00000
Sending ReadIdent block
Sending Custom "Read Software Version" blocks
Sending Custom "Unlock Additional Commands" block
00: $00 $00 $13 $01
01: $00 $00 $13 $01 $20
02: $00 $00 $13 $01 $20
03: $00 $00 $13 $01
Sending Custom "Unlock partial EEPROM read" block
Unlock code for software version $00 $00 $13 $01 is 09 06 05 02
Please report this to the program maintainer.
Sending Custom "Need Seed/Key?" block
Sending Custom "Seed request" block
Sending Custom "Need Seed/Key?" block
Failed to unlock cluster.
Reading IMMO-IDENTNR_AUZ7Z0V0285320________$0000_eeprom.bin
Writing to cluster...
Sending WriteEeprom block (Address: $0000, Values: $09 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0010, Values: $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0020, Values: $DE $11 $06 $01 $AA $FE $01 $FF $FF $FF $42 $ED $09 $0B $02 $05
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0030, Values: $00 $00 $00 $00 $00 $00 $10 $A8 $10 $A8 $10 $A8 $10 $A8 $10 $A8
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0040, Values: $10 $A8 $11 $A8 $11 $A8 $35 $8A $7A $9E $F5 $CC $14 $01 $C9 $00
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0050, Values: $04 $00 $9C $1E $00 $00 $04 $00 $14 $64 $80 $01 $06 $96 $49 $02
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0060, Values: $92 $43 $FF $FA $AF $15 $D1 $14 $89 $FF $00 $28 $44 $44 $44 $38
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0070, Values: $38 $38 $38 $32 $32 $32 $32 $D5 $D9 $5D $BD $5F $E1 $80 $BA $74
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0080, Values: $78 $74 $7A $00 $DC $05 $00 $00 $78 $06 $71 $01 $4B $04 $07 $00
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0090, Values: $C2 $03 $E9 $0F $23 $10 $E9 $0F $23 $10 $18 $00 $31 $00 $81 $05
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $00A0, Values: $0D $06 $4D $07 $BB $09 $48 $0D $32 $10 $02 $00 $6B $00 $5A $07
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $00B0, Values: $D7 $07 $D1 $08 $C7 $0A $B7 $0D $29 $10 $CC $00 $1E $03 $9F $0B
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $00C0, Values: $39 $17 $00 $00 $8B $01 $32 $07 $E8 $0E $A9 $00 $56 $01 $C7 $01
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $00D0, Values: $18 $02 $37 $02 $3F $02 $4B $02 $56 $02 $D0 $01 $68 $01 $F0 $00
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $00E0, Values: $74 $00 $38 $00 $28 $00 $10 $00 $00 $00 $2D $00 $82 $00 $CE $00
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $00F0, Values: $FF $00 $9A $01 $F9 $02 $57 $04 $C4 $05 $AE $00 $C7 $00 $28 $01
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0100, Values: $B1 $01 $3C $02 $25 $03 $10 $04 $D0 $03 $20 $03 $80 $02 $E0 $01
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0110, Values: $F0 $00 $19 $00 $19 $00 $D9 $02 $D9 $02 $BE $04 $99 $05 $FF $03
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0120, Values: $A0 $A4 $00 $01 $56 $28 $95 $52 $D3 $7B $FF $F4 $FF $F9 $FF $00
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0130, Values: $FF $58 $80 $DC $80 $FD $80 $FE $80 $FF $0F $00 $29 $80 $93 $BF
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0140, Values: $FF $FF $1C $00 $FF $80 $FF $BF $FF $FF $FF $BF $80 $ED $00 $EE
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0150, Values: $00 $80 $BF $FF $0A $3C $8C $DC $00 $80 $BF $FF $0A $3F $9F $FF
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0160, Values: $00 $80 $BF $FF $0C $1E $8F $FF $00 $80 $BF $FF $0A $3F $9F $FF
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0170, Values: $D7 $D0 $C8 $A4 $22 $13 $49 $50 $50 $50 $FF $FF $FF $FF $50 $33
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0180, Values: $00 $90 $9E $C8 $38 $44 $30 $38 $38 $30 $4D $20 $42 $35 $44 $30
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0190, Values: $32 $FF $41 $55 $56 $30 $32 $38 $35 $33 $32 $30 $01 $B2 $28 $4C
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $01A0, Values: $01 $B3 $C1 $0C $01 $B3 $57 $EA $01 $B2 $F3 $88 $FF $FF $FF $FF
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $01B0, Values: $FF $FF $FF $FF $FF $FF $FF $FF $FF $FF $FF $FF $FE $4D $D7 $B3
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $01C0, Values: $FE $4C $3E $F3 $FE $4C $A8 $15 $FE $4D $0C $77 $FF $FF $FF $FF
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $01D0, Values: $FF $FF $FF $FF $FF $FF $FF $FF $FF $FF $FF $FF $44 $30 $38 $38
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $01E0, Values: $30 $4D $20 $44 $30 $38 $38 $30 $4D $20 $44 $30 $38 $38 $30 $4D
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $01F0, Values: $20 $FF $01 $00 $2D $19 $2D $19 $00 $14 $30 $07 $30 $07 $30 $07
WriteEeprom returned 0 blocks instead of 1
EEPROM write failed. You should probably try again.
Sending EndCommunication block
C:\Users\[omitted]\Desktop>kw1281test COM3 10400 17 LoadEeprom 0 IMMO-IDENTNR_AUZ7Z0V0285320________$0000_eeprom.bin
KW1281Test: Yesterday's diagnostics...Today.
Version 0.74-beta (https://github.com/gmenounos/kw1281test/releases)
Args: COM3 10400 17 LoadEeprom 0 IMMO-IDENTNR_AUZ7Z0V0285320________$0000_eeprom.bin
OSVersion: Microsoft Windows NT 10.0.22000.0
.NET Version: 6.0.2
Culture: en-US
Opening serial port COM3
Sending wakeup message
Wakeup duration: 2 seconds
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 8D0919880M B5-KOMBIINSTR. VDO D02
Software Coding 20040, Workshop Code: 00000
Sending ReadIdent block
Sending Custom "Read Software Version" blocks
Sending Custom "Unlock Additional Commands" block
00: $00 $00 $13 $01
01: $00 $00 $13 $01 $20
02: $00 $00 $13 $01 $20
03: $00 $00 $13 $01
Sending Custom "Unlock partial EEPROM read" block
Unlock code for software version $00 $00 $13 $01 is 09 06 05 02
Please report this to the program maintainer.
Sending Custom "Need Seed/Key?" block
Sending Custom "Seed request" block
Sending Custom "Need Seed/Key?" block
Failed to unlock cluster.
Reading IMMO-IDENTNR_AUZ7Z0V0285320________$0000_eeprom.bin
Writing to cluster...
Sending WriteEeprom block (Address: $0000, Values: $09 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0010, Values: $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0020, Values: $DE $11 $06 $01 $AA $FE $01 $FF $FF $FF $42 $ED $09 $0B $02 $05
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0030, Values: $00 $00 $00 $00 $00 $00 $10 $A8 $10 $A8 $10 $A8 $10 $A8 $10 $A8
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0040, Values: $10 $A8 $11 $A8 $11 $A8 $35 $8A $7A $9E $F5 $CC $14 $01 $C9 $00
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0050, Values: $04 $00 $9C $1E $00 $00 $04 $00 $14 $64 $80 $01 $06 $96 $49 $02
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0060, Values: $92 $43 $FF $FA $AF $15 $D1 $14 $89 $FF $00 $28 $44 $44 $44 $38
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0070, Values: $38 $38 $38 $32 $32 $32 $32 $D5 $D9 $5D $BD $5F $E1 $80 $BA $74
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0080, Values: $78 $74 $7A $00 $DC $05 $00 $00 $78 $06 $71 $01 $4B $04 $07 $00
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0090, Values: $C2 $03 $E9 $0F $23 $10 $E9 $0F $23 $10 $18 $00 $31 $00 $81 $05
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $00A0, Values: $0D $06 $4D $07 $BB $09 $48 $0D $32 $10 $02 $00 $6B $00 $5A $07
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $00B0, Values: $D7 $07 $D1 $08 $C7 $0A $B7 $0D $29 $10 $CC $00 $1E $03 $9F $0B
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $00C0, Values: $39 $17 $00 $00 $8B $01 $32 $07 $E8 $0E $A9 $00 $56 $01 $C7 $01
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $00D0, Values: $18 $02 $37 $02 $3F $02 $4B $02 $56 $02 $D0 $01 $68 $01 $F0 $00
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $00E0, Values: $74 $00 $38 $00 $28 $00 $10 $00 $00 $00 $2D $00 $82 $00 $CE $00
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $00F0, Values: $FF $00 $9A $01 $F9 $02 $57 $04 $C4 $05 $AE $00 $C7 $00 $28 $01
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0100, Values: $B1 $01 $3C $02 $25 $03 $10 $04 $D0 $03 $20 $03 $80 $02 $E0 $01
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0110, Values: $F0 $00 $19 $00 $19 $00 $D9 $02 $D9 $02 $BE $04 $99 $05 $FF $03
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0120, Values: $A0 $A4 $00 $01 $56 $28 $95 $52 $D3 $7B $FF $F4 $FF $F9 $FF $00
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0130, Values: $FF $58 $80 $DC $80 $FD $80 $FE $80 $FF $0F $00 $29 $80 $93 $BF
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0140, Values: $FF $FF $1C $00 $FF $80 $FF $BF $FF $FF $FF $BF $80 $ED $00 $EE
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0150, Values: $00 $80 $BF $FF $0A $3C $8C $DC $00 $80 $BF $FF $0A $3F $9F $FF
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0160, Values: $00 $80 $BF $FF $0C $1E $8F $FF $00 $80 $BF $FF $0A $3F $9F $FF
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0170, Values: $D7 $D0 $C8 $A4 $22 $13 $49 $50 $50 $50 $FF $FF $FF $FF $50 $33
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0180, Values: $00 $90 $9E $C8 $38 $44 $30 $38 $38 $30 $4D $20 $42 $35 $44 $30
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $0190, Values: $32 $FF $41 $55 $56 $30 $32 $38 $35 $33 $32 $30 $01 $B2 $28 $4C
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $01A0, Values: $01 $B3 $C1 $0C $01 $B3 $57 $EA $01 $B2 $F3 $88 $FF $FF $FF $FF
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $01B0, Values: $FF $FF $FF $FF $FF $FF $FF $FF $FF $FF $FF $FF $FE $4D $D7 $B3
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $01C0, Values: $FE $4C $3E $F3 $FE $4C $A8 $15 $FE $4D $0C $77 $FF $FF $FF $FF
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $01D0, Values: $FF $FF $FF $FF $FF $FF $FF $FF $FF $FF $FF $FF $44 $30 $38 $38
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $01E0, Values: $30 $4D $20 $44 $30 $38 $38 $30 $4D $20 $44 $30 $38 $38 $30 $4D
WriteEeprom returned 0 blocks instead of 1
Sending WriteEeprom block (Address: $01F0, Values: $20 $FF $01 $00 $2D $19 $2D $19 $00 $14 $30 $07 $30 $07 $30 $07
WriteEeprom returned 0 blocks instead of 1
EEPROM write failed. You should probably try again.
Sending EndCommunication block
C:\Users\[omitted]\Desktop>kw1281test COM3 10400 17 ActuatorTest
KW1281Test: Yesterday's diagnostics...Today.
Version 0.74-beta (https://github.com/gmenounos/kw1281test/releases)
Args: COM3 10400 17 ActuatorTest
OSVersion: Microsoft Windows NT 10.0.22000.0
.NET Version: 6.0.2
Culture: en-US
Opening serial port COM3
Sending wakeup message
Wakeup duration: 2 seconds
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 8D0919880M B5-KOMBIINSTR. VDO D02
Software Coding 20040, Workshop Code: 00000
Sending actuator test 0x00 block
Received "Actuator Test Response" block: 04 7E
Actuator Test: 04 7E
Press 'N' to advance to next test or 'Q' to quit.......................................................................
.Sending actuator test 0x00 block
Received "Actuator Test Response" block: 02 9A
Actuator Test: Gong
Press 'N' to advance to next test or 'Q' to quit.................................................
.Sending actuator test 0x00 block
Received "Actuator Test Response" block: 03 1E
Actuator Test: Segment Test
Press 'N' to advance to next test or 'Q' to quit...................
.Sending actuator test 0x00 block
Received "Actuator Test Response" block: 02 BD
Actuator Test: 02 BD
Press 'N' to advance to next test or 'Q' to quit..........................
.Sending actuator test 0x00 block
ActuatorTest returned 0 blocks instead of 1
End of test.
.Sending EndCommunication block
C:\Users\[omitted]\Desktop>kw1281test
KW1281Test: Yesterday's diagnostics...Today.
Version 0.74-beta (https://github.com/gmenounos/kw1281test/releases)
Args:
OSVersion: Microsoft Windows NT 10.0.22000.0
.NET Version: 6.0.2
Culture: en-US
[omitted]
[omitted]
BAUD = 10400|9600|etc.
ADDRESS = The controller address, e.g. 1 (ECU), 17 (cluster), 46 (CCM), 56 (radio)
COMMAND =
ActuatorTest
AdaptationRead CHANNEL [LOGIN]
CHANNEL = Channel number (0-99)
LOGIN = Optional login (0-65535)
AdaptationSave CHANNEL VALUE [LOGIN]
CHANNEL = Channel number (0-99)
VALUE = Channel value (0-65535)
LOGIN = Optional login (0-65535)
AdaptationTest CHANNEL VALUE [LOGIN]
CHANNEL = Channel number (0-99)
VALUE = Channel value (0-65535)
LOGIN = Optional login (0-65535)
BasicSetting GROUP
GROUP = Group number (0-255)
(Group 0: Raw controller data)
ClarionVWPremium4SafeCode
ClearFaultCodes
DelcoVWPremium5SafeCode
DumpEdc15Eeprom [FILENAME]
FILENAME = Optional filename
DumpEeprom START LENGTH [FILENAME]
START = Start address in decimal (e.g. 0) or hex (e.g. $0)
LENGTH = Number of bytes in decimal (e.g. 2048) or hex (e.g. $800)
FILENAME = Optional filename
DumpMarelliMem START LENGTH [FILENAME]
START = Start address in decimal (e.g. 3072) or hex (e.g. $C00)
LENGTH = Number of bytes in decimal (e.g. 1024) or hex (e.g. $400)
FILENAME = Optional filename
DumpMem START LENGTH [FILENAME]
START = Start address in decimal (e.g. 8192) or hex (e.g. $2000)
LENGTH = Number of bytes in decimal (e.g. 65536) or hex (e.g. $10000)
FILENAME = Optional filename
DumpRB8Eeprom START LENGTH [FILENAME]
START = Start address in decimal (e.g. 66560) or hex (e.g. $10400)
LENGTH = Number of bytes in decimal (e.g. 1024) or hex (e.g. $400)
FILENAME = Optional filename
FindLogins LOGIN
LOGIN = Known good login (0-65535)
GetSKC
GroupRead GROUP
GROUP = Group number (0-255)
(Group 0: Raw controller data)
LoadEeprom START FILENAME
START = Start address in decimal (e.g. 0) or hex (e.g. $0)
FILENAME = Name of file containing binary data to load into EEPROM
MapEeprom
ReadFaultCodes
ReadIdent
ReadEeprom ADDRESS
ADDRESS = Address in decimal (e.g. 4361) or hex (e.g. $1109)
ReadSoftwareVersion
Reset
SetSoftwareCoding CODING WORKSHOP
CODING = Software coding in decimal (e.g. 4361) or hex (e.g. $1109)
WORKSHOP = Workshop code in decimal (e.g. 4361) or hex (e.g. $1109)
WriteEeprom ADDRESS VALUE
ADDRESS = Address in decimal (e.g. 4361) or hex (e.g. $1109)
VALUE = Value in decimal (e.g. 138) or hex (e.g. $8A)
C:\Users\[omitted]\Desktop>kw1281test COM3 10400 17 ReadIdent
KW1281Test: Yesterday's diagnostics...Today.
Version 0.74-beta (https://github.com/gmenounos/kw1281test/releases)
Args: COM3 10400 17 ReadIdent
OSVersion: Microsoft Windows NT 10.0.22000.0
.NET Version: 6.0.2
Culture: en-US
Opening serial port COM3
Sending wakeup message
Wakeup duration: 2 seconds
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 8D0919880M B5-KOMBIINSTR. VDO D02
Software Coding 20040, Workshop Code: 00000
Sending ReadIdent block
Ident: IMMO-IDENTNR: AUZ7Z0V0285320
Sending EndCommunication block
C:\Users\[omitted]\Desktop>kw1281test COM3 10400 17 ReadSoftwareVersion
KW1281Test: Yesterday's diagnostics...Today.
Version 0.74-beta (https://github.com/gmenounos/kw1281test/releases)
Args: COM3 10400 17 ReadSoftwareVersion
OSVersion: Microsoft Windows NT 10.0.22000.0
.NET Version: 6.0.2
Culture: en-US
Opening serial port COM3
Sending wakeup message
Wakeup duration: 2 seconds
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 8D0919880M B5-KOMBIINSTR. VDO D02
Software Coding 20040, Workshop Code: 00000
Sending Custom "Read Software Version" blocks
Sending Custom "Unlock Additional Commands" block
00: $00 $00 $13 $01 $00
01: $00 $00 $13 $01 $00
02: $00 $00 $13 $01 $00
03: $00 $00 $13 $01 $00
Sending EndCommunication block
C:\Users\[omitted]\Desktop>kw1281test COM3 10400 17 FindLogins
KW1281Test: Yesterday's diagnostics...Today.
Version 0.74-beta (https://github.com/gmenounos/kw1281test/releases)
Args: COM3 10400 17 FindLogins
OSVersion: Microsoft Windows NT 10.0.22000.0
.NET Version: 6.0.2
Culture: en-US
[omitted]
[omitted]
BAUD = 10400|9600|etc.
ADDRESS = The controller address, e.g. 1 (ECU), 17 (cluster), 46 (CCM), 56 (radio)
COMMAND =
ActuatorTest
AdaptationRead CHANNEL [LOGIN]
CHANNEL = Channel number (0-99)
LOGIN = Optional login (0-65535)
AdaptationSave CHANNEL VALUE [LOGIN]
CHANNEL = Channel number (0-99)
VALUE = Channel value (0-65535)
LOGIN = Optional login (0-65535)
AdaptationTest CHANNEL VALUE [LOGIN]
CHANNEL = Channel number (0-99)
VALUE = Channel value (0-65535)
LOGIN = Optional login (0-65535)
BasicSetting GROUP
GROUP = Group number (0-255)
(Group 0: Raw controller data)
ClarionVWPremium4SafeCode
ClearFaultCodes
DelcoVWPremium5SafeCode
DumpEdc15Eeprom [FILENAME]
FILENAME = Optional filename
DumpEeprom START LENGTH [FILENAME]
START = Start address in decimal (e.g. 0) or hex (e.g. $0)
LENGTH = Number of bytes in decimal (e.g. 2048) or hex (e.g. $800)
FILENAME = Optional filename
DumpMarelliMem START LENGTH [FILENAME]
START = Start address in decimal (e.g. 3072) or hex (e.g. $C00)
LENGTH = Number of bytes in decimal (e.g. 1024) or hex (e.g. $400)
FILENAME = Optional filename
DumpMem START LENGTH [FILENAME]
START = Start address in decimal (e.g. 8192) or hex (e.g. $2000)
LENGTH = Number of bytes in decimal (e.g. 65536) or hex (e.g. $10000)
FILENAME = Optional filename
DumpRB8Eeprom START LENGTH [FILENAME]
START = Start address in decimal (e.g. 66560) or hex (e.g. $10400)
LENGTH = Number of bytes in decimal (e.g. 1024) or hex (e.g. $400)
FILENAME = Optional filename
FindLogins LOGIN
LOGIN = Known good login (0-65535)
GetSKC
GroupRead GROUP
GROUP = Group number (0-255)
(Group 0: Raw controller data)
LoadEeprom START FILENAME
START = Start address in decimal (e.g. 0) or hex (e.g. $0)
FILENAME = Name of file containing binary data to load into EEPROM
MapEeprom
ReadFaultCodes
ReadIdent
ReadEeprom ADDRESS
ADDRESS = Address in decimal (e.g. 4361) or hex (e.g. $1109)
ReadSoftwareVersion
Reset
SetSoftwareCoding CODING WORKSHOP
CODING = Software coding in decimal (e.g. 4361) or hex (e.g. $1109)
WORKSHOP = Workshop code in decimal (e.g. 4361) or hex (e.g. $1109)
WriteEeprom ADDRESS VALUE
ADDRESS = Address in decimal (e.g. 4361) or hex (e.g. $1109)
VALUE = Value in decimal (e.g. 138) or hex (e.g. $8A)
C:\Users\[omitted]\Desktop>kw1281test COM3 10400 17 FindLogins 12233
KW1281Test: Yesterday's diagnostics...Today.
Version 0.74-beta (https://github.com/gmenounos/kw1281test/releases)
Args: COM3 10400 17 FindLogins 12233
OSVersion: Microsoft Windows NT 10.0.22000.0
.NET Version: 6.0.2
Culture: en-US
Opening serial port COM3
Sending wakeup message
Wakeup duration: 2 seconds
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 8D0919880M B5-KOMBIINSTR. VDO D02
Software Coding 20040, Workshop Code: 00000
Sending Login block
Trying 00000
Sending Login block
00000 succeeded
Sending Login block
Trying 00001
Sending Login block
00001 succeeded
Sending Login block
Trying 00002
Sending Login block
00002 succeeded
Sending Login block
Trying 00003
Sending Login block
00003 succeeded
Sending Login block
Trying 00004
Sending Login block
00004 succeeded
Sending Login block
Trying 00005
Sending Login block
00005 succeeded
Sending Login block
Trying 00006
Sending Login block
00006 succeeded
Sending Login block
Trying 00007
Sending Login block
00007 succeeded
Sending Login block
Trying 00008
Sending Login block
00008 succeeded
Sending Login block
Trying 00009
Sending Login block
00009 succeeded
Sending Login block
Trying 00010
Sending Login block
00010 succeeded
Sending Login block
Trying 00011
Sending Login block
00011 succeeded
Sending Login block
Trying 00012
Sending Login block
00012 succeeded
Sending Login block
Trying 00013
Sending Login block
00013 succeeded
Sending Login block
Trying 00014
Sending Login block
00014 succeeded
Sending Login block
Trying 00015
Sending Login block
00015 succeeded
Sending Login block
Trying 00016
Sending Login block
00016 succeeded
Sending Login block
Trying 00017
Sending Login block
00017 succeeded
Sending Login block
Trying 00018
Sending Login block
00018 succeeded
Sending Login block
Trying 00019
Sending Login block
00019 succeeded
Sending Login block
Trying 00020
Sending Login block
00020 succeeded
Sending Login block
Trying 00021
Sending Login block
00021 succeeded
Sending Login block
Trying 00022
Sending Login block
00022 succeeded
Sending Login block
Trying 00023
Sending Login block
00023 succeeded
Sending Login block
Trying 00024
Sending Login block
00024 succeeded
Sending Login block
Trying 00025
Sending Login block
00025 succeeded
Sending Login block