Heated seats

clarker63 said:
ProfCJJ said:
Fingers crossed
where are you based? Someone on the forum with a cable might be near by?

Do the lights come on on the heated seat buttons?

I’m in Southampton … I’ll order a cable off Amazon today.

No, the heated seat buttons have no response (no LEDs) but with the car being lit up like a Christmas tree I need to sort the CAN Bus issue first. I’m assuming I don’t have a clean connection or something similar - going to investigate today.
 
ProfCJJ said:
… HOWEVER … I seem to have a problem in the K_CAN lines as as soon as I plug the drivers seat in the car starts going crazy with errors all over the place / all can bus related. When I unplug the drivers seat it all stops. So tomorrow I need to do some diagnosing - perhaps a bad connection somewhere. I’m sure I’ll get to the bottom of it.

Your High and Low canbus lines are crossed over somewhere. Alas it's a trace job unfortuneately. Assuming the seat is 'as-is' then it's either on the seat plug coupler or whereever you tapped into the canbus lines.
 
AnubisZed said:
ProfCJJ said:
… HOWEVER … I seem to have a problem in the K_CAN lines as as soon as I plug the drivers seat in the car starts going crazy with errors all over the place / all can bus related. When I unplug the drivers seat it all stops. So tomorrow I need to do some diagnosing - perhaps a bad connection somewhere. I’m sure I’ll get to the bottom of it.

Your High and Low canbus lines are crossed over somewhere. Alas it's a trace job unfortuneately. Assuming the seat is 'as-is' then it's either on the seat plug coupler or whereever you tapped into the canbus lines.

Exactly this! I had mislabelled pins 2 and 3 on the under seat connector - swapped them over and no more Bus problems. So now I have movement on both seats working perfectly / the drivers seat recalls the positions 1 and 2 but I cannot set them. Also, the heated seat switches don’t light up and of course no heat. For that need coding I fear.

If I figure out the steps I’ll post them here for those who know the software better than I to take a look before I start fiddling!!

Cheers
 
Have you seen this?.....
https://www.e90post.com/forums/showthread.php?t=480313

Loads of info on there :thumbsup:
 
AnubisZed said:
Have you seen this?.....
https://www.e90post.com/forums/showthread.php?t=480313

Loads of info on there :thumbsup:

Great thanks! There are a lot of similarities across the models - wire colour though seems to not always carry through.

Reading up on the NCSExpert stuff needed too 👍
 
ProfCJJ said:
Reading up on the NCSExpert stuff needed too 👍
I found this the worst bit as my version was in german (is there an english one?), and if I recall I was using profiles for e90s.... maybe I didnt have an up to date version... Plus you worry you will brick your modules.

In the end it was OK though. :D have faith!
 
clarker63 said:
ProfCJJ said:
Reading up on the NCSExpert stuff needed too 👍
I found this the worst bit as my version was in german (is there an english one?), and if I recall I was using profiles for e90s.... maybe I didnt have an up to date version... Plus you worry you will brick your modules.

In the end it was OK though. :D have faith!

Ta. I received the proper cable from Amazon today, so later in the day I will see if I can get the hang of this!
 
I won’t be able to try the coding until Thursday but I have the cable, software installed and researched the steps. For those that know, does this look ok to you? If it works I’ll add it to the how-to I’m writing:

USING NCS Expert to Code the CAS/ FRM

After installing heated/electric seats in the Z4 E89, the car needs coding – the Vehicle Order (VO)
needs to be updated to inform the car of the new options added:

- The CAS (Car Access System) and the FRM (Footwell Module) need updating (by adding
$494 – Heated Seats Driver/Passenger & $459 – Electrical Adjustable Comfort Seats with
Memory/Passenger)
Once the VO has been changed:
- The JBBF (Junction Box Passenger) needs updating
- The IHK (Climate-control / Heating / Air-conditioning System) needs updating

Using NCS Expert do the following:

1. In NCS Expert, load the Expertmode profile.
2. Press F1 or the VIN/ZCS/FA button, to read vehicle data.
3. Press F3 or the ZCS/FA f. ECU button to read FA from the ECU.
4. In the Choose CHASSIS pop-up window, choose the E89 chassis and press the OK button.
5. In the Choose ECU pop-up window, choose the CAS ECU and press the OK button.
6. The Model (CHASSIS), VIN number (FG), and VO (FA) should be displayed in NCS Expert.
7. Press F2 or the Enter FA button to modify the VO.
8. In the Choose CHASSIS pop-up window, choose the E89 chassis and press the OK button.
9. In the Enter VIN pop-up window, verify that the VIN listed is the correct VIN number for the
vehicle. The last digit attached to the VIN number is a checksum. You should not have to change
anything on this step. Just verify and press the OK button.
10. In the Enter FA pop-up screen, for the Attribute text field, input the SA or Service Code. After
typing in the code, press the Add button, and verify that the code was listed in the list of FA
codes. After verifying, press the OK button.
- SA codes will begin with a “$”
- Service Codes will begin with a “+”
So: add SA code $494 for heated seats, and $459 for electric seats
11. Press F6 or the Back button.
12. Press F4 or Process ECU button.
13. For the Choose ECU pop-up window, select CAS and press the OK button.
14. Press F2 or the Change job button.
15. From the Choose job pop-up window, select FA_WRITE and press the OK button.
16. Under “get coded:” verify that CAS is the ECU selected to get coded. Also verify the JOBNAME is
equal to FA_WRITE, and then press F3 or the Execute job button.
17. After the job has ended, we need to also write the new VO to the FRM ECU so that it will be
written to both the CAS and FRM ECU. Press F1 or Change ECU button.
18. From the Choose ECU pop-up window, choose the FRM ECU and press the OK button.
19. Under “get coded:” verify that FRM is the ECU selected to get coded. Also verify the JOBNAME
is equal to FA_WRITE, and then press F3 or the Execute job button.
Now we need to update the JBBF and IHK ECUs with the updated VO.
20. Press F4 or Process ECU button.
21. For the Choose ECU pop-up window, select JBBF and press the OK button.
22. Press F2 or the Change job button.
23. From the Choose job pop-up window, select SG_CODIERIEN and press the OK button.
24. Under “get coded:” verify that JBBF is the ECU selected to get coded. Also verify the JOBNAME
is equal to SG_CODIERIEN, and then press F3 or the Execute job button.
25. After the job has ended, we need to also update the IHK ECU so that the updates will be written
to both the JBBF and IHK ECUs. Press F1 or Change ECU button.
26. From the Choose ECU pop-up window, choose the IHK ECU and press the OK button.
27. Under “get coded:” verify that IHK is the ECU selected to get coded. Also verify the JOBNAME is
equal to SG_CODIERIEN, and then press F3 or the Execute job button.
28. After the coding has ended, you can exit out of NCS Expert.
 
I dont remember coding the IHK module... but someone with more recent knowledge is probably better to advise on all those steps.
 
I can't remember the IHK step either, and I think this may be because in the E9x series you can code the CIC to control heating functions (not possible in the Z4), so I'd assume this write is for the E9x. Saying that all the steps are correct, no harm in coding the IHK it will just take the coding without issue. :thumbsup:
 
Thanks all. The text is an amalgam of 5 different sources - none of which specifically mentioned the E89 - I will leave the IHK steps out to see if that works. I'll adjust the text if so and will update my how-to I am working on.

Cheers
 
Progress of sorts.

My coding instructions did not set the car ablaze - a bonus(!) - and now the passenger has full heating on all three settings. For the drivers seat, the 3 LEDs come on when button is pressed, and decrease to 2 or 1 when re-pressed but only stay on for about 5 seconds ... I think I have read this somewhere before so going to have a quick read to see what is missing - if anyone knows please do shout!

Nearly there :)
 
ProfCJJ said:
car ablaze - a bonus(!)
:rofl: Quite a bonus. and a massive step forward! :thumbsup: I didn't have that problem, but hopefully a google will give you some suggestions. I was the other way around for about 3 months in terms of no heat from the passenger seat, until I worked out it needed the JCB coding...

https://www.e90post.com/forums/showthread.php?t=755275

a number of culprits on this thread.. hopefully not your elements and possibly the "usual suspect" (battery)! worth going out and charging your battery just in case?
 
Switch lights going off, I had this on my passenger side, it was the fuse. Drivers side should be fuse 46 :thumbsup:
 
AnubisZed said:
Switch lights going off, I had this on my passenger side, it was the fuse. Drivers side should be fuse 46 :thumbsup:

I use fuse 46 to power BOTH the passenger and driver’s seat - so as passenger seat heats up that sounds odd - might be something related though so will look at power to the seat and the under seat plug 👍

I don’t think there is any coding left for me to do ?!?
 
Well, Fuse 46 is intact, I had a quick try to reseat the connectors under the drivers seat, just in case its a dodgy connection issue - nothing. Rain stopped play, but if I can tomorrow I'll remove the driver's seat module and take a look there ...
 
How are you getting on. its annoying when its not something obvious (it took me about 3 months to get the passenger seat going).

Is it possible to check if the car sees the driver side module or not via INPA?
 
Back
Top Bottom