Re: 2004 to 2012 Colorado and 2006 -10 h3 cluster programming
Posted: Tue Feb 13, 2024 6:18 pm
[11:05:47.908] 8C 60 F0 23 [00 00 00] 01
vs
--> 0A 00 6C 60 F1 23 [00 00 00 00] 01
You are using 4 bytes addressing, try 3 byte addressing.
You can also test different addresses in the whole 3 byte range, It is unknown the offset cpu uses.
Mode 35 pw takes max 16 bytes long messages
Here is some example with mode35 and a bcm
[12:25:37.274] 6C 40 F0 35 [00 10] [00 00 00] 0010=size 000000=address
[12:25:37.156] 6C FE F1 28 00
[12:25:37.171] 6C F1 A6 68 00
[12:25:37.176] 6C F1 10 68 00
[12:25:37.182] 6C F1 29 68 00
[12:25:37.187] 6C F1 40 68 00
[12:25:37.192] 6C F1 58 68 00
[12:25:37.197] 6C F1 60 68 00
[12:25:37.202] 6C F1 98 68 00
[12:25:37.208] 6C F1 A0 68 00
[12:25:37.213] 6C F1 A1 68 00
[12:25:37.219] 6C F1 A2 68 00
[12:25:37.224] 6C F1 A7 68 00
[12:25:37.227] 6C 40 F0 27 01
[12:25:37.230] 6C F1 1A 68 00
[12:25:37.242] 6C F1 AA 68 00
[12:25:37.248] 6C F0 40 67 01 69 B1
[12:25:37.252] 6C 40 F0 27 02 47 A6
[12:25:37.253] 6C F1 C0 68 00
[12:25:37.270] 6C F0 40 67 02 34
[12:25:37.274] 6C 40 F0 35 00 10 00 00 00
[12:25:37.300] 6C F0 40 75 54
[12:25:37.326] 6D F0 40 36 01 00 10 00 00 00 FB 00 FB 00 FB 00 FB 00 FB 00 FB 00 FB 00 FB 00 07 E9
[12:25:37.345] 6C 40 F0 76 01 54
[12:25:37.364] 8C FE F0 3F
[12:25:37.382] 6C 40 F0 3F
[12:25:37.400] 6C 40 F0 35 00 10 00 00 10
[12:25:37.416] 6C F0 40 75 54
[12:25:37.443] 6D F0 40 36 01 00 10 00 00 10 FB 00 FB 00 FB 00 FB 00 40 20 00 00 22 82 EC 60 06 5D
[12:25:37.461] 6C 40 F0 76 01 54
[12:25:37.479] 8C FE F0 3F
[12:25:37.496] 6C 40 F0 3F
[12:25:37.513] 6C 40 F0 35 00 10 00 00 20
You need to test every possible combination and if still not working, the ipc might not support these modes.
Sometimes if you request specific address the cpu can crash.
I noticed at your log that the ipc resets couple of times.
Do you have a pcm out of these for testing. It is VPW only and if similar to p12, read/write can be added.
vs
--> 0A 00 6C 60 F1 23 [00 00 00 00] 01
You are using 4 bytes addressing, try 3 byte addressing.
You can also test different addresses in the whole 3 byte range, It is unknown the offset cpu uses.
Mode 35 pw takes max 16 bytes long messages
Here is some example with mode35 and a bcm
[12:25:37.274] 6C 40 F0 35 [00 10] [00 00 00] 0010=size 000000=address
[12:25:37.156] 6C FE F1 28 00
[12:25:37.171] 6C F1 A6 68 00
[12:25:37.176] 6C F1 10 68 00
[12:25:37.182] 6C F1 29 68 00
[12:25:37.187] 6C F1 40 68 00
[12:25:37.192] 6C F1 58 68 00
[12:25:37.197] 6C F1 60 68 00
[12:25:37.202] 6C F1 98 68 00
[12:25:37.208] 6C F1 A0 68 00
[12:25:37.213] 6C F1 A1 68 00
[12:25:37.219] 6C F1 A2 68 00
[12:25:37.224] 6C F1 A7 68 00
[12:25:37.227] 6C 40 F0 27 01
[12:25:37.230] 6C F1 1A 68 00
[12:25:37.242] 6C F1 AA 68 00
[12:25:37.248] 6C F0 40 67 01 69 B1
[12:25:37.252] 6C 40 F0 27 02 47 A6
[12:25:37.253] 6C F1 C0 68 00
[12:25:37.270] 6C F0 40 67 02 34
[12:25:37.274] 6C 40 F0 35 00 10 00 00 00
[12:25:37.300] 6C F0 40 75 54
[12:25:37.326] 6D F0 40 36 01 00 10 00 00 00 FB 00 FB 00 FB 00 FB 00 FB 00 FB 00 FB 00 FB 00 07 E9
[12:25:37.345] 6C 40 F0 76 01 54
[12:25:37.364] 8C FE F0 3F
[12:25:37.382] 6C 40 F0 3F
[12:25:37.400] 6C 40 F0 35 00 10 00 00 10
[12:25:37.416] 6C F0 40 75 54
[12:25:37.443] 6D F0 40 36 01 00 10 00 00 10 FB 00 FB 00 FB 00 FB 00 40 20 00 00 22 82 EC 60 06 5D
[12:25:37.461] 6C 40 F0 76 01 54
[12:25:37.479] 8C FE F0 3F
[12:25:37.496] 6C 40 F0 3F
[12:25:37.513] 6C 40 F0 35 00 10 00 00 20
You need to test every possible combination and if still not working, the ipc might not support these modes.
Sometimes if you request specific address the cpu can crash.
I noticed at your log that the ipc resets couple of times.
Do you have a pcm out of these for testing. It is VPW only and if similar to p12, read/write can be added.