GM E38 E67 E40 Kernel/Bootloader Development Extravaganza

Disassembly, Reassembly, Tools and devleopment. Going deep with Hardware and Software.
ironduke
Posts: 583
Joined: Thu Feb 13, 2020 11:32 pm
cars: Mainly GM trucks, a Cruze and an Equinox for dailys..

Re: GM E38 E67 Kernel/Bootloader Development Extravaganza

Post by ironduke »

None of the ones I have are E40's.. I didn't know I have 3 E78's, lol.. Below is what I have that isn't an E40 or E78 but does have the blue,black, and gray connectors.
15246452
12604995
ScarabEpic22
Posts: 21
Joined: Fri Jan 08, 2021 3:36 am
cars: TrailBlazer SS E67 LS2, Sonic E78 LUV
Location: Seattle, WA, USA

Re: GM E38 E67 Kernel/Bootloader Development Extravaganza

Post by ScarabEpic22 »

ironduke wrote:None of the ones I have are E40's.. I didn't know I have 3 E78's, lol.. Below is what I have that isn't an E40 or E78 but does have the blue,black, and gray connectors.
15246452
12604995
E40, E67, E78, P12, E60, and a few others all have 3 connectors of varying sizes -gray, blue, and black.

12604995 should be an early E67 p/n.
User avatar
Tre-Cool
Posts: 282
Joined: Tue Oct 16, 2012 12:17 pm
cars: VY SS UTE, VX Drag Car
Location: Perth
Contact:

Re: GM E38 E67 Kernel/Bootloader Development Extravaganza

Post by Tre-Cool »

e40's are a shit ecu's anyway.

Now. The T43 for the auto's. I will gift you CASH MONEY if you add flash support for that.
User avatar
Tazzi
Posts: 3431
Joined: Thu May 17, 2012 8:53 pm
cars: VE SS Ute
Location: WA
Contact:

Re: GM E38 E67 Kernel/Bootloader Development Extravaganza

Post by Tazzi »

Tre-Cool wrote:e40's are a shit ecu's anyway.

Now. The T43 for the auto's. I will gift you CASH MONEY if you add flash support for that.
Picked up a T43 to be working on. :thumbup:

Just gotta make sure I can recover the damn thing while developing.
Your Local Aussie Reverse Engineer
Contact for Software/Hardware development and Reverse Engineering
Site:https://www.envyouscustoms.com
Mob:+61406 140 726
Image
User avatar
Tre-Cool
Posts: 282
Joined: Tue Oct 16, 2012 12:17 pm
cars: VY SS UTE, VX Drag Car
Location: Perth
Contact:

Re: GM E38 E67 Kernel/Bootloader Development Extravaganza

Post by Tre-Cool »

i have a few trans sitting on the floor at my workshop as "spares", have a bench harness to read/write too, but obv it would be better to be able to read out of car. I'm mainly wanting to add some the settings from hptuners into an efilive cax file. Also if you guys didnt know efilive don't charge for TCM licenses anymore.

pretty sure a mate has an old t43 techm for me to collect from his place in mandurah too.
User avatar
Tazzi
Posts: 3431
Joined: Thu May 17, 2012 8:53 pm
cars: VE SS Ute
Location: WA
Contact:

Re: GM E38 E67 Kernel/Bootloader Development Extravaganza

Post by Tazzi »

Due to the T43 being in the transmission itself, I will likely be enforcing calibration only writes and ensuring the OS in the file matches that of the OS in the TCM.

Not a whole lot of reason to change operating systems, but if so, they can use SPS to do it.
Your Local Aussie Reverse Engineer
Contact for Software/Hardware development and Reverse Engineering
Site:https://www.envyouscustoms.com
Mob:+61406 140 726
Image
User avatar
Tre-Cool
Posts: 282
Joined: Tue Oct 16, 2012 12:17 pm
cars: VY SS UTE, VX Drag Car
Location: Perth
Contact:

Re: GM E38 E67 Kernel/Bootloader Development Extravaganza

Post by Tre-Cool »

yeah i can use my efilive or hpt cable to do os swaps.

really only wanting it for reading out changes.
RADustin
Posts: 162
Joined: Fri Oct 17, 2014 9:44 am

Re: GM E38 E67 Kernel/Bootloader Development Extravaganza

Post by RADustin »

ScarabEpic22 wrote:E40 was V8 (maybe a random V6 too?) only, P12 was used on inline engines only and does transmission control as well (last PCM from GM). From what I've read, they're in the same case, but have different hardware internally. The E60/LLY Duramax ECM uses the same case and harness connectors as E40+P12, you can use the same bench harness to communicate with all 3 of them (P12, E40, E60/LLY).

P12 was used mainly on Atlas I4/5/6 engines and a few other 2L I4s (Cobalt SS comes to mind). It's also the successor to the P10 for 4.2 I6 engines. [If you ever want to dig into an old oddball PCM with the P10 (02-05, 1 engine, 1 platform), I've got extra PCMs and would be happy to ship you a few. Might be more up antus/NSFW's alley with the VPW comms though.] I've got a dead P12 (believe it's 06, I'll go dig it out), happy to cut it open and provide numbers off the chips it if that'd help.

I know that:
P12 MY 04-06, 7x crank reluctor, 1MB flash
P12 MY 07, 58x crank reluctor, 2MB flash (not sure why GM didn't just go to the E67+T42?)
E40s have different service numbers 05 to 06. I'm going to speculate it was done for the same reason the E38/67s had different service numbers: parameter block changes...

The 07 P12 I have here has p/n 12613427, service no 12602010.
do you have a service number of the 58x P12 for atlas? also a binary?

Most 2007s are 7x like previous gens I thought. I've heard of some being 58x but never any proof.
User avatar
Tazzi
Posts: 3431
Joined: Thu May 17, 2012 8:53 pm
cars: VE SS Ute
Location: WA
Contact:

Re: GM E38 E67 Kernel/Bootloader Development Extravaganza

Post by Tazzi »

A rooted E40 is now with me. It doesnt power up and work.. but least can start doing more research on it, see if I cant maybe BDM although I was told something internally has failed.

Guess we will see!
Your Local Aussie Reverse Engineer
Contact for Software/Hardware development and Reverse Engineering
Site:https://www.envyouscustoms.com
Mob:+61406 140 726
Image
User avatar
Tazzi
Posts: 3431
Joined: Thu May 17, 2012 8:53 pm
cars: VE SS Ute
Location: WA
Contact:

Re: GM E38 E67 Kernel/Bootloader Development Extravaganza

Post by Tazzi »

Ok so we have processor: MC68376 (Thanks dustin!)
and flashchip: am29bl802cb

Flash is basically the same as that of the E38, so the flash routines to unlock flash ect should be very very similar.

Now to take a peak at GMs factory kernel for writing.. this should give the require flash routines used, and any other hidden things needed (But I think itll be fairly self explanatory??)

Have not done much 68x assembly, so this is going to be another learning curve.
Your Local Aussie Reverse Engineer
Contact for Software/Hardware development and Reverse Engineering
Site:https://www.envyouscustoms.com
Mob:+61406 140 726
Image
Post Reply