Hello,
Background Info:
I programmed replacement A11 radio on 2015 Corvette with SPS2 and it completed successfully.
After programming the main screen/display is black.
I can read the module ECU data but I cannot program it with SPS2 anymore.
Steps to Troubleshoot:
I have created DPS Archive from SPS2 cached files and tried to program the radio with DPS.
Based on the logs it seems like the programming hangs up on opcode 53 which is used to compare data. (I think in this case its referring to module ID)
See attached image and logs.
Original Radio = 13596605
Replacement Radio = 13506455
Utility File Step=03 Opcode=53
>> Data 1 = 41 48
>> Data 2 = 41 4a
>> Compare: Not Equal, Goto G3
Data 1 = 41 48 = AH
Data 2 = 41 4a = AJ
![[Image: MMMxBzd.jpg]](https://i.imgur.com/MMMxBzd.jpg)
LOG:
Background Info:
I programmed replacement A11 radio on 2015 Corvette with SPS2 and it completed successfully.
After programming the main screen/display is black.
I can read the module ECU data but I cannot program it with SPS2 anymore.
Steps to Troubleshoot:
I have created DPS Archive from SPS2 cached files and tried to program the radio with DPS.
Based on the logs it seems like the programming hangs up on opcode 53 which is used to compare data. (I think in this case its referring to module ID)
See attached image and logs.
Original Radio = 13596605
Replacement Radio = 13506455
Utility File Step=03 Opcode=53
>> Data 1 = 41 48
>> Data 2 = 41 4a
>> Compare: Not Equal, Goto G3
Data 1 = 41 48 = AH
Data 2 = 41 4a = AJ
![[Image: MMMxBzd.jpg]](https://i.imgur.com/MMMxBzd.jpg)
LOG:
Code:
Initializing Programming Session - v4.45.3000
Programming Initialization
Loading Calibration Files C:\DpsArch\RadioBin.zip!
The VIT2 does not contain Part Number Information (VIT not populated)!
>> DLL Path: C:\Program Files (x86)\GM\J2534Wrapper\J2534Wrapper.dll
>> C:\Program Files (x86)\Scanmatik\smj2534.dll
>> Scanmatik;SM2 USB;04.04;;
>> Firmware Version: FW:0917 HW:02 SN:A73858, DLL Version: 1.0.0.71 (built 14.12.21), API Version: 04.04
>> Startup
>> Setup Base Mapping Matrix
>> Wakeup Links
15:17:21.1<[...L] 00 00 01 00 [0004] High Volt
15:17:21.1>[...L] 00 00 01 00 [0004] TxMsgType
>> InitiateDiagnosticOperation (0x10) service with sub-func. 0x04 (wakeUpLinks)
15:17:21.6<[...L] 00 00 01 01 FD 02 10 04 00 00 00 00 [0012]
15:17:21.6>[...L] 00 00 01 01 FD 02 10 04 00 00 00 00 [0012] TxMsgType
>> Determine subnet configuration
15:17:23.1<[...L] 00 00 01 01 FE 01 3E 00 00 00 00 00 [0012]
15:17:23.1>[...L] 00 00 01 01 FE 01 3E 00 00 00 00 00 [0012] TxMsgType
>> Available subnets: LS-CAN
15:17:23.1<[...L] 00 00 01 01 FE 02 1A B0 00 00 00 00 [0012]
15:17:23.1>[...L] 00 00 01 01 FE 02 1A B0 00 00 00 00 [0012] TxMsgType
15:17:23.2>[...L] 00 00 06 42 03 5A B0 AF 00 00 00 00 [0012]
15:17:23.2<[...L] 00 00 01 01 FE 01 3E 00 00 00 00 00 [0012]
15:17:23.2>[...L] 00 00 06 44 03 5A B0 80 FF FF FF FF [0012]
15:17:23.2>[...L] 00 00 06 46 03 5A B0 66 00 00 00 00 [0012]
15:17:23.2>[...L] 00 00 06 47 03 5A B0 58 00 00 00 00 [0012]
15:17:23.2>[...L] 00 00 06 4C 03 5A B0 60 AA AA AA AA [0012]
15:17:23.2>[...L] 00 00 01 01 FE 01 3E 00 00 00 00 00 [0012] TxMsgType
15:17:23.2>[...L] 00 00 06 4F 03 5A B0 AD AA AA AA AA [0012]
15:17:23.2>[...L] 00 00 06 51 03 5A B0 99 AA AA AA AA [0012]
15:17:23.2>[...L] 00 00 06 54 03 5A B0 81 [0008]
15:17:23.2>[...L] 00 00 06 5C 03 5A B0 C2 AA AA AA AA [0012]
>> Base Mapping Matrix:
>> ECU 0xAF on LS-CAN (ReqCANId: 0x00000242, RspCANId: 0x00000642)
>> ECU 0x80 on LS-CAN (ReqCANId: 0x00000244, RspCANId: 0x00000644)
>> ECU 0x66 on LS-CAN (ReqCANId: 0x00000246, RspCANId: 0x00000646)
>> ECU 0x58 on LS-CAN (ReqCANId: 0x00000247, RspCANId: 0x00000647)
>> ECU 0x60 on LS-CAN (ReqCANId: 0x0000024C, RspCANId: 0x0000064C)
>> ECU 0xAD on LS-CAN (ReqCANId: 0x0000024F, RspCANId: 0x0000064F)
>> ECU 0x99 on LS-CAN (ReqCANId: 0x00000251, RspCANId: 0x00000651)
>> ECU 0x81 on LS-CAN (ReqCANId: 0x00000254, RspCANId: 0x00000654)
>> ECU 0xC2 on LS-CAN (ReqCANId: 0x0000025C, RspCANId: 0x0000065C)
>> InitiateDiagnosticOperation (0x10) service with sub-func. 0x02 (disableAllDTCs)
15:17:24.8<[...L] 00 00 01 01 FE 02 10 02 00 00 00 00 [0012]
15:17:24.8>[...L] 00 00 01 01 FE 02 10 02 00 00 00 00 [0012] TxMsgType
15:17:24.8>[...L] 00 00 06 5C 03 7F 10 12 AA AA AA AA [0012]
15:17:24.8<[...L] 00 00 01 01 FE 01 3E 00 00 00 00 00 [0012]
15:17:24.9>[...L] 00 00 06 44 03 7F 10 12 FF FF FF FF [0012]
15:17:24.9>[...L] 00 00 06 42 03 7F 10 12 00 00 00 00 [0012]
15:17:24.9>[...L] 00 00 06 46 01 50 00 00 00 00 00 00 [0012]
15:17:24.9>[...L] 00 00 06 47 01 50 00 00 00 00 00 00 [0012]
15:17:24.9>[...L] 00 00 01 01 FE 01 3E 00 00 00 00 00 [0012] TxMsgType
15:17:24.9>[...L] 00 00 06 4C 03 7F 10 12 AA AA AA AA [0012]
15:17:24.9>[...L] 00 00 06 4F 01 50 AA AA AA AA AA AA [0012]
15:17:24.9>[...L] 00 00 06 51 01 50 AA AA AA AA AA AA [0012]
15:17:24.9>[...L] 00 00 06 54 01 50 [0006]
15:17:26.4<[...L] 00 00 01 01 FE 01 28 00 00 00 00 00 [0012]
15:17:26.4>[...L] 00 00 01 01 FE 01 28 00 00 00 00 00 [0012] TxMsgType
15:17:26.4>[...L] 00 00 06 42 01 68 10 12 00 00 00 00 [0012]
15:17:26.4<[...L] 00 00 01 01 FE 01 3E 00 00 00 00 00 [0012]
15:17:26.5>[...L] 00 00 06 44 01 68 FF FF FF FF FF FF [0012]
15:17:26.5>[...L] 00 00 06 46 01 68 00 00 00 00 00 00 [0012]
15:17:26.5>[...L] 00 00 06 47 01 68 00 00 00 00 00 00 [0012]
15:17:26.5>[...L] 00 00 06 41 01 68 10 12 00 00 00 00 [0012]
15:17:26.5>[...L] 00 00 06 4C 01 68 AA AA AA AA AA AA [0012]
15:17:26.5>[...L] 00 00 06 4F 01 68 AA AA AA AA AA AA [0012]
15:17:26.5>[...L] 00 00 06 51 01 68 AA AA AA AA AA AA [0012]
15:17:26.5>[...L] 00 00 06 54 01 68 [0006]
15:17:26.5>[...L] 00 00 06 5C 01 68 AA AA AA AA AA AA [0012]
15:17:26.5>[...L] 00 00 01 01 FE 01 3E 00 00 00 00 00 [0012] TxMsgType
>> ReportProgrammedState (0xA2) service
15:17:28.0<[...L] 00 00 01 01 FE 01 A2 00 00 00 00 00 [0012]
15:17:28.0>[...L] 00 00 01 01 FE 01 A2 00 00 00 00 00 [0012] TxMsgType
15:17:28.0>[...L] 00 00 06 47 02 E2 00 00 00 00 00 00 [0012]
15:17:28.0<[...L] 00 00 01 01 FE 01 3E 00 00 00 00 00 [0012]
15:17:28.1>[...L] 00 00 06 51 02 E2 00 AA AA AA AA AA [0012]
15:17:28.1>[...L] 00 00 06 4F 02 E2 03 AA AA AA AA AA [0012]
15:17:28.1>[...L] 00 00 06 42 02 E2 00 12 00 00 00 00 [0012]
15:17:28.1>[...L] 00 00 06 44 02 E2 00 FF FF FF FF FF [0012]
15:17:28.1>[...L] 00 00 06 46 02 E2 00 00 00 00 00 00 [0012]
15:17:28.1>[...L] 00 00 06 4C 02 E2 00 AA AA AA AA AA [0012]
15:17:28.1>[...L] 00 00 06 54 02 E2 00 [0007]
15:17:28.1>[...L] 00 00 06 5C 02 E2 00 AA AA AA AA AA [0012]
15:17:28.1>[...L] 00 00 01 01 FE 01 3E 00 00 00 00 00 [0012] TxMsgType
>> Number of detected programmable ECUs: 9
15:17:29.6<[...L] 00 00 01 01 FE 01 3E 00 00 00 00 00 [0012]
>> Enable Programming Mode
>> ProgrammingMode (0xA5) service with sub-func. 0x1 (requestProgrammingMode) on LS-CAN
15:17:29.7<[...L] 00 00 01 01 FE 02 A5 01 00 00 00 00 [0012]
15:17:29.7>[...L] 00 00 01 01 FE 01 3E 00 00 00 00 00 [0012] TxMsgType
15:17:29.7>[...L] 00 00 01 01 FE 02 A5 01 00 00 00 00 [0012] TxMsgType
15:17:29.7>[...L] 00 00 06 4C 01 E5 AA AA AA AA AA AA [0012]
15:17:29.7>[...L] 00 00 06 44 03 7F A5 22 FF FF FF FF [0012]
15:17:29.7>[...L] 00 00 06 47 01 E5 00 00 00 00 00 00 [0012]
15:17:29.7>[...L] 00 00 06 4F 01 E5 AA AA AA AA AA AA [0012]
15:17:29.7>[...L] 00 00 06 42 01 E5 00 12 00 00 00 00 [0012]
15:17:29.7>[...L] 00 00 06 51 01 E5 AA AA AA AA AA AA [0012]
15:17:29.7>[...L] 00 00 06 46 01 E5 00 00 00 00 00 00 [0012]
15:17:29.7>[...L] 00 00 06 54 01 E5 [0006]
15:17:29.7>[...L] 00 00 06 5C 01 E5 AA AA AA AA AA AA [0012]
15:17:29.7>[...L] 00 00 06 41 01 E5 10 12 00 00 00 00 [0012]
15:17:31.2<[...L] 00 00 01 01 FE 01 3E 00 00 00 00 00 [0012]
>> ProgrammingMode (0xA5) with sub-func. 0x03 enableProgrammingMode)
15:17:31.3<[...L] 00 00 01 01 FE 02 A5 03 00 00 00 00 [0012]
15:17:31.3>[...L] 00 00 01 01 FE 01 3E 00 00 00 00 00 [0012] TxMsgType
15:17:31.3>[...L] 00 00 01 01 FE 02 A5 03 00 00 00 00 [0012] TxMsgType
15:17:31.3>[...L] 00 00 06 44 03 7F A5 22 FF FF FF FF [0012]
15:17:33.0<[...L] 00 00 01 01 FE 01 3E 00 00 00 00 00 [0012]
>> Enable MixedFormatFrames (ignore failure)!
Establishing Connections
Preparing Controller
Utility File: 23288072.BIN
Utility File Step=01 Opcode=01
Utility File Step=02 Opcode=1A
15:17:33.0<[...L] 00 00 02 44 1A D0 [0006] FramePad
15:17:33.0>[...L] 00 00 02 44 [0004] TxDone TxMsgType
15:17:33.0>[...L] 00 00 06 44 5A D0 41 4A [0008]
Utility File Step=03 Opcode=53
>> Data 1 = 41 48
>> Data 2 = 41 4a
>> Compare: Not Equal, Goto G3
Utility File Step=04 Opcode=34
15:17:33.0<[...L] 00 00 02 44 34 00 00 00 0D AC [0010] FramePad
15:17:33.1>[...L] 00 00 02 44 [0004] TxDone TxMsgType
15:17:33.1>[...L] 00 00 06 44 7F 34 22 [0007]
Utility File Step=36 Opcode=FB
Utility File Step=37 Opcode=FC
Utility File Step=01 Opcode=01
Utility File Step=02 Opcode=1A
15:17:39.1<[...L] 00 00 02 44 1A D0 [0006] FramePad
15:17:39.1>[...L] 00 00 02 44 [0004] TxDone TxMsgType
15:17:39.1>[...L] 00 00 06 44 5A D0 41 4A [0008]
Utility File Step=03 Opcode=53
>> Data 1 = 41 48
>> Data 2 = 41 4a
>> Compare: Not Equal, Goto G3
Utility File Step=04 Opcode=34
15:17:39.1<[...L] 00 00 02 44 34 00 00 00 0D AC [0010] FramePad
15:17:39.1>[...L] 00 00 02 44 [0004] TxDone TxMsgType
15:17:39.2>[...L] 00 00 06 44 7F 34 22 [0007]
Utility File Step=36 Opcode=FB
Utility File Step=37 Opcode=FC
Utility File Step=01 Opcode=01
Utility File Step=02 Opcode=1A
15:17:45.2<[...L] 00 00 02 44 1A D0 [0006] FramePad
15:17:45.2>[...L] 00 00 02 44 [0004] TxDone TxMsgType
>> * Timeout Condition: ECU DID NOT RESPOND - Invoke RETRY LOGIC!
15:17:46.7<[...L] 00 00 02 44 1A D0 [0006] FramePad
15:17:46.7>[...L] 00 00 02 44 [0004] TxDone TxMsgType
15:17:46.7>[...L] 00 00 06 44 5A D0 41 4A [0008]
Utility File Step=03 Opcode=53
>> Data 1 = 41 48
>> Data 2 = 41 4a
>> Compare: Not Equal, Goto G3
Utility File Step=04 Opcode=34
15:17:46.8<[...L] 00 00 02 44 34 00 00 00 0D AC [0010] FramePad
15:17:46.8>[...L] 00 00 02 44 [0004] TxDone TxMsgType
15:17:46.8>[...L] 00 00 06 44 7F 34 22 [0007]
Utility File Step=36 Opcode=FB
Utility File Step=38 Opcode=EE
>> ReturnToNormalMode (0x20) service
15:17:46.8<[...L] 00 00 01 01 FE 01 20 00 00 00 00 00 [0012] FramePad
15:17:46.8>[...L] 00 00 01 01 FE 01 20 00 00 00 00 00 [0012] TxMsgType
15:17:46.8>[...L] 00 00 06 44 01 60 FF FF FF FF FF FF [0012]
15:17:47.0>[...L] 00 00 06 46 01 60 00 00 00 00 00 00 [0012]Thanks given by: chingon
