![]() |
![]() |
|
|
||||||
|
Driveline, Engine & DME Tuning
Talk about driveline improvements, NA tuning and DME tuning your E46 BMW here. This includes diffs, intakes, exhausts, chips, software and OBD tuning. |
![]() |
|
|
Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
|
#81 |
|
Registered User
|
|
|
|
|
|
|
#82 |
|
Registered User
|
I truly question whether or not he actually did it. Guy makes one post in here about having tuning experience but doesn't give any specifics. Then he claims success again without any specifics other than the brief mention of a software program. This is the same person who made an entire thread based on a short paragraph or two about how his E46 isn't fun to drive... on a fanatics website. Things just don't add up correctly.
If he's going to leave the community and actually made it work then why doesn't he make a cliffnotes about how he overcame the common obstacles?
__________________
AA Stg2+ 325xiA? Are you stupid? Maybe a little. I can program cars fo' freeee near Salt Lake City. PM for details. |
|
|
|
|
|
#83 |
|
Registered User
|
Well I'm talking about different checksums. I'm sure winOLS can calculate the ones the DME cares about. I'm referring to the ones winkfp looks at. At the end of all the winkfp data files, there's a checksum that it presumably uses to verify that the tune is from BMW. It's not in the actual binary. Since most tuning shops wouldn't be using winkfp to flash, I don't see why winOLS would have that ability
|
|
|
|
|
|
#84 | |
|
Registered User
|
Quote:
Each of those lines and the end byte is an XOR checksum calculation.
__________________
![]() |
|
|
|
|
|
|
#85 |
|
Registered User
|
Flashed a custom tune with winkfp? really? don't think so ?!
HakenTT - please tell us something... :o |
|
|
|
|
|
#86 |
|
Registered User
|
Don't expect anything out of him. HakenTT is notoriously disliked on pretty much every other BMW forum.
he could prove me wrong, of course - I'd be happy if he did. But don't hold your breath.. |
|
|
|
|
|
#87 |
|
Registered User
|
come on guys, don´t let this fell asleep
![]() i have a spare dme, programmer, time, money and dumps to test all i need is some smart guy who´s able to unlimit my 330 from 225 to its original topspeed of 245 |
|
|
|
|
|
#88 |
|
Registered User
|
And you didn't ask me? Come on Daniel!
|
|
|
|
|
|
#89 |
|
Registered User
|
Flash tuned file with winkfp
Hello. I am new to this forum and this will be my first post.
Regarding the topic, flashing modified sp-daten file to the dme with winkfp. I doubt this is possible with success. I have looked alot to this possibility in the last months. I have even been in contact with EVC in Germany regarding this since I already have a fully licensed WinOLS. It is correct that WinOLS recognise these files, but the problem are the checksum calculation. I have several checksums plug-ins in my WinOLS, and when I open a file which I have the correct chk.sum plug-in to, it recognise the file, but says that the chk.sum are incorrect and want to correct it even though it obviously are correct. The winkfp program can be configurated to not test the checksum, and I assume it will actually make the programming, but as I say, I doubt it will be success in make the engine start. I know that WinOLS have plug-ins for correcting checksum in update-files from manufacturer to Jaguar/Ford/Volvo, and such plug-in could be nice to have also for BMW. See link from EVC. http://www.evc.de/en/product/ols/import.asp Last edited by FritzP; 09-08-2012 at 04:09 PM. |
|
|
|
|
|
#90 | ||
|
Registered User
|
Quote:
Which checksum are you saying there will be issues with? The WINKFP files last two values are a checksum WINKFP uses within itself. Did you remove this and take those into consideration? Basically run the checksum file against the finished .bin lets say for a 5k rpm rev limit to test. Then convert to Hex16 and apply a XOR calculation at the end? Quote:
It would be neat to make it work. For now a GALLETO tool WINOLS, and checksum file is all that's needed. Along with knowing the address locations. I think at this point it would be best to start identifying the correct address space for things like euro 2 emmissions etc etc so it can be ported across the e46 range.
__________________
![]() *F-BOMBS IN SIGS*Bilstein HD's | E30 M3 FCAB's | H&R OE Sports | FR strut bars | Self tuned 027 chip | KoseiK1's on R888's | +crazy OCD things Last edited by new//M3fan; 09-09-2012 at 08:57 PM. |
||
|
|
|
|
|
#91 | ||
|
Registered User
|
Quote:
Quote:
Last edited by TerraPhantm; 09-10-2012 at 01:19 AM. |
||
|
|
|
|
|
#92 |
|
Registered User
|
The link I posted to evc is for a plug-in for WinOLS to be able to open update-files for Ford/Jaguar and Volvo and can not be used for the 0da files for BMW.
But, however the 0da files for updating/programming with winkfp opens fine in WinOLS and you will find the same structure as if you make a readout with a common tuningtool like Galletto. I have not been working alot with petrol ecu's for BMW, but I have some experience with tuning BMW diesels. I have used the 0da files in winOLS alot for comparing different engine powerlevels, and I have also maked good tuningfiles for ex. Bosch EDC16. But to state it right, for the actual tuning I make a readout and flashing with my BDM100. I always work with the original file for the ecu to avoid problems with EWS for example. The XOR checksum calc. mentioned here, I am not familiar with that. I have to gain some more info about this. I have checksum plug-in in my WinOLS, and the chk.sum are corrected aotomaticly every time I make an altering of a map. Last edited by FritzP; 09-10-2012 at 01:19 AM. |
|
|
|
|
|
#93 | |
|
Registered User
|
Quote:
I have tried to export a 0da file without altering, but if I then make a comparing with a hex-viewer the file are not identical as the original file. It looks like winols are doing something when it imports the file. If I then import the already exported file from winols, it looks the same in winols like the original imported file, based on that I think winols are changing something when it imports. You mentioned converting 0da file from hex to bin, that could maybe be a solution before import to winols. What tool/program are you using for such convertion, it also have to be converted back to hex after export from winols. It could be interesting to try this, I have used winkfp for flashing update files in the past, so I am familiar with the process. |
|
|
|
|
|
|
#94 | |
|
Registered User
|
Quote:
With the MS45, it seems to spit out mostly junk. And the MSS54 seems to confuse it a little bit since the MSS54 has two processors Not terribly difficult to write an application that can decode the intel hex to binary. These are the rules: http://en.wikipedia.org/wiki/Intel_HEX - But BMW doesn't seem to follow the rules perfectly. I've come across a number of instances of a record type "10" which isn't defined. Last edited by TerraPhantm; 09-10-2012 at 02:06 AM. |
|
|
|
|
|
|
#95 |
|
Registered User
|
I am now looking at a 0da file opened in winols, and you are right, the two bits at the end of each line are missing, and ofcourse, when exporting, these 2 bits will not be there. I am away at work, and I dont bring my tuningcomputer where I have the licensed winols so I just use the demoversion now.
|
|
|
|
|
|
#96 |
|
Registered User
|
Those 2 bits of each line in the 0da file, so this is a checksum for that particular line? What about the chksum in the end of the file, is that a chksum for the entire file? If so, how can these chksums be calculated after an altering in the 0da file.
Last edited by FritzP; 09-10-2012 at 02:07 AM. |
|
|
|
|
|
#97 | |
|
Registered User
|
Quote:
I am not sure about the checksum at the end. I assume it's for the whole file, but i haven't investigated it. Or it's perhaps more likely to be for the file without the comments Last edited by TerraPhantm; 09-10-2012 at 02:13 AM. |
|
|
|
|
|
|
#98 |
|
Registered User
|
OK, I found a calculator where I tried to make a calculation for each line, but it doesn't seems to get the right chksum for this line..
Calculator: http://www.hhhh.org/wiml/proj/nmeaxor.html |
|
|
|
|
|
#99 | |
|
Registered User
|
Quote:
And it looks like one hex byte determines if that option is used or not, for example 30 to 36 hex is components is booted, and 60 to 66 means components is not booted. I just speculate on this, because I compared many different versions of MS43 software. |
|
|
|
|
|
|
#100 |
|
Registered User
|
Hello,
I have a e46 330xi. I want to write out the version 430055. What "ZBNumber" I need? 430037 = 7510535 430066 = 7545566 430055 =?? I need this version because of the 430055 can assign the maps. Thanks in advance nice greeting Last edited by GrafSpee; 10-30-2012 at 04:10 AM. |
|
|
|
![]() |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|