It appears that in the Volvo CAN signal configuration, the CAN id is stored as a serialized packet of the raw message buffer for that particular architecture
In the ETM, one of the IDs is stored as 09 18 00 22. The CAN message buffer for MC68376 is as follows

As such if we use this bit extractor I cobbled up
Code: Select all
id = (a << 21) | ((((b & 0xE0) << 18))) | ((b & 0x7) << 16) | (((c) & 0xFF) << 8) | d & 0xFEI dumped all such CAN IDs from the ETM, and none match 1:1 specifically the IDs I have on the bench and on a running car there are small differences. But I am positive this is how they are stored. I cannot say if the encoding scheme is the same(based on CAN msg buffer) for M32C, Denso's SH2 or other processors..






