Which modules are which?

American Delco GM ECUs and PCMs, ALDL, OBD 1.5.
Post Reply
User avatar
NSFW
Posts: 679
Joined: Fri Feb 02, 2018 3:13 pm

Which modules are which?

Post by NSFW »

As an offshoot of the open source reflashing project described in another thread, I made a list of all of the modules on the bus in my 2002 Corvette. But all I have are the module ID numbers - does anyone know which module does what?

The "TX" lines in the log below show what command was sent from the app to the car - it's 6C FE F0 A0, which basically means the app (F0) asked all of the other modules (FE) for permission to switch to high-speed mode. The "RX" lines in the log show the responses coming back - 6C F0 XX E0 YY translates to the module (XX) telling the app (F0) that it is OK to switch to high-speed mode, and the module will either switch to 4X (YY is AA) or just wait until 4X is over (YY is BB). (I have to thank 160plus for explaining this all to me!)

But what are modules A6, 40, 10, 28, etc?  I'm sure ABS, BCM, and TC are in there, but which is which? Does anyone know?
[12:00:31:680]  TX: AT SH 6C FE F0 
[12:00:31:692]  Set header response: OK
[12:00:31:696]  TX: A0 
[12:00:32:141]  RX: 6C F0 A6 E0 BB
[12:00:32:144]  RX: 6C F0 40 E0 BB
[12:00:32:147]  RX: 6C F0 10 E0 AA
[12:00:32:148]  RX: 6C F0 28 E0 AA
[12:00:32:150]  RX: 6C F0 58 E0 BB
[12:00:32:152]  RX: 6C F0 60 E0 BB
[12:00:32:155]  RX: 6C F0 80 E0 AA
[12:00:32:158]  RX: 6C F0 99 E0 BB
[12:00:32:161]  RX: 6C F0 A0 E0 BB
[12:00:32:163]  RX: 6C F0 A1 E0 BB
[12:00:32:165]  RX: 6C F0 B0 E0 BB
Please don't PM me with technical questions - start a thread instead, and send me a link to it. That way I can answer in public, and help other people who have the same question. Thanks!
pman92
Posts: 464
Joined: Thu May 03, 2012 10:50 pm
cars: HZ One Tonner
VE Ute
Location: Castlemaine, Vic

Re: Which modules are which?

Post by pman92 »

If some of them are easy to get to it may be easiest to disconnect one at a time and repeat the test. That could at least find some of them that are easily accessible?
VR-VY Holden BCM Simulator: View Post
MrModule.com.au
User avatar
antus
Site Admin
Posts: 8237
Joined: Sat Feb 28, 2009 8:34 pm
cars: TX Gemini 2L Twincam
TX Gemini SR20 18psi
Datsun 1200 Ute
Subaru Blitzen '06 EZ30 4th gen, 3.0R Spec B
Contact:

Re: Which modules are which?

Post by antus »

http://www.fastfieros.com/tech/vpw_comm ... otocol.htm

Code: Select all

Physical Node Addresses:

ID                 Module
---------       ----------------------------
$00-$1F Powertrain controllers
$00-$0F Integration/Manufacturer Expansion
$10-$17 Engine controllers
$18-$1F Transmission controllers
$20-$3F Chassis controllers
$20-$27 Integration/Manufacturer Expansion
$28-$2F Brake controllers
$30-$37 Sterring controllers
$38-$3F Suspension controllers
$40-$C7 Body controllers
$40-$57 Integration/Manufacturer Expansion
$48-$5F Restraints
$60-$6F Driver information/Diplays
$70-$7F Lighting
$80-$8F Enterntainment
$90-$97 Personal communications
$98-$9F Climate control (HVAC)
$A0-$BF Convenience (doors, Seats, Windows, etc.)
$C0-$C7 Security
$C8-$CB Electric Vehicle Energy Transfer System (EV-ETS)
$C8 Utility connection services
$C9 AC to AC conversion
$CA AC to DC conversion
$CB Energy storage management
$CC-$CF Future expansion
$D0-$EF Manufacturer specific
$F0-$FD Off-Board Testers/Diagnostic scan tools
$FE All nodes
$FF Null node
Have you read the FAQ? For lots of information and links to significant threads see here: http://pcmhacking.net/forums/viewtopic.php?f=7&t=1396
User avatar
NSFW
Posts: 679
Joined: Fri Feb 02, 2018 3:13 pm

Re: Which modules are which?

Post by NSFW »

Thanks! So then:

[12:00:32:141] RX: 6C F0 A6 E0 BB - Convenience / doors, seats, windows, etc.
[12:00:32:144] RX: 6C F0 40 E0 BB - Body controller
[12:00:32:147] RX: 6C F0 10 E0 AA - PCM
[12:00:32:148] RX: 6C F0 28 E0 AA - Brake controller (ABS, I assume)
[12:00:32:150] RX: 6C F0 58 E0 BB - Restraints (Air bag?)
[12:00:32:152] RX: 6C F0 60 E0 BB - Driver info (Probably the "DIC" dot-matrix display below the speedo/tach, maybe the HUD)
[12:00:32:155] RX: 6C F0 80 E0 AA - Entertainment (CD player)
[12:00:32:158] RX: 6C F0 99 E0 BB - Climate control / HVAC
[12:00:32:161] RX: 6C F0 A0 E0 BB - Convenience
[12:00:32:163] RX: 6C F0 A1 E0 BB - Convenience
[12:00:32:165] RX: 6C F0 B0 E0 BB - Convenience

I'm a little surprised there isn't something that maps to the traction control / active handling features, because I'm pretty sure there's at least one module dedicated to one or thhe other.
Please don't PM me with technical questions - start a thread instead, and send me a link to it. That way I can answer in public, and help other people who have the same question. Thanks!
kur4o
Posts: 948
Joined: Sun Apr 10, 2016 9:20 pm

Re: Which modules are which?

Post by kur4o »

You convert module ID from hex to decimal
$10=16 [PCM]
$40=64 [BCM]
Than you need a list with DTCs from GM starting with U

U1[016] = loss of communication with PCM
U1[064] = loss of comm with BCM

Compare the dtc list with the unknown module ID and you will find it`s name.
User avatar
antus
Site Admin
Posts: 8237
Joined: Sat Feb 28, 2009 8:34 pm
cars: TX Gemini 2L Twincam
TX Gemini SR20 18psi
Datsun 1200 Ute
Subaru Blitzen '06 EZ30 4th gen, 3.0R Spec B
Contact:

Re: Which modules are which?

Post by antus »

good idea!

The ABS handles the traction control.
Have you read the FAQ? For lots of information and links to significant threads see here: http://pcmhacking.net/forums/viewtopic.php?f=7&t=1396
kur4o
Posts: 948
Joined: Sun Apr 10, 2016 9:20 pm

Re: Which modules are which?

Post by kur4o »

Here is a quick chart of modules found in corvettes.
176=REMOTE CONTROL DOOR LOCK RECEIVER
56[$38]=ELECTRONIC SUSPENSION CONTROL , either don`t have it or module is dead.
class2ModuleID.JPG
class2ModuleID.JPG (85.29 KiB) Viewed 4669 times
Post Reply