BMW BMS modules

Introduction and miscellaneous that we haven't created categories for, yet
User avatar
tom91
Posts: 2391
Joined: Fri Mar 01, 2019 9:15 pm
Location: Bristol
Has thanked: 206 times
Been thanked: 563 times

Re: BMW BMS modules

Post by tom91 »

So the question is.. Does it get configured to look for 12 or 6 modules for PHEV suv or saloon.

The module detection means that SimpBMS is working as it should. What code are you running?
Creator of SimpBMS
Founder Volt Influx https://www.voltinflux.com/
Webstore: https://citini.com/
User avatar
mane2
Posts: 251
Joined: Fri Jan 13, 2023 6:32 am
Location: Finland
Has thanked: 40 times
Been thanked: 40 times

Re: BMW BMS modules

Post by mane2 »

Running my Teensy 4.1 fork of your BMWPhevBMS version https://github.com/amattila/BMWPhevBMS-Teensy41/

That csc master is only sold for newer BMW X5 45e, which has 12 modules. So I would think it's configured for 12 by default.
User avatar
mane2
Posts: 251
Joined: Fri Jan 13, 2023 6:32 am
Location: Finland
Has thanked: 40 times
Been thanked: 40 times

Re: BMW BMS modules

Post by mane2 »

It might be that they preconfigure all those cards with same firmware that needs to be coded/paired with the car. So by default it would be only for 6 and that's why it's finding the modules but not showing voltages or temps correctly. I guess the next question is: what can messages they might be sending for the master to configured/code those.. Damn.
User avatar
mane2
Posts: 251
Joined: Fri Jan 13, 2023 6:32 am
Location: Finland
Has thanked: 40 times
Been thanked: 40 times

Re: BMW BMS modules

Post by mane2 »

Ahh! Solved it! It was a lone "6" in the code where it sends voltage requests for bms master.

Changing this to 12 made it work. (In BMWPhevBMS.ino, line around 3333)

Code: Select all

///////module id cycling/////////
if (nextmes == 6) {
I bought access to bmwtechinfo.com (old newtis) for 24h to check some facts about SP44 battery. That document said that when swapping new CSC1 (master) or slaves, they don't need to be coded to cars SME ecu. So I was more certain it's something in the code. Gen1 cars need to be added with address to SME - but I guess nobody usess SME anyway with ev-conversions.

But anyway, glad I got it sorted. I was pretty bummed as I was ready to start tinkering all the bms and charger and display stuff, and this showstopper almost ruined my plans :)
Post Reply