Have a look in the MASK_E60, this parameter also shows up in the CCC.
hey im new to this site i have a bmw 645ce 2004 i have a odb2 cable and id like to explore in coding and id also like to scan my car and find out what error codes are. is there anyone who can provide me with the appropriate software and help me install and set it up. i am willing to pay for this. thanks
Hey, lads.
I've been coding with NCS Expert for quite awhile, never had any problems. But when I updated to NCS 4.0.1 I didn't have revtor's profile, so instead I used Expert mode. And I had problems writing new parameters into the modules. It would not try from the first try. I would need to repeat the process 3-4 times until it actually wrote new parameters in.
Anybody had similar issues?
I shall download revtor's NCS 4 profile and try to work with that as revtor's NCS 3 profile worked with no problems before.
I think the issue is that version 4 uses a later version of EDIABAS.
I've installed a newer LCM in my E39 and tried to restore it to factory default but got the error message: COAPI-2060 Coding erroneous (general) LCM_IV, C_FG_AUFTRAG ERROR_ECU_REJECTED_WRITE
Capture.png
The LCM is from an E53 with a production date after the E39 finished production so would that explain the error?
If so do I need to compare TRC files and simply amend to match my E39 module?
TIA
Not yet, thought I'd reset it to factory settings and do the VIN and mileage changes after it I knew it was compatible - be good if it's as simple as that!
Sent from my iPhone using Tapatalk
To code it to the car that VIN has to be programed first
Quick Question: I have a brand new KMB for z3M that needs to be coded. Its going in a S54 swapped e36 car but is currently brand new from the dealer. Does anyone have a FSW_PSW.MAN example from a coded z3m cluster that I can compare to? What should I do in coding this blank cluster for the car? Thanks very much in advace! And thank you for the amazing NCSDummy tool!
Hello, im sorry if this was discussed before but i just cant seems to find this information or even proper name for this functions, so, looking for:
#1 DISABLE low temperature sound alarm and snow flake in Kombi??? Or somwehere else! *(it might be a function of - AUSSENTEMP_NARNUNG_GONG)???? need to confirm this!
#2 I do not have tire temp sensors *system from factory, but i might get low tire warning sign in cluster, when running diff tires/rims i can reset it in cluster setting but want to DISABLE this warning/sytem/monitoring completely, which module and what function for this???
#3 HOW TO extend or set music playing time?? Not sure how to say it but without key music will play for certain amount of time where to change this or disable music auto shut off???
#4 How to make music not to shut off with key in ignition, similar question to #2^
A bit about the car, its 09 e90 LCI,
THANK YOU
Having problems with locating daten files. I got all the necessary chassis folders in DATEN folder, but still dummy throws error "No chassis found". Am I missing something?
Volum: Make sure NCS Dummy is pointed to the DATEN folder (ie C:\NCSEXPER\DATEN\) and not a chassis subfolder.
If that looks okay, open a command prompt and enter following commands:
cd c:\ncsexper\daten\e38\
dir /on > files.txt
You should now have a new text file "files.txt" in the C:\NCSEXPER\DATEN\E38\ folder which contains a list of all files in the folder. Attach that file to your reply here or mail it to me at .
Volume in drive C has no label.
Volume Serial Number is 9CE1-E3C0
Directory of C:\NCSEXPER\DATEN\E38
17.07.2016 17:03 <DIR> .
17.07.2016 17:03 <DIR> ..
17.07.2016 13:37 <DIR> cfgdat
17.07.2016 13:37 <DIR> data
17.07.2016 13:37 <DIR> daten
17.07.2016 13:37 <DIR> ecu
17.07.2016 17:03 0 files.txt
17.07.2016 13:36 <DIR> format
17.07.2016 13:36 <DIR> kmmData
17.07.2016 13:36 <DIR> sgdat
17.07.2016 13:36 <DIR> work
1 File(s) 0 bytes
10 Dir(s) 933˙687˙296 bytes free
Volum: You installed the SP-Daten incorrectly. Folder "C:\NCSEXPER\DATEN\E38" should contain only the contents of what you currently have in "C:\NCSEXPER\DATEN\E38\daten". To fix the problem for NCS Dummy, simply move all files in "C:\NCSEXPER\DATEN\E38\daten" one folder up (to "C:\NCSEXPER\DATEN\E38") and then delete all sub folders from "C:\NCSEXPER\DATEN\E38". Please note this fixes the problem for NCS Dummy only. If you want to use NCS Expert as well, you need to put all files in the appropriate folders. Instructions can be found in this forum.
Hi Folks,
I have a E46, M3 Convertible.
After several days (a couple of hours a day), I have successfully installed all the software (and cable hardware/soldering) required to get NCS Expert to work on Window XP Mode in Windows 7. By following the comprehensive NCS Dummy instructions, I've been able to get a trace file from module GM5.C04, read it in NCS Dummy, change FUNKTIONTUERSCHLOSS to "einstiegshilfe" (press remote control door unlock once to unlock both doors), and load it back into the car. To verify, I re-read the GM5.C04 and confirmed the change had taken place. Now, when I press the remote control button to unlock the doors, there has been no change in the function. One press only opens the drivers door (a further press unlocks the passenger door). Is there some other piece I need to code? Do I need to do this for specific key's as well or should this default to ALL keys? I noticed there is CAR/KEY MEMORY 1 to 4. Do I need to update the EWS itself to update the physical key code to be in one of the 4 slots (I think you can have up to 9). I only have one KEY in slot 3 the other two are in 6 and 7. Your help much appreciated!!!
Revor,
Great Software, your efforts are greatly appreciated.
I've been playing around with an N52 with an MSV70 for some time and have managed to unlock the ECU via BDM and have started to flash custom 0da files with WinfKP for fun. To simplify the process, I've written a quick little program that converts a custom tune into a 0da or 0pa file that Winfkp can read. It's down and dirty and I have two features yet to complete, both are checksums. Do you mind telling me the checksum algorithm used by BMW for the HEX files 0pa/0da? I have the line checksum sorted and I know how to do the checksum in the actual tune but the one covered by $checksumme is a mystery to me. I've used your software to figure out the areas covered but that last byte has me stopped in my tracks.
Thanks in advance.
I fixed it! The only difference is that I made the unlock function as AKTIV for Car/Key memory for Keys 1-4. Seems the actual key in slot 7 in the EWS doesn't seem to matter. Key #3, #6, #7 can now also unlock all doors at once.
I also coded the remote for press and hold to open the convertible top. I thought it didn't work at first... but you need to hold for probably 10 seconds before it starts opening.
It's nothing but a simple CRC-16/ARC checksum over all data payload bytes in the file. Only the data payload of the Intel HEX lines with record type 0x00 and 0x10 should be taken into account.
:048180102A20CC5184
Where:
- Length of the data payload in bytes
- Address
- Record type
- Data payload
- Intel HEX checksum
Thank you, Your generosity is amazing.
I've done a fair fit of research on the CRC16/ARC but I don't see anything that describes the last, 5th character in the result.
I'm just an enthusiast and not really much of a programmer or tuner but I figured out how to beat some of the BMW anti tuning protection systems on the MSV70. By changing the powerclass byte in the calibration file to match the value found in the VO, you can run the higher power class calibration files in a 325s and other N52 Powered cars. Sorry, I have not done this on the MSV80, but I suspect it works on those as well. I've been running a Z4 3.0SI file in my 3.0I for a long time now. I built the 3.0SI program from the 0da file found in the Daten folders.
The problem is getting a modified calibration file into the DME. I've been using a BDM but recently I've made a few changes to the program section that allows me to flash modified 0da files without correcting the RSA. It's nice being able to trial new tunes with a 4 minute flash using Dcan and Winfkp. If I'm lucky, I might be able to get that down to 45 seconds. Using high speed mode a stock tune will flash but custom tunes fail, yet another problem to resolve.
I'll be using my little script to see if I can create an 0pa file that will unlock the DME without the use of the BDM. I know some ODB programming tools can do this, just not sure if WinFKP is going to let me. There must be some additional type of protection built into this part of the write process.
Yes, I keep a spare cloned DME in the trunk.
Now I'm trying to sort out how this can be shared with others enthusiasts. I'm not skilled enough to build featured application but the program will run.
Thank you,
Your generosity is greatly appreciated.
I have researched the CRC16/ARC a bit but I can not find any reference to the fifth character in the result.
I have been playing with the MSV70 and figured out that you can install a higher power class configuration file if you mask the Powerclass byte to match the installed vehicle. In other words, a 325 can run a 330 file provided the powerclass in the 330 file is changed to match the 325. It's one byte. We've helped several owners perform this so the method is pretty well proven. Sorry, I only know the memory addresses and process for the MSV70, I don't have access or experience with the MSV80 used in the 328.
The problem is getting the modified file into the DME, In the past, I have been using a BDM as the sole method but recently I learned how to remove the RSA protection from the program section that allows me to use Winfkp to flash modified 0da files, or custom tunes. It's nice being able to flash a custom tune over Dcan ODB in 4 minutes rather than pulling the DME and setting up the BDM. I should be able to get the flashing down to 50 seconds or so, but for some reason the fast baud rate setting only works for original 0da files. Something I need to sort out.
High on my "To do list" is to develop a method that will unlock the DME through 0DB. I know there are a number of tools that perform this task but I would love to sort this out with Winfkp and thus reducing the risks and challenges to a regular enthusiast like myself. This was my original goal getting into this "hobby" some time back. Even if I don't fully develop the program, just finding and sharing the solution is enough.
richardfahljr: Sorry, I misread your original question. The 4-character value on the $CHECKSUMME line is a CRC-16/ARC checksum but the last character is a standalone checkdigit. It's a mod36 checkdigit over the KEYWORD and VALUE:
$KEYWORD VALUE C (where C is the check digit)
Concatenate KEYWORD & VALUE and feed the resulting string to the function below (C# but it should be pretty straightforward to convert to another language):
Example:Code:public char CalculateCheckDigit(string text) { string characters = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; int position = 0; for (int i = 0; i < text.Length; i++) { int index = characters.IndexOf(text[i]); if (i % 2 == 0) index *= 3; position += index; } position %= 36; return characters[position]; }
$CHECKSUMME 02B2 ? → CalculateCheckDigit( "CHECKSUMME02B2" ) → S
Thank you very much, I can't imagine how long it took you to figure this out.
Nice!
If you have folding mirrors you can include these as well in the lock/unlock function. And auto-lock after speed = x km/h or MLS
One-touch up + down on all window switches (you will need the hardware as well)
alarm blinker flash/beep on lock/unlock (depening on what you don't have in Australia)
And depending on model year, you can code the M3 CSL "M track" mode for the DSC.
If only the GM4 would allow remote opening/closure of windows and roof. Oh well, can't have everything!
1998 BMW M3 3.2 Cabrio Alpinweiί III on Schwarz German spec 1 of 12
SMG SRA PDC AUC OBC GSM HK UURS IHKA FGR MFL
IG: https://www.instagram.com/iflok/
I am attempting to increase the max current fault limit on my E.pump module. The value is show circled in red.Fault_ekpm60_3.jpg
Do i need to just update the checksum at the end of the module?Checksum_ekpm60_3.jpg
Or do I have to compile a new zb and flash the update?
Any help is greatly appreciated.
Bookmarks