Announcement
Collapse
No announcement yet.
Csl ecu conversion and software
Collapse
X
-
Originally posted by jylee05 View PostThank you. So if I use Terra’s modified tune, there is no hardware I need to ECU related hardware I need to modify correct? I have a 2005 M3.
Leave a comment:
-
Thank you. So if I use Terra’s modified tune, there is no hardware I need to ECU related hardware I need to modify correct? I have a 2005 M3.
Leave a comment:
-
Originally posted by jylee05 View Post
Where can I find or download a stock CSL tune with the cam offsets changed for US 2005 Base M3 6MT?
Also, you can't just flash a CSL tune onto your DME. You need to BDM the entire CSL firmware on: https://nam3forum.com/forums/forum/s...ech-galletto-4
Or use terra's modified tune: https://nam3forum.com/forums/forum/s...asher-csl-tune
- Likes 1
Leave a comment:
-
Originally posted by heinzboehmer View Post
Stock CSL tune runs perfectly fine in terms of driveability with just the cam offsets changed. However, your AFRs will be off in some places because the fuel maps are still setup for the CSL cams.
Leave a comment:
-
Where are you guys getting this magical dissasembled euro SW version? Is this something you each created yourselves by running a binary through IDA Pro?
Leave a comment:
-
The program you’re referencing isn’t 1801
These are the equivalent functions in 1801 with the correct labels - makes a lot more sense:
Leave a comment:
-
Interesting, FF81C4 only pops-up @ loc_2599A & loc_2598E, in sub_2582C on my 1801 master. It makes sense because KF_LLS_TV adjusts idle AFR's, or least that's what I use.
1801 on left, CSL on right:
1801 on left, CSL on right:
Anyway, guess that explains why were seeing different things.
Leave a comment:
-
Yeah that's generally my process too.
sub_1A406 in 1801_master is the non-CSL equivalent of sub_1a476 in the csl master. You'll see FF81C4 (rf_ti_const in 1801) is calculated the same way as FF81C6 is in the CSL software
sub_1a7a0 is the 1801 equivalent of sub_218d0
FFEDD2 is "tl" in the CSL software. Equivalent to FFEDEC in 1801_master
I don't know what FF807E is, I don't think it's "delta air mass" as you're calling it. Seems to be some sort of status byte that is populated with a value from a lookup table at 3D534 based on what's stored in FFEDD
rf_ti_const calculation
1801:
CSL:
Base Injection Time Calculation:
1801:
CSL:
I think the calculations are pretty clear
air density (K_RF_LUCHDICTHE), engine displacement (K_RF_HUBVOLUMEN), and K_HFM_TI_RATE are used to generate rf_ti_const
rf_ti_const is multiplied by rf to generate load / base fuel injector rate.
Edit: I see your mistake. You're cross referencing the 211323002001 binary, not 211323001801. The A2L you have is for 1801. RAM addresses can and do change between program variants.
Leave a comment:
-
Originally posted by terra View Post
You have FF81C8 misidentified. That's rf_ti_const. Rest of it should make sense from there.
rf_ti_const is multiplied by rf in sub_218d0 to generate tl ("lastsignal" or "load signal" in english, which is the base injection duration -- units are ms). Mpower36 described how that is used in the slave above.
/begin COMPU_METHOD RF_ROH
""
RAT_FUNC
"%6.3"
"-"
COEFFS 0 1 -0 0 0 0.001
/end COMPU_METHOD
/begin MEASUREMENT RF_ROH
""
UWORD
RF_ROH
1 100
0 2
ECU_ADDRESS 0xFF81C6
/end MEASUREMENT
Cross referencing to the euro version, Sub_218d0 generates an ML value (Luftmasse or Air Mass) based on conversion from volumetric flow (RF) to mass air flow (kg/h), and is triggered by an engine condition that generated a DAM (delta air mass) value.
Leave a comment:
-
Originally posted by SliM3 View PostBoth my Master & Slave disassemblies are GTG! No doubt about that..
Again, anyone is more than welcomed to try it while monitoring the condition(s) where the AFR changes occurred. I can 100% guarantee you that it does not effect scaling of injectors nor base injector pulsewidth as I've already tried doing it that way in the past.
rf_ti_const is multiplied by rf in sub_218d0 to generate tl ("lastsignal" or "load signal" in english, which is the base injection duration -- units are ms). Mpower36 described how that is used in the slave above.
Leave a comment:
-
Leave a comment: