Ecu bin file editor




















Download the latest version What can the ecueditor. Download the free ecueditor. ECU Flashing Interface. Download ecueditor Setup. Donwload ecueditor. Gifts of rose, hand there are lingering fragrance! Here we share the software free to all the people who are in need, please do not use it for commercial purpose, thank you! You must be logged in to post a comment. Free Download Note: when extract and install the software, shut off all the anti virus software.

The semicolon ; means the text to follow on the line is a comment. Adding values to the definition file. How would we do so? Consider the example we read in the previous section :. We know that the item is at location , so the Start Address should be "0". We know the item is a single constant that is, it is not a flag and it is not a cell from a table , so we should enter 1 for both the rows and columns. The item in the hack is an FDB, or a double byte, so the element size should be set to 2. The item is not a set of flags, so do not check "Bit Mask.

Enter the title for the item, i. This item has no unit or axis labels, so we can leave these blank. You may wish to add comments to the item for other users or for yourself. Lets try creating another constant from the hack example above:. This item is at LC01C, or "location 01C. FCB tells us the item is a single byte in size, so we can set "Element Size" to 1.

This item is not a bit mask, so we can keep that unchecked. Something new with this item is that we must do some math on it to convert it to a real world value in this case, degrees of spark advance. Luckily, our hack is commented with the information we need to do this. Additionally and more importantly the comment says that the spark advance degrees is calculated by taking the value and dividing it by 2. With this information, you might think we need to set the operation to "Divide," however, take a closer look at what the divide operation does.

In this case, we don't want to take 2. What we want to do is take 17 and divide it by 2. So we now know that we should use multiply as our operation, with a factor of 0. In the case of a constant, the unit value is set in the X Label field. Our units for this item are "Degrees" and should be set as such in the "X Label" field.

Flags or Bit Masks. Flags, also called "bit masks," are single bits within a byte that the code uses as switches to determine whether or not to use a particular sensor or feature or even another line of code. Consider the following bit mask from the hack example above:.

Each 1 and 0 represent a bit, where 1 is a "set" bit and 0 is a "clear" bit. Bits are usually identified in "zero-based" fashion, which means the first bit is Bit 0. Bit zero in the binary string is the bit furthest right 0. From the comments, we can see that bit 0 is "Manual Transmission" as vague as that is. Adding this item to the ECU file, we'd enter 14 hex as the start address, "Air Fuel Opt Word" as a map name from the comment in the hack , we'd check "bitmask" since we know its a bitmask.

We're not doing math on this item, so the offset, factor, and operation don't matter. To specify a label for each bit, we use Y Axis Label.

Bit 0 is Row 8, Bit 7 is Row 1 which, I know, is a little counter-intuitive. Keep in mind that each label can only be 5 characters in length per the ECU file format specification.

They are found in the bin and therefore the hack in subsequent, sequential locations. Consider the following example:. Delta LV8. We can gather that there are 5 cells in this table by the fact that there are 5 lines after the commented declaration of the table , with each cell being a single byte FCB.



0コメント

  • 1000 / 1000