4L80E code
-
- Posts: 1696
- Joined: Fri Apr 04, 2008 1:28 pm
Re: 4L80E code
Not having used this kit from DIYAutoTune, I can't confirm that, but I suspect it is all you need (they are generally very good about these things!). You need to talk to someone at DIYAutoTune to confirm it.
To connect the GPIO w/ MShift to MegaSquirt, you need to connect CANH to CANH and CANL to CANL:
On the GPIO, the connections are:
* CANH: Ampseal connector pin 13, connect to DB37 pin3
* CANL: Ampseal connector pin 16, connect to DB37 pin 4
On MS-II, MS-III controllers, the CAN paths are:
* CANH: CPU pin PM0 (#45) -> 40-pin socket pin 6 -> JS6 jumper to SPR1/CANH -> DB37 pin 3,
* CANL: CPU pin PM1 (#44) -> 40-pin socket pin 11 -> JS8 jumper to SPR2/CANL -> DB37 pin 4.
The CAN termination resistors are already in place on the MS-IIâ„¢ and GPIO. So it is as you have said.
BTW, the 4L80E docs have recently been updated:
wiring: http://www.msgpio.com/manuals/mshift/4L80E/4L80e.html
build guide: http://www.msgpio.com/manuals/mshift/4L80.html
bom: http://www.megamanual.com/4L80Ebom.htm
(4L80E info provided by Dave Hjort - thanks Dave!)
Lance.
Re: 4L80E code
I have another question about how the controller will control the transmission:
when the shift lever is in first gear, auto mode, will the controller allow a 2nd gear shift? Is it possible to disable that function if yes?
I didn't find the answer in the documentation, neither trying to navigate in the parameters in tunerstudio.
I plan to use transbrake, but shift to 2nd gear (1-2 solenoid release) with the lever in first will result in transbrake engagement while driving.
here is a extract of the transbrake manual:
"Wiring the transbrake consists of tying into the B wire, typically yellow wire, that controls the B (2-3) shift solenoid on the control harness going to the transmission.
Go through a momentary switch to a good ground.
Activating the switch in the manual low position will engage the transbrake.
Note:
PCM tuning required. You must program the controller to not allow a 1-2 shift while the transmission is in manual low.
The transbrake will engage if the PCM commands an upshift causing parts damage or injury."
-
- Posts: 1696
- Joined: Fri Apr 04, 2008 1:28 pm
Re: 4L80E code
If the manual shift lever is in 1, the controller does not allow second gear. With the lever in second, the controller allows 1st and 2nd, in third it allows 1st, 2nd and 3rd, etc. So the manual gear lever sets the maximum gear selected, just like the OEM set-up.
Lance.
Re: 4L80E code
I had the impression that the OEM controller lets the transmission in 2nd gear even if the lever is put in 1st, when the speed is over 35mph.
that information comes from the Hydramatic principles of operation. But if the megashift does not allow that, it is perfect.
-
- Posts: 1696
- Joined: Fri Apr 04, 2008 1:28 pm
Re: 4L80E code
That could be (that it allows 2nd when the lever is in 1st under some circumstances), I don't really know. But MShift won't allow an upshift, in any case
<edit>MShift can't prevent a 'hydraulically commanded' shift, but this wouldn't be 'fixable' by any PCM tuning of any controller. So I assume the OEM trans doesn't do that 1-2 shift hydraulically, and that the OEM PCM does this electronically with the shift solenoids. In that case you will be fine with your trans brake and the MShift controller.</edit>
Lance.
Re: 4L80E code
That is also what I assume, that the TCU makes the downshift when the transmission is under 35mph.
the transmission in itself does not have a governor, it cannot know the speed without the tcu as the speed is measures electronically. So that is better with megashift.
BTW, I just received the answer from DIY and ordered the 2 kits to build the TCU
-
- Posts: 1696
- Joined: Fri Apr 04, 2008 1:28 pm
Re: 4L80E code
Great, I'm glad it will work.
This isn't directly related, but I got some advice from another user, and will be making a small change for the next code release. With the lever in 2nd and auto-mode, the controller allows gears 1 and 2. In 2nd and manual mode, the controller only allows 2nd, *however* it reverts to auto-mode if the speed gets too low. That means a users could find themselves in 1st if the speed gets low even though they have selected manual and 2nd. This could be annoying if you want to select 2nd for low speeds in icy or snowy conditions.
So what I will do is make that vehicle speed threshold a user specified value and the user can set it to -1 to disable the code-driven change to auto mode. An entry of zero will force a switch to auto-mode only if the vehicle comes to a complete stop. -1 will leave the the trans in manual mode regardless of the speed until both shift buttons are grounded, or the rev-limits are exceeded (if rev-limits are enabled, of course).
That will give users the option to start in second gear in slippery conditions, if they prefer.
Lance.
Re: 4L80E code

Here is the TCU assembled.
I have a question to load the code:
is it possible to do it with the CAN connected to MS3, or should I solder the DB9 connector to Rx and Tx?
I fisrt planned to connect directly the Tx and Rx directly to MS3 with a standard connector, but I think this will require a serial connector for the computer.
What are the different possibilities?
Guillaume
-
- Posts: 1696
- Joined: Fri Apr 04, 2008 1:28 pm
Re: 4L80E code
The GPIO with MShift requires the bootloader header to be shorted while powered up, and a standard serial connection to use the V2 downloader (http://www.megamanual.com/files/softwar ... _setup.exe). You can certainly solder a DB9 connector to the GPIO (using short wires), I have done this on a few boards (instead of the stereo plug/jack).
I am not sure if you are suggesting running the MS3 serial connection in parallel (and only putting the bootloader on the MShift while burning MShift code). If the MS3 is capable of tolerating this, then it should work.
However, I don't know much about MS3, so you may be suggesting something else, and the msextra.com developers should be able to clear this up on their forums.
BTW, the other thing I usually do is put a momentary microswitch on the bootloader header, with short wires and a 0.100" female connector. Then I mount the switch in a hole in the case, so I can load code without opening the case - it's very handy!
Lance.
Re: 4L80E code
I am sorry, I thought CAN and serial share the same wires, that is why I did not understood how to connect it togrther to the MS3 via CAN and to the computer via serial.
Now I see that there are 2 different pairs of wires. I will connect the serial to wires 21 and 22 from Ampseal connector.
what kind of connector would you suggest for CAN?
Guillaume