EcuFlash Not Showing Rom Tables After Editing XML
#1
EcuFlash Not Showing Rom Tables After Editing XML
When I add new definitions to the xml file and open a rom in ecuflash, all the rom tables are not showing up. And I get an parsing error message. If I remove the definitions from the xml file everything works fine. But I can't add new definitions. I've tried searching and did everything I could find but still not working right.
PHP Code:
[14:16:42.773] Logging to file C:/Users/D/AppData/Roaming/OpenECU/EcuFlash/logs/ecuflash_log_20170509t141642.txt
[14:16:42.773] EcuFlash Version 1.44.4799
[14:16:42.773] OS Version Windows 10
[14:16:42.773] Kernel Type winnt
[14:16:42.773] Kernel Version 10.0.14393
[14:16:42.773] CPU x86_64
[14:16:42.773] Product Name Windows 10
[14:16:42.773] Product Type windows
[14:16:42.773] Product Version 10
[14:16:42.773] Qt Version 5.6.0
[14:16:42.773] Qwt Version 6.1.2
[14:16:42.773] QwtPlot3D Version 0.2.6
[14:16:42.773] Boost Version 1.60
[14:16:42.773] FTDI Library Version 3.02.11
[14:16:42.773] Openport J2534 Library Version 1.02.4798
[14:16:42.773] 67 memory models read.
[14:16:42.773] scanning for metadata models in C:/Program Files (x86)/OpenECU/EcuFlash/rommetadata
[14:16:42.882] 745 ROM metadata models scanned.
[14:16:42.882] checksum module "subarudbw" loaded.
[14:16:42.882] checksum module "subarudiesel" loaded.
[14:16:42.882] checksum module "subaruhitachi" loaded.
[14:16:42.882] checksum module "mitsucan" loaded.
[14:16:42.882] checksum module "mitsuh8" loaded.
[14:16:42.882] patch module "Subaru CAN Enhanced RAM Parameter Logging" loaded.
[14:16:42.882] patch module "Mitsu CAN RAM Parameter Logging" loaded.
[14:16:42.882] flashing tool "wrx02" loaded.
[14:16:42.882] flashing tool "wrx04" loaded.
[14:16:42.882] flashing tool "sti04" loaded.
[14:16:42.882] flashing tool "sti05" loaded.
[14:16:42.882] flashing tool "mitsucan" loaded.
[14:16:42.882] flashing tool "mitsukernel" loaded.
[14:16:42.882] flashing tool "mitsukernelocp" loaded.
[14:16:42.882] flashing tool "mitsubootloader" loaded.
[14:16:42.882] flashing tool "shbootmode" loaded.
[14:16:42.882] flashing tool "shaudmode" loaded.
[14:16:42.882] flashing tool "subarucan" loaded.
[14:16:42.898] flashing tool "subarucand" loaded.
[14:16:42.898] flashing tool "subarubrz" loaded.
[14:16:42.898] flashing tool "subaruhitachi" loaded.
[14:16:46.539] opening rom file C:/Users/D/Desktop/New folder/d_evo8.hex
[14:16:46.539] Error parsing xml of file C:/Program Files (x86)/OpenECU/EcuFlash/rommetadata/mitsubishi/evo/96940011 2005 USDM Lancer Evo 8 MT.xml: Parse error at line 381, column 11:error occurred while parsing element
[14:16:46.539] 262144 byte image read.
[14:16:46.539] using metadata XML ID 96940011 from file C:/Program Files (x86)/OpenECU/EcuFlash/rommetadata/mitsubishi/evo/96940011 2005 USDM Lancer Evo 8 MT.xml
[14:16:46.539] ---notes for 96940011---
2012/11/16 [Tactrix] updating to standard file naming.
2012/11/19 [Tactrix] Visually examined tables for obvious errors, but no in-car verification has been done. Corrected table names for Idle Stepper Lookup and Open Loop Load.
#2
help anybody?
so this is a screen shot before I add new definitions to the xml file. everything works fine.
this is a screen shot after I add new definitions to the xml file. all my table adjustments are gone.
here is the xml with the new definitions added to it.
<rom>
<romid>
<xmlid>96940011</xmlid>
<internalidaddress>f52</internalidaddress>
<internalidhex>96940011</internalidhex>
<make>Mitsubishi</make>
<market>USDM</market>
<model>Lancer</model>
<submodel>EVO8</submodel>
<transmission>Manual</transmission>
<year>2005</year>
<flashmethod>mitsukernel</flashmethod>
<memmodel>SH7052</memmodel>
</romid>
<notes>
2012/11/16 [Tactrix] updating to standard file naming.
2012/11/19 [Tactrix] Visually examined tables for obvious errors, but no in-car verification has been done. Corrected table names for Idle Stepper Lookup and Open Loop Load.
</notes>
<include>evo7base</include>
<table name="Rear O2 Heater Patch" category="Front/Rear_O2" address="2e72e" type="1D" scaling="Hex16" />
<!-- *** FUEL *** -->
<table name="High Octane Fuel Map" address="2abd">
<table name="Engine Load" address="5c88"/>
<table name="RPM" address="5c60"/>
</table>
<table name="Low Octane Fuel Map" address="2bd7">
<table name="Engine Load" address="5c88"/>
<table name="RPM" address="5c60"/>
</table>
<table name="Injector Scaling" address="1106"/>
<table name="Injector Battery Voltage Latency Compensation" address="2e98">
<table name="Battery Voltage" address="5bc8"/>
</table>
<table name="Injector latency base" address="1100"/>
<table name="Cranking Enrichment IPW Adder (Main)" address="4e72">
<table name="Coolant Temperature" address="5db0"/>
</table>
<table name="Cranking Enrichment IPW Adder (Unused)" address="2fc0">
<table name="Coolant Temperature" address="5db0"/>
</table>
<table name="Accel Enrichment (Incorrect)" address="2f3c">
<table name="RPM" address="59fa"/>
</table>
<table name="Airflow/Hz Raw Scaling" address="2a06">
<table name="MAF Hz" address="5b78"/>
</table>
<table name="Airflow/Hz Offset Raw" address="1113"/>
<table name="Relative Air Density vs Temp for Airflow/Hz" address="2a3e">
<table name="Degrees" address="5e5e"/>
</table>
<table name="Airflow/Hz Baro and Air Temp Compensation" address="2a51">
<table name="IAT_Comp/Baro_Bar" address="5b66"/>
<table name="MAF Hz" address="5bac"/>
</table>
<table name="MAF Compensation" address="2a22">
<table name="MAF Hz" address="5b78"/>
</table>
<table name="MAF Sensor Filtering" address="1108">
<table name="Load"/>
</table>
<table name="MAF Size" address="110c"/>
<table name="Open Loop Load # 1" address="2d24">
<table name="RPM" address="596c"/>
</table>
<table name="Open Loop Load # 2" address="2d3a">
<table name="RPM" address="596c"/>
</table>
<table name="Open Loop Throttle Low Load" address="2d56">
<table name="RPM" address="596c"/>
</table>
<table name="Open Loop Throttle High Load" address="2d6c">
<table name="RPM" address="596c"/>
</table>
<!-- *** FUEL LEAN SPOOL *** -->
<table name="Lean Spool Start RPM" address="1280"/>
<table name="Lean Spool Stop RPM" address="1284"/>
<table name="Min Temp for Lean Spool" address="127e"/>
<table name="Lean Spool Enable Load Hysteresis" address="127c"/>
<table name="Lean Spool AFR below Enable" address="1282"/>
<table name="Lean Spool Clip Value" address="1286"/>
<!-- *** TIMING *** -->
<table name="High Octane Ignition Map 1" address="30ad">
<table name="Engine Load" address="5ce8"/>
<table name="RPM" address="5cb6"/>
</table>
<table name="Low Octane Ignition Map 1" address="3235">
<table name="Engine Load" address="5ce8"/>
<table name="RPM" address="5cb6"/>
</table>
<table name="Low Oct EGR-Enabled Advance" address="33bd">
<table name="Engine Load" address="5ce8"/>
<table name="RPM" address="5cb6"/>
</table>
<table name="High Oct EGR-Enabled Advance" address="3545">
<table name="Engine Load" address="5ce8"/>
<table name="RPM" address="5cb6"/>
</table>
<table name="Low Coolant Temp Timing Trim Map" category="Timing" address="36cd">
<table name="Engine Load" address="5ce8"/>
<table name="RPM" address="5cb6"/>
</table>
<table name="Percent Low Temp Timing Trim vs Coolant Temp" category="Timing" address="38b4">
<table name="Engine Temp" address="6f12"/>
</table>
<!-- *** TURBO BOOST SINGLE SOLENOID *** -->
<table name="Boost Control Load Offset" address="1670"/>
<table name="Boost Desired Engine Load (High Gear Range)" address="3b84">
<table name="RPM" address="5fac"/>
</table>
<table name="Boost Desired Engine Load (Low Gear Range)" address="3bb6">
<table name="RPM" address="5fac"/>
</table>
<table name="Base Wastegate Duty (High Gear Range)" address="3b3c">
<table name="RPM" address="5fac"/>
</table>
<table name="Base Wastegate Duty (Low Gear Range)" address="3b6e">
<table name="RPM" address="5fac"/>
</table>
<table name="Turbo Boost Error Correction" address="3b24">
<table name="Boost Error" address="5fd6"/>
</table>
<table name="WGDC Correction interval (High Gear Range)" address="1654"/>
<table name="WGDC Correction interval (Low Gear Range)" address="1656"/>
<table name="Max Total Upward WGDC Correction vs TPS" address="3b14">
<table name="TPS" address="6002"/>
</table>
<table name="Max WGDC vs Coolant Temp" address="56d2">
<table name="Coolant Temp" address="5eae"/>
</table>
<table name="WGDC Limit During Fault" address="1e07"/>
<table name="Boost Control High/Low Gear Range RPM/MPH Crossover" address="1e0a"/>
<table name="Boost Cut Load" address="2d14">
<table name="RPM" address="640e"/>
</table>
<table name="Boost Cut Delay" address="119a"/>
<table name="Min Load for Boost Control" address="578a">
<table name="RPM" address="596c"/>
</table>
<table name="BCS Re/De-Activation RPM" address="1668">
<table name="Condition"/>
</table>
<!-- *** IDLE *** -->
<table name="Desired ISCV intial step position with AC off-Neutral" address="393c">
<table name="Engine Temp" address="5e5e"/>
</table>
<table name="Desired ISCV intial step position with AC off-Drive" address="3950">
<table name="Engine Temp" address="5e5e"/>
</table>
<table name="Desired ISCV intial step position with AC on-Neutral" address="3964">
<table name="Engine Temp" address="5e78"/>
</table>
<table name="Desired Idle RPM-Neutral" address="3920">
<table name="Engine Temp" address="5e5e"/>
</table>
<table name="Desired Idle RPM-Drive" address="392e">
<table name="Engine Temp" address="5e78"/>
</table>
<table name="Desired Idle RPM with AC on" address="146c">
<table name="Condition"/>
</table>
<table name="High Intake Air Temp Idle Speed Target" address="1e10">
<table name="Condition"/>
</table>
<table name="High Intake Air Temp ISCV Increase" address="1e14">
<table name="Condition"/>
</table>
<table name="Idle Stepper Lookup Table" address="3a35">
<table name="Coolant Temp" address="5ee2"/>
<table name="Load" address="5efc"/>
</table>
<table name="Target Idle ISCV Trim Adjust Frequency" category="ISCV Control" address="14c2" type="1D" level="2" scaling="Time"/>
<table name="ISCV Demand Below 500 RPM Idle Recovery Adder (sub_1E2C8)" category="ISCV Control" address="1516" type="1D" level="2" scaling="ISCV_AX2_16"/>
<table name="ISCV Demand CTS Adder #1** (sub_1F1F8, sub_1EA0C, sub_1F596) [sub_1EFC0]" category="ISCV Control" type="2D" address="393C" level="2" scaling="ISCV_AX2_8">
<table name="Coolant Temp" type="Y Axis" address="5e5e" elements="8" scaling="Temp"/>
</table>
<table name="ISCV Demand CTS Adder #1b*** (sub_1F2C6) [sub_1EFC0]" category="ISCV Control" type="2D" address="3950" level="2" scaling="ISCV_AX2_8">
<table name="Coolant Temp" type="Y Axis" address="5e5e" elements="8" scaling="Temp"/>
</table>
<table name="ISCV Demand Startup CTS Adder (sub_1EBB8)" category="ISCV Control" type="2D" address="3964" level="2" scaling="ISCV_AX2_8">
<table name="Coolant Temp" type="Y Axis" address="5d96" elements="8" scaling="Temp"/>
</table>
<table name="ISCV Demand Baro Adder (FFFF6E98) (sub_1E1EE)" category="ISCV Control" type="2D" address="39de" level="2" scaling="ISCV_AX2_8">
<table name="Baro" type="Y Axis" address="5bfc" elements="5" scaling="Baro16"/>
</table>
<table name="ISCV Demand Target Idle Trim (sub_1ECF6)" category="ISCV Control" type="2D" address="39f0" level="2" scaling="ISCV_AX2_8">
<table name="Target Idle Deviation" type="Y Axis" address="5a72" elements="9" scaling="RPMTarget"/>
</table>
<table name="ISCV Demand General CTS Subtractor (sub_1EBE6)" category="ISCV Control" type="2D" address="3a0e" level="2" scaling="ISCV_AX2_8">
<table name="Coolant Temp" type="Y Axis" address="5d96" elements="8" scaling="Temp"/>
</table>
<table name="ISCV Demand RPM Adder* (sub_1EFC0)" category="ISCV Control" type="2D" address="3de4" level="2" scaling="ISCV_AX2_8">
<table name="RPM" type="Y Axis" address="594e" elements="10" scaling="RPM"/>
</table>
<table name="ISCV Demand CTS Adder #1a*** (sub_1F2C6, 1F596) [sub_1EFC0]" category="ISCV Control" type="2D" address="4d70" level="2" scaling="ISCV_AX2_8">
<table name="Coolant Temp" type="Y Axis" address="5e5e" elements="8" scaling="Temp"/>
</table>
<table name="ISCV Demand CTS Adder #2** (Post WOT) (sub_1F1F8) [sub_1EFC0]" category="ISCV Control" type="2D" address="4ff6" level="2" scaling="ISCV_AX2_8">
<table name="Coolant Temp" type="Y Axis" address="5e0e" elements="8" scaling="Temp"/>
</table>
<table name="ISCV Demand CTS Adder #2*** (Post WOT) (sub_1F2C6) [sub_1EFC0]" category="ISCV Control" type="2D" address="5012" level="2" scaling="ISCV_AX2_8">
<table name="Coolant Temp" type="Y Axis" address="5e0e" elements="8" scaling="Temp"/>
</table>
<table name="ISCV Demand RPM Adder [rpm > 4500, load > 170, speed > 12 mph] (sub_1EFC0)" category="ISCV Control" type="2D" address="56e0" level="2" scaling="ISCV_AX2_8">
<table name="RPM" type="Y Axis" address="6e92" elements="10" scaling="RPM"/>
</table>
<table name="ISCV Demand Baro Adder**** (FFFF7C0E) (sub_1F6E6) [sub_1EFC0]" category="ISCV Control" type="2D" address="57d2" level="2" scaling="ISCV_AX2_8">
<table name="Baro" type="Y Axis" address="5bfc" elements="5" scaling="Baro16"/>
</table>
<table name="ISCV Demand IATS Adder**** (FFFF7C0E) (sub_1F6E6) [sub_1EFC0]" category="ISCV Control" type="2D" address="57e2" level="2" scaling="ISCV_AX2_8">
<table name="Intake Air Temp" type="Y Axis" address="5ec8" elements="8" scaling="Temp"/>
</table>
<table name="ISCV Demand RPM Adder (Moderated by Baro, IATS) (FFFF6EA8) (sub_204B6) [sub_1EFC0]" category="ISCV Control" type="2D" address="57f0" level="2" scaling="ISCV_AX2_8">
<table name="RPM" type="Y Axis" address="6ef0" elements="10" scaling="RPM"/>
</table>
<table name="ISCV Demand TPS Adder, AC off (FFFF6E84) (mattjin fuel cut delay)" category="Idle" address="3972" type="2D" level="1" scaling="ISCV_AX2_8">
<table name="TPS" address="5d52" type="Y Axis" elements="7" scaling="ThrottlePercentage"/>
</table>
<table name="ISCV Demand TPS Adder, AC on (FFFF6E84) (mattjin fuel cut delay)" category="Idle" address="3986" type="2D" level="1" scaling="ISCV_AX2_8">
<table name="TPS" address="5d52" type="Y Axis" elements="7" scaling="ThrottlePercentage"/>
</table>
<!-- *** MISC LIMITS *** -->
<table name="Speed Limit" address="118e">
<table name="Condition"/>
</table>
<table name="Rev Limit" address="118c"/>
<table name="Stationary Rev Limit" address="2750"/>
<!-- *** MISC *** -->
<!-- Universal tables are in evo9base.xml file. -->
<!-- *** KNOCK CONTROL *** -->
<table name="Knock Load" address="38f2">
<table name="X" address="594e"/>
</table>
<table name="Knock Multiplier - Low RPM" address="137a"/>
<table name="Knock Multiplier - Mid RPM" address="20b0"/>
<table name="Knock Multiplier - High RPM" address="1de4"/>
<table name="Knock Adder - Single Gain" address="1380"/>
<table name="Knock Adder - Triple Gain" address="137c"/>
<!-- *** OBD-II *** -->
<table name="OBD-II Codes" address="8b18">
<table name="r4 (hex)"/>
<table name="r5 (hex)"/>
</table>
<!-- *** OBD-II EVAP *** -->
<!-- *** EMISSIONS EGR *** -->
<!-- *** ECU PERIPHERY *** -->
<!-- Tables are in the evo7base file -->
<!-- *** MUT *** -->
<table name="MUT Table" address="3f314">
<table name="X"/>
<table name="Y"/>
</table>
<table name="Non-Continuous Monitor Availability Patch Part 1" category="OBD Inspection" address="39E24" type="1D" level="1" scaling="Hex16"/>
<table name="Non-Continuous Monitor Availability Patch Part 2" category="OBD Inspection" address="39E4E" type="1D" level="1" scaling="Hex16"/>
<table name="Non-Continuous Monitor Completion Patch" category="OBD Inspection" address="39E54" type="2D" level="1" scaling="Hex16">
<table type="Static Y Axis" elements="2">
<data>39E54</data>
<data>39E56</data>
</table>
</table>
<table name="Monitor Available(1)/Not Available(0)" category="OBD Inspection" address="39E4F" type="2D" level="2" scaling="blobbits">
<table name="Non-Continuous Monitor Availability Bits" type="Static Y Axis" flipy="true" elements="8">
<data>EGR system</data>
<data>Oxygen heater sensor</data>
<data>Oxygen sensor</data>
<data>A/C system refrigerant</data>
<data>Secondary air system</data>
<data>Evaporative system</data>
<data>Heated catalyst</data>
<data>Catalyst</data>
</table>
</table>
<table name="Monitor Passed(1)/Failed(0)" category="OBD Inspection" address="39E55" type="2D" level="2" scaling="blobbits">
<table name="Non-Continuous Monitor Completion Bits" type="Static Y Axis" flipy="true" elements="8">
<data>EGR system</data>
<data>Oxygen heater sensor</data>
<data>Oxygen sensor</data>
<data>A/C system refrigerant</data>
<data>Secondary air system</data>
<data>Evaporative system</data>
<data>Heated catalyst</data>
<data>Catalyst</data>
</table>
</table>
</rom>
so this is a screen shot before I add new definitions to the xml file. everything works fine.
this is a screen shot after I add new definitions to the xml file. all my table adjustments are gone.
here is the xml with the new definitions added to it.
<rom>
<romid>
<xmlid>96940011</xmlid>
<internalidaddress>f52</internalidaddress>
<internalidhex>96940011</internalidhex>
<make>Mitsubishi</make>
<market>USDM</market>
<model>Lancer</model>
<submodel>EVO8</submodel>
<transmission>Manual</transmission>
<year>2005</year>
<flashmethod>mitsukernel</flashmethod>
<memmodel>SH7052</memmodel>
</romid>
<notes>
2012/11/16 [Tactrix] updating to standard file naming.
2012/11/19 [Tactrix] Visually examined tables for obvious errors, but no in-car verification has been done. Corrected table names for Idle Stepper Lookup and Open Loop Load.
</notes>
<include>evo7base</include>
<table name="Rear O2 Heater Patch" category="Front/Rear_O2" address="2e72e" type="1D" scaling="Hex16" />
<!-- *** FUEL *** -->
<table name="High Octane Fuel Map" address="2abd">
<table name="Engine Load" address="5c88"/>
<table name="RPM" address="5c60"/>
</table>
<table name="Low Octane Fuel Map" address="2bd7">
<table name="Engine Load" address="5c88"/>
<table name="RPM" address="5c60"/>
</table>
<table name="Injector Scaling" address="1106"/>
<table name="Injector Battery Voltage Latency Compensation" address="2e98">
<table name="Battery Voltage" address="5bc8"/>
</table>
<table name="Injector latency base" address="1100"/>
<table name="Cranking Enrichment IPW Adder (Main)" address="4e72">
<table name="Coolant Temperature" address="5db0"/>
</table>
<table name="Cranking Enrichment IPW Adder (Unused)" address="2fc0">
<table name="Coolant Temperature" address="5db0"/>
</table>
<table name="Accel Enrichment (Incorrect)" address="2f3c">
<table name="RPM" address="59fa"/>
</table>
<table name="Airflow/Hz Raw Scaling" address="2a06">
<table name="MAF Hz" address="5b78"/>
</table>
<table name="Airflow/Hz Offset Raw" address="1113"/>
<table name="Relative Air Density vs Temp for Airflow/Hz" address="2a3e">
<table name="Degrees" address="5e5e"/>
</table>
<table name="Airflow/Hz Baro and Air Temp Compensation" address="2a51">
<table name="IAT_Comp/Baro_Bar" address="5b66"/>
<table name="MAF Hz" address="5bac"/>
</table>
<table name="MAF Compensation" address="2a22">
<table name="MAF Hz" address="5b78"/>
</table>
<table name="MAF Sensor Filtering" address="1108">
<table name="Load"/>
</table>
<table name="MAF Size" address="110c"/>
<table name="Open Loop Load # 1" address="2d24">
<table name="RPM" address="596c"/>
</table>
<table name="Open Loop Load # 2" address="2d3a">
<table name="RPM" address="596c"/>
</table>
<table name="Open Loop Throttle Low Load" address="2d56">
<table name="RPM" address="596c"/>
</table>
<table name="Open Loop Throttle High Load" address="2d6c">
<table name="RPM" address="596c"/>
</table>
<!-- *** FUEL LEAN SPOOL *** -->
<table name="Lean Spool Start RPM" address="1280"/>
<table name="Lean Spool Stop RPM" address="1284"/>
<table name="Min Temp for Lean Spool" address="127e"/>
<table name="Lean Spool Enable Load Hysteresis" address="127c"/>
<table name="Lean Spool AFR below Enable" address="1282"/>
<table name="Lean Spool Clip Value" address="1286"/>
<!-- *** TIMING *** -->
<table name="High Octane Ignition Map 1" address="30ad">
<table name="Engine Load" address="5ce8"/>
<table name="RPM" address="5cb6"/>
</table>
<table name="Low Octane Ignition Map 1" address="3235">
<table name="Engine Load" address="5ce8"/>
<table name="RPM" address="5cb6"/>
</table>
<table name="Low Oct EGR-Enabled Advance" address="33bd">
<table name="Engine Load" address="5ce8"/>
<table name="RPM" address="5cb6"/>
</table>
<table name="High Oct EGR-Enabled Advance" address="3545">
<table name="Engine Load" address="5ce8"/>
<table name="RPM" address="5cb6"/>
</table>
<table name="Low Coolant Temp Timing Trim Map" category="Timing" address="36cd">
<table name="Engine Load" address="5ce8"/>
<table name="RPM" address="5cb6"/>
</table>
<table name="Percent Low Temp Timing Trim vs Coolant Temp" category="Timing" address="38b4">
<table name="Engine Temp" address="6f12"/>
</table>
<!-- *** TURBO BOOST SINGLE SOLENOID *** -->
<table name="Boost Control Load Offset" address="1670"/>
<table name="Boost Desired Engine Load (High Gear Range)" address="3b84">
<table name="RPM" address="5fac"/>
</table>
<table name="Boost Desired Engine Load (Low Gear Range)" address="3bb6">
<table name="RPM" address="5fac"/>
</table>
<table name="Base Wastegate Duty (High Gear Range)" address="3b3c">
<table name="RPM" address="5fac"/>
</table>
<table name="Base Wastegate Duty (Low Gear Range)" address="3b6e">
<table name="RPM" address="5fac"/>
</table>
<table name="Turbo Boost Error Correction" address="3b24">
<table name="Boost Error" address="5fd6"/>
</table>
<table name="WGDC Correction interval (High Gear Range)" address="1654"/>
<table name="WGDC Correction interval (Low Gear Range)" address="1656"/>
<table name="Max Total Upward WGDC Correction vs TPS" address="3b14">
<table name="TPS" address="6002"/>
</table>
<table name="Max WGDC vs Coolant Temp" address="56d2">
<table name="Coolant Temp" address="5eae"/>
</table>
<table name="WGDC Limit During Fault" address="1e07"/>
<table name="Boost Control High/Low Gear Range RPM/MPH Crossover" address="1e0a"/>
<table name="Boost Cut Load" address="2d14">
<table name="RPM" address="640e"/>
</table>
<table name="Boost Cut Delay" address="119a"/>
<table name="Min Load for Boost Control" address="578a">
<table name="RPM" address="596c"/>
</table>
<table name="BCS Re/De-Activation RPM" address="1668">
<table name="Condition"/>
</table>
<!-- *** IDLE *** -->
<table name="Desired ISCV intial step position with AC off-Neutral" address="393c">
<table name="Engine Temp" address="5e5e"/>
</table>
<table name="Desired ISCV intial step position with AC off-Drive" address="3950">
<table name="Engine Temp" address="5e5e"/>
</table>
<table name="Desired ISCV intial step position with AC on-Neutral" address="3964">
<table name="Engine Temp" address="5e78"/>
</table>
<table name="Desired Idle RPM-Neutral" address="3920">
<table name="Engine Temp" address="5e5e"/>
</table>
<table name="Desired Idle RPM-Drive" address="392e">
<table name="Engine Temp" address="5e78"/>
</table>
<table name="Desired Idle RPM with AC on" address="146c">
<table name="Condition"/>
</table>
<table name="High Intake Air Temp Idle Speed Target" address="1e10">
<table name="Condition"/>
</table>
<table name="High Intake Air Temp ISCV Increase" address="1e14">
<table name="Condition"/>
</table>
<table name="Idle Stepper Lookup Table" address="3a35">
<table name="Coolant Temp" address="5ee2"/>
<table name="Load" address="5efc"/>
</table>
<table name="Target Idle ISCV Trim Adjust Frequency" category="ISCV Control" address="14c2" type="1D" level="2" scaling="Time"/>
<table name="ISCV Demand Below 500 RPM Idle Recovery Adder (sub_1E2C8)" category="ISCV Control" address="1516" type="1D" level="2" scaling="ISCV_AX2_16"/>
<table name="ISCV Demand CTS Adder #1** (sub_1F1F8, sub_1EA0C, sub_1F596) [sub_1EFC0]" category="ISCV Control" type="2D" address="393C" level="2" scaling="ISCV_AX2_8">
<table name="Coolant Temp" type="Y Axis" address="5e5e" elements="8" scaling="Temp"/>
</table>
<table name="ISCV Demand CTS Adder #1b*** (sub_1F2C6) [sub_1EFC0]" category="ISCV Control" type="2D" address="3950" level="2" scaling="ISCV_AX2_8">
<table name="Coolant Temp" type="Y Axis" address="5e5e" elements="8" scaling="Temp"/>
</table>
<table name="ISCV Demand Startup CTS Adder (sub_1EBB8)" category="ISCV Control" type="2D" address="3964" level="2" scaling="ISCV_AX2_8">
<table name="Coolant Temp" type="Y Axis" address="5d96" elements="8" scaling="Temp"/>
</table>
<table name="ISCV Demand Baro Adder (FFFF6E98) (sub_1E1EE)" category="ISCV Control" type="2D" address="39de" level="2" scaling="ISCV_AX2_8">
<table name="Baro" type="Y Axis" address="5bfc" elements="5" scaling="Baro16"/>
</table>
<table name="ISCV Demand Target Idle Trim (sub_1ECF6)" category="ISCV Control" type="2D" address="39f0" level="2" scaling="ISCV_AX2_8">
<table name="Target Idle Deviation" type="Y Axis" address="5a72" elements="9" scaling="RPMTarget"/>
</table>
<table name="ISCV Demand General CTS Subtractor (sub_1EBE6)" category="ISCV Control" type="2D" address="3a0e" level="2" scaling="ISCV_AX2_8">
<table name="Coolant Temp" type="Y Axis" address="5d96" elements="8" scaling="Temp"/>
</table>
<table name="ISCV Demand RPM Adder* (sub_1EFC0)" category="ISCV Control" type="2D" address="3de4" level="2" scaling="ISCV_AX2_8">
<table name="RPM" type="Y Axis" address="594e" elements="10" scaling="RPM"/>
</table>
<table name="ISCV Demand CTS Adder #1a*** (sub_1F2C6, 1F596) [sub_1EFC0]" category="ISCV Control" type="2D" address="4d70" level="2" scaling="ISCV_AX2_8">
<table name="Coolant Temp" type="Y Axis" address="5e5e" elements="8" scaling="Temp"/>
</table>
<table name="ISCV Demand CTS Adder #2** (Post WOT) (sub_1F1F8) [sub_1EFC0]" category="ISCV Control" type="2D" address="4ff6" level="2" scaling="ISCV_AX2_8">
<table name="Coolant Temp" type="Y Axis" address="5e0e" elements="8" scaling="Temp"/>
</table>
<table name="ISCV Demand CTS Adder #2*** (Post WOT) (sub_1F2C6) [sub_1EFC0]" category="ISCV Control" type="2D" address="5012" level="2" scaling="ISCV_AX2_8">
<table name="Coolant Temp" type="Y Axis" address="5e0e" elements="8" scaling="Temp"/>
</table>
<table name="ISCV Demand RPM Adder [rpm > 4500, load > 170, speed > 12 mph] (sub_1EFC0)" category="ISCV Control" type="2D" address="56e0" level="2" scaling="ISCV_AX2_8">
<table name="RPM" type="Y Axis" address="6e92" elements="10" scaling="RPM"/>
</table>
<table name="ISCV Demand Baro Adder**** (FFFF7C0E) (sub_1F6E6) [sub_1EFC0]" category="ISCV Control" type="2D" address="57d2" level="2" scaling="ISCV_AX2_8">
<table name="Baro" type="Y Axis" address="5bfc" elements="5" scaling="Baro16"/>
</table>
<table name="ISCV Demand IATS Adder**** (FFFF7C0E) (sub_1F6E6) [sub_1EFC0]" category="ISCV Control" type="2D" address="57e2" level="2" scaling="ISCV_AX2_8">
<table name="Intake Air Temp" type="Y Axis" address="5ec8" elements="8" scaling="Temp"/>
</table>
<table name="ISCV Demand RPM Adder (Moderated by Baro, IATS) (FFFF6EA8) (sub_204B6) [sub_1EFC0]" category="ISCV Control" type="2D" address="57f0" level="2" scaling="ISCV_AX2_8">
<table name="RPM" type="Y Axis" address="6ef0" elements="10" scaling="RPM"/>
</table>
<table name="ISCV Demand TPS Adder, AC off (FFFF6E84) (mattjin fuel cut delay)" category="Idle" address="3972" type="2D" level="1" scaling="ISCV_AX2_8">
<table name="TPS" address="5d52" type="Y Axis" elements="7" scaling="ThrottlePercentage"/>
</table>
<table name="ISCV Demand TPS Adder, AC on (FFFF6E84) (mattjin fuel cut delay)" category="Idle" address="3986" type="2D" level="1" scaling="ISCV_AX2_8">
<table name="TPS" address="5d52" type="Y Axis" elements="7" scaling="ThrottlePercentage"/>
</table>
<!-- *** MISC LIMITS *** -->
<table name="Speed Limit" address="118e">
<table name="Condition"/>
</table>
<table name="Rev Limit" address="118c"/>
<table name="Stationary Rev Limit" address="2750"/>
<!-- *** MISC *** -->
<!-- Universal tables are in evo9base.xml file. -->
<!-- *** KNOCK CONTROL *** -->
<table name="Knock Load" address="38f2">
<table name="X" address="594e"/>
</table>
<table name="Knock Multiplier - Low RPM" address="137a"/>
<table name="Knock Multiplier - Mid RPM" address="20b0"/>
<table name="Knock Multiplier - High RPM" address="1de4"/>
<table name="Knock Adder - Single Gain" address="1380"/>
<table name="Knock Adder - Triple Gain" address="137c"/>
<!-- *** OBD-II *** -->
<table name="OBD-II Codes" address="8b18">
<table name="r4 (hex)"/>
<table name="r5 (hex)"/>
</table>
<!-- *** OBD-II EVAP *** -->
<!-- *** EMISSIONS EGR *** -->
<!-- *** ECU PERIPHERY *** -->
<!-- Tables are in the evo7base file -->
<!-- *** MUT *** -->
<table name="MUT Table" address="3f314">
<table name="X"/>
<table name="Y"/>
</table>
<table name="Non-Continuous Monitor Availability Patch Part 1" category="OBD Inspection" address="39E24" type="1D" level="1" scaling="Hex16"/>
<table name="Non-Continuous Monitor Availability Patch Part 2" category="OBD Inspection" address="39E4E" type="1D" level="1" scaling="Hex16"/>
<table name="Non-Continuous Monitor Completion Patch" category="OBD Inspection" address="39E54" type="2D" level="1" scaling="Hex16">
<table type="Static Y Axis" elements="2">
<data>39E54</data>
<data>39E56</data>
</table>
</table>
<table name="Monitor Available(1)/Not Available(0)" category="OBD Inspection" address="39E4F" type="2D" level="2" scaling="blobbits">
<table name="Non-Continuous Monitor Availability Bits" type="Static Y Axis" flipy="true" elements="8">
<data>EGR system</data>
<data>Oxygen heater sensor</data>
<data>Oxygen sensor</data>
<data>A/C system refrigerant</data>
<data>Secondary air system</data>
<data>Evaporative system</data>
<data>Heated catalyst</data>
<data>Catalyst</data>
</table>
</table>
<table name="Monitor Passed(1)/Failed(0)" category="OBD Inspection" address="39E55" type="2D" level="2" scaling="blobbits">
<table name="Non-Continuous Monitor Completion Bits" type="Static Y Axis" flipy="true" elements="8">
<data>EGR system</data>
<data>Oxygen heater sensor</data>
<data>Oxygen sensor</data>
<data>A/C system refrigerant</data>
<data>Secondary air system</data>
<data>Evaporative system</data>
<data>Heated catalyst</data>
<data>Catalyst</data>
</table>
</table>
</rom>
Last edited by city; May 10, 2017 at 08:41 PM. Reason: added screen shots
#4
Newbie
ECUFlash is very picky about XML syntax. What are you using to insert the additional sections of XML?
About all I can suggest is to use something like Notepad++ with the XML-Tools plugin, which has the capability to do an XML syntax check (unfortunately doing an XML validation isn't an option as there is no published XML schema for ECUFlash files that I'm aware of ).
One thing I have encountered is auto-correct in some packages (LibreOffice Calc in my case) will change an ASCII dash character to a Unicode M-dash or N-dash which ECUFlash doesn't accept.
Unfortunately, the very act of pasting the file into a posting (as you have done above) can also sometimes "fix" such substitutions... meaning that only attached copies of files are likely to actually contain the problem if this is what has happened.
About all I can suggest is to use something like Notepad++ with the XML-Tools plugin, which has the capability to do an XML syntax check (unfortunately doing an XML validation isn't an option as there is no published XML schema for ECUFlash files that I'm aware of ).
One thing I have encountered is auto-correct in some packages (LibreOffice Calc in my case) will change an ASCII dash character to a Unicode M-dash or N-dash which ECUFlash doesn't accept.
Unfortunately, the very act of pasting the file into a posting (as you have done above) can also sometimes "fix" such substitutions... meaning that only attached copies of files are likely to actually contain the problem if this is what has happened.
#5
Thank you for your reply! I am using notepad to edit the xml file, and I just copy the new definitions I'm trying to add from a post by recompile Patch: Force OBD Inspection Pass (acamus, mrfred) link below and paste into the 96940011 xml file in ecuflash. I will download notepad++ and try to see if that will fix my error issue.
https://www.evolutionm.net/forums/ec...us-mrfred.html
https://www.evolutionm.net/forums/ec...us-mrfred.html
Thread
Thread Starter
Forum
Replies
Last Post
RngrYogi
Evo X Engine Management / Tuning Forums
7
Jul 9, 2011 07:12 AM