|
RomRaider
Documentation
Community
Developers
|
| Author |
Message |
|
gborja888
|
Post subject: Re: UTILITY: XmlToIdc generates IDC from ecu and logger defs Posted: Mon Feb 16, 2015 6:58 am |
|
 |
| Newbie |
Joined: Tue Feb 03, 2015 3:36 am Posts: 40
|
|
I've been trying to use the XMLTOIDC utility, I find a ROM definition (based on the name) which maybe similar to my ROM (EE5F300A). However when I tried to execute the utility, I didn't get any response.
Tried -> XMLTOIDC.EXE tables EE5F200W > Tables.idc (got no response, it just hung in there, no dos prompt) Tried -> XMLTOIDC.EXE extparam 32 ecu 5B121A4007 > extendparams.idc (no problem) Tried -> XMLTOIDC.EXE makeall ecu EE5F200W > makeall.idc (got no response, no dos prompt)
I've tried all the sample commands, all seems to be working without issues. Tried -> XMLTOIDC.EXE tables A2WC521N > Tables2.idc Tried -> XMLTOIDC.EXE makeall ecu A2WC521N
What seems to be the problem here? TIA.
This stock ROM - EE5F200W was actually in the list.
2010 USDM Subaru Impreza STI MT AZ1G701I 7212786007 2010 USDM Subaru Impreza STi SE MT AZ1G702I 7212786107 2010 USDM Subaru Impreza WRX MT AZ1G701V 6E12786007 2010 USDM Subaru Impreza WRX MT AZ1G710V 6E12787007 2010 USDM Subaru Legacy 2.5i MT EE5F200W 5B121A4007 2010 USDM Subaru Legacy Elite AT EE5I920T 7522168007 2010 USDM Subaru Legacy GT MT AE5F301E 5B125A6007 2011 ADM Subaru Forester S-Edition AT AZ1J500V 7132514007 2011 ADM Subaru Impreza WRX MT AZ1G900C 7452584007
|
|
| Top |
|
 |
|
dschultz
|
Post subject: Re: UTILITY: XmlToIdc generates IDC from ecu and logger defs Posted: Mon Feb 16, 2015 3:02 pm |
|
 |
| RomRaider Developer |
Joined: Thu May 21, 2009 1:49 am Posts: 7323 Location: Canada eh!
|
|
Is that CAL ID you want in the def file that the utility is reading from? What is in the resulting .idc files it creates?
|
|
| Top |
|
 |
|
gborja888
|
Post subject: Re: UTILITY: XmlToIdc generates IDC from ecu and logger defs Posted: Tue Feb 17, 2015 12:17 am |
|
 |
| Newbie |
Joined: Tue Feb 03, 2015 3:36 am Posts: 40
|
dschultz wrote: Is that CAL ID you want in the def file that the utility is reading from? What is in the resulting .idc files it creates? Yup, this the CAL ID I want. There was actually nothing created, since I had to cancel (^C) the command as it has been hanging in there for 5 minutes and seems does not complete. Tried it numerous times to no avail. /////////////////////////////////////////////////////////////////////////////// // This file gernerated by XmlToIdc version: 1.2.6.39790 // running on mscorlib.dll version: 4.0.0.0 /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// // Table definitions for EE5F200W /////////////////////////////////////////////////////////////////////////////// #include <idc.idc> static main () { Tables_EE5F200W (); }
static Tables_EE5F200W () { Message("--- Now marking Tables_EE5F200W ---\n"); auto referenceAddress;
However the extendparams seems to work and here's the output: /////////////////////////////////////////////////////////////////////////////// // This file gernerated by XmlToIdc version: 1.2.6.39790 // running on mscorlib.dll version: 4.0.0.0 /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// // Extended parameter definitions for 32 bit ECU: 5B121A4007 /////////////////////////////////////////////////////////////////////////////// #include <idc.idc> static main () { ExtParams_5B121A4007 (); }
static ExtParams_5B121A4007 () { Message("--- Now marking ExtParams_5B121A4007 ---\n"); MakeNameEx(0xFFFF2E1C, "E_IAM_4byteExt_E31", SN_CHECK); MakeUnknown(0xFFFF2E1C, 4, DOUNK_SIMPLE); MakeFloat(0xFFFF2E1C); MakeNameEx(0xFFFF6690, "E_Engine_Load_4ByteExt_E32", SN_CHECK); MakeUnknown(0xFFFF6690, 4, DOUNK_SIMPLE); MakeFloat(0xFFFF6690); MakeNameEx(0xFFFFA391, "E_CLOL_FuelingExt_E33", SN_CHECK); MakeUnknown(0xFFFFA391, 1, DOUNK_SIMPLE); MakeByte(0xFFFFA391); MakeNameEx(0xFFFF6564, "E_Throttle_Plate_Opening_Angle_4byteExt_E38", SN_CHECK); MakeUnknown(0xFFFF6564, 4, DOUNK_SIMPLE); MakeFloat(0xFFFF6564); MakeNameEx(0xFFFF84D0, "E_Feedback_Knock_Correction_4byteExt_E39", SN_CHECK); MakeUnknown(0xFFFF84D0, 4, DOUNK_SIMPLE); MakeFloat(0xFFFF84D0); MakeNameEx(0xFFFF8500, "E_Knock_Correction_Advance_IAM_onlyExt_E40", SN_CHECK); MakeUnknown(0xFFFF8500, 4, DOUNK_SIMPLE); MakeFloat(0xFFFF8500); MakeNameEx(0xFFFF8510, "E_Fine_Learning_Knock_Correction_4byteExt_E41", SN_CHECK); MakeUnknown(0xFFFF8510, 4, DOUNK_SIMPLE); : : :The stdparams and makeall also don't work and does not complete and hence had to cancel as well. What seems to be the problem here? When I tried the sample command - A2WC521N, everything seems to work and complete in a few seconds
|
|
| Top |
|
 |
|
dschultz
|
Post subject: Re: UTILITY: XmlToIdc generates IDC from ecu and logger defs Posted: Tue Feb 17, 2015 12:25 am |
|
 |
| RomRaider Developer |
Joined: Thu May 21, 2009 1:49 am Posts: 7323 Location: Canada eh!
|
|
Which ecu_defs.xml file are you using which contains EE5F200W ?
|
|
| Top |
|
 |
|
gborja888
|
Post subject: Re: UTILITY: XmlToIdc generates IDC from ecu and logger defs Posted: Tue Feb 17, 2015 12:31 am |
|
 |
| Newbie |
Joined: Tue Feb 03, 2015 3:36 am Posts: 40
|
|
I'm using the ecu defs from ROMRAIDER STANDARD units ECU definitions 0.8.3.1b 10-07-09.zip. Should I used the one in metric units instead?
|
|
| Top |
|
 |
|
dschultz
|
Post subject: Re: UTILITY: XmlToIdc generates IDC from ecu and logger defs Posted: Tue Feb 17, 2015 12:36 am |
|
 |
| RomRaider Developer |
Joined: Thu May 21, 2009 1:49 am Posts: 7323 Location: Canada eh!
|
|
You should use a definition files which contains EE5F200W.
|
|
| Top |
|
 |
|
gborja888
|
Post subject: Re: UTILITY: XmlToIdc generates IDC from ecu and logger defs Posted: Tue Feb 17, 2015 12:42 am |
|
 |
| Newbie |
Joined: Tue Feb 03, 2015 3:36 am Posts: 40
|
You are right. EE5F200W was not in the XML file whereas A2WC521N is defined. Where should I get the latest ecu defs? I got my ecu defs from the download section - topic360.html
|
|
| Top |
|
 |
|
dschultz
|
Post subject: Re: UTILITY: XmlToIdc generates IDC from ecu and logger defs Posted: Tue Feb 17, 2015 3:10 am |
|
 |
| RomRaider Developer |
Joined: Thu May 21, 2009 1:49 am Posts: 7323 Location: Canada eh!
|
|
| Top |
|
 |
|
ilarson007
|
Post subject: Re: UTILITY: XmlToIdc generates IDC from ecu and logger defs Posted: Sat Jul 11, 2015 4:44 am |
|
 |
| Newbie |
Joined: Wed Dec 05, 2012 3:00 pm Posts: 94
|
Hi, I am following NSFW's guide to opening a ROM (I have '04 STi, A2ZJ710J), and I am stuck with step 5 (which lead me to this thread). I made the IDA scripts, and nothing seems to happen within IDA. I tried first the three individual scripts, then I tried the make all script. Here is what happens within IDA: Attachment: AI46gsQ.png Now, the script seems to be generated correctly, browsing through it: Code: /////////////////////////////////////////////////////////////////////////////// // This file gernerated by XmlToIdc version: 1.2.7.29718 // running on mscorlib.dll version: 4.0.0.0 /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// // All definitions for ECU: A2ZJ710J with SSM read vector base 40D98 /////////////////////////////////////////////////////////////////////////////// #include <idc.idc> static main () { Tables (); StdParams (); ExtParams (); }
static Tables () { Message("--- Now marking Tables ---\n"); auto referenceAddress; MakeNameEx(0x57128, "Target_Boost_KCA_Additive_Low", SN_CHECK); referenceAddress = DfirstB(0x57128); if (referenceAddress > 0) { referenceAddress = referenceAddress - 12; MakeNameEx(referenceAddress, "Table_Target_Boost_KCA_Additive_Low", SN_CHECK); } else { Message("No reference to Target_Boost_KCA_Additive_Low\n"); }
MakeNameEx(0x570D8, "Target_Boost_KCA_Additive_Low_X_Axis", SN_CHECK); MakeNameEx(0x570F8, "Target_Boost_KCA_Additive_Low_Y_Axis", SN_CHECK); MakeNameEx(0x57238, "Target_Boost_KCA_Additive_High", SN_CHECK); referenceAddress = DfirstB(0x57238); if (referenceAddress > 0) { referenceAddress = referenceAddress - 12; MakeNameEx(referenceAddress, "Table_Target_Boost_KCA_Additive_High", SN_CHECK); } else { Message("No reference to Target_Boost_KCA_Additive_High\n"); }
MakeNameEx(0x571E8, "Target_Boost_KCA_Additive_High_X_Axis", SN_CHECK); MakeNameEx(0x57208, "Target_Boost_KCA_Additive_High_Y_Axis", SN_CHECK); MakeNameEx(0x56768, "Target_Boost_Compensation_ECT", SN_CHECK); referenceAddress = DfirstB(0x56768); if (referenceAddress > 0) { referenceAddress = referenceAddress - 8; MakeNameEx(referenceAddress, "Table_Target_Boost_Compensation_ECT", SN_CHECK); } else { Message("No reference to Target_Boost_Compensation_ECT\n"); }
MakeNameEx(0x56658, "Target_Boost_Compensation_ECT_Y_Axis", SN_CHECK); MakeNameEx(0x56654, "Target_Boost_Compensation_1st_Gear", SN_CHECK); MakeNameEx(0x5664C, "Target_Boost_Compensation_1st_Gear_Speed_Disable", SN_CHECK); MakeNameEx(0x56870, "Target_Boost_Compensation_Atm_Pressure_Multiplier", SN_CHECK); referenceAddress = DfirstB(0x56870); if (referenceAddress > 0) { referenceAddress = referenceAddress - 8; MakeNameEx(referenceAddress, "Table_Target_Boost_Compensation_Atm_Pressure_Multiplier", SN_CHECK); } else { Message("No reference to Target_Boost_Compensation_Atm_Pressure_Multiplier\n"); }
MakeNameEx(0x56860, "Target_Boost_Compensation_Atm_Pressure_Multiplier_Y_Axis", SN_CHECK); MakeNameEx(0x5679C, "Target_Boost_Compensation_Atm_Pressure_Multiplier_Offset", SN_CHECK); referenceAddress = DfirstB(0x5679C); if (referenceAddress > 0) { referenceAddress = referenceAddress - 8; MakeNameEx(referenceAddress, "Table_Target_Boost_Compensation_Atm_Pressure_Multiplier_Offset", SN_CHECK); } else { Message("No reference to Target_Boost_Compensation_Atm_Pressure_Multiplier_Offset\n"); }
MakeNameEx(0x5678C, "Target_Boost_Compensation_Atm_Pressure_Multiplier_Offset_Y_Axis", SN_CHECK); MakeNameEx(0x5C988, "Boost_Limit_Fuel_Cut", SN_CHECK); referenceAddress = DfirstB(0x5C988); if (referenceAddress > 0) { referenceAddress = referenceAddress - 8; MakeNameEx(referenceAddress, "Table_Boost_Limit_Fuel_Cut", SN_CHECK); } else { Message("No reference to Boost_Limit_Fuel_Cut\n"); }
MakeNameEx(0x5C970, "Boost_Limit_Fuel_Cut_Y_Axis", SN_CHECK); MakeNameEx(0x56634, "Boost_Control_Disable_IAM", SN_CHECK); MakeNameEx(0x56630, "Boost_Control_Disable_Fine_Correction", SN_CHECK); MakeNameEx(0x565D9, "Boost_Control_Disable_Delay_Fine_Correction", SN_CHECK); MakeNameEx(0x56B68, "Initial_Wastegate_Duty_KCA_Additive_Low", SN_CHECK); referenceAddress = DfirstB(0x56B68); if (referenceAddress > 0) { referenceAddress = referenceAddress - 12; MakeNameEx(referenceAddress, "Table_Initial_Wastegate_Duty_KCA_Additive_Low", SN_CHECK); } else { Message("No reference to Initial_Wastegate_Duty_KCA_Additive_Low\n"); }
MakeNameEx(0x56B18, "Initial_Wastegate_Duty_KCA_Additive_Low_X_Axis", SN_CHECK); MakeNameEx(0x56B38, "Initial_Wastegate_Duty_KCA_Additive_Low_Y_Axis", SN_CHECK); MakeNameEx(0x56C78, "Initial_Wastegate_Duty_KCA_Additive_High", SN_CHECK); referenceAddress = DfirstB(0x56C78); if (referenceAddress > 0) { referenceAddress = referenceAddress - 12; MakeNameEx(referenceAddress, "Table_Initial_Wastegate_Duty_KCA_Additive_High", SN_CHECK); } else { Message("No reference to Initial_Wastegate_Duty_KCA_Additive_High\n"); }
MakeNameEx(0x56C28, "Initial_Wastegate_Duty_KCA_Additive_High_X_Axis", SN_CHECK); MakeNameEx(0x56C48, "Initial_Wastegate_Duty_KCA_Additive_High_Y_Axis", SN_CHECK); MakeNameEx(0x56E38, "Max_Wastegate_Duty", SN_CHECK); referenceAddress = DfirstB(0x56E38); if (referenceAddress > 0) { referenceAddress = referenceAddress - 12; MakeNameEx(referenceAddress, "Table_Max_Wastegate_Duty", SN_CHECK); } else { Message("No reference to Max_Wastegate_Duty\n"); }
MakeNameEx(0x56DF8, "Max_Wastegate_Duty_X_Axis", SN_CHECK); MakeNameEx(0x56E18, "Max_Wastegate_Duty_Y_Axis", SN_CHECK); MakeNameEx(0x13BF8, "Max_Wastegate_Duty_Limit_PostCompensation", SN_CHECK); MakeNameEx(0x56728, "InitialMax_Wastegate_Duty_Compensation_IAT", SN_CHECK); referenceAddress = DfirstB(0x56728); if (referenceAddress > 0) { referenceAddress = referenceAddress - 8; MakeNameEx(referenceAddress, "Table_InitialMax_Wastegate_Duty_Compensation_IAT", SN_CHECK); } else { Message("No reference to InitialMax_Wastegate_Duty_Compensation_IAT\n"); }
MakeNameEx(0x566E8, "InitialMax_Wastegate_Duty_Compensation_IAT_Y_Axis", SN_CHECK); MakeNameEx(0x56748, "InitialMax_Wastegate_Duty_Compensation_ECT", SN_CHECK); referenceAddress = DfirstB(0x56748); if (referenceAddress > 0) { referenceAddress = referenceAddress - 8; MakeNameEx(referenceAddress, "Table_InitialMax_Wastegate_Duty_Compensation_ECT", SN_CHECK); } else { Message("No reference to InitialMax_Wastegate_Duty_Compensation_ECT\n"); }
[etc etc etc, script attached to this post]
I ran the script using File > Script File and double clicked on it. What am I doing wrong?? My script is attached. I have all the correct files in the directory with the utility, and I ran the script using the code Code: XmlToIdc.exe makeall ecu A2ZJ710J 40D98 > All.idc , and what you see in the screenshot is my output above. What am I doing wrong?? 
You do not have the required permissions to view the files attached to this post.
|
|
| Top |
|
 |
|
dschultz
|
Post subject: Re: UTILITY: XmlToIdc generates IDC from ecu and logger defs Posted: Sat Jul 11, 2015 2:00 pm |
|
 |
| RomRaider Developer |
Joined: Thu May 21, 2009 1:49 am Posts: 7323 Location: Canada eh!
|
You only show a couple of errors which are most likely nothing to worry about. Do you have this ? Code: ROM:00055838 00 11 Table_Target_Throttle_Plate_Position_A_Requested_Torque:.data.w h'11 ROM:00055838 ; DATA XREF: sub_324CC+14o ROM:00055838 ; sub_32510:off_32600o ROM:0005583A 00 10 .data.w h'10 ROM:0005583C 00 06 0A 28 .data.l Target_Throttle_Plate_Position_A_Requested_Torque_X_Axis ROM:00055840 00 06 0A 6C .data.l Target_Throttle_Plate_Position_A_Requested_Torque_Y_Axis ROM:00055844 00 06 0A AC .data.l Target_Throttle_Plate_Position_A_Requested_Torque ; = 0.0 ROM:00055848 08 00 00 00 .data.l h'8000000 ROM:0005584C 3A FA 00 00 .float 0.0019073486 ROM:00055850 00 00 00 00 .float 0.0 ROM:00055854 00 11 Table_Target_Throttle_Plate_Position_B_Requested_Torque:.data.w h'11 ROM:00055854 ; DATA XREF: sub_324CC+20 ROM:00055854 ; sub_32510:off_32608 ROM:00055856 00 10 .data.w h'10 ROM:00055858 00 06 0C CC .data.l Target_Throttle_Plate_Position_B_Requested_Torque_X_Axis ROM:0005585C 00 06 0D 10 .data.l Target_Throttle_Plate_Position_B_Requested_Torque_Y_Axis ROM:00055860 00 06 0D 50 .data.l Target_Throttle_Plate_Position_B_Requested_Torque ; = 0.0 ROM:00055864 08 00 00 00 .data.l h'8000000 ROM:00055868 3A FA 00 00 .float 0.0019073486 ROM:0005586C 00 00 00 00 .float 0.0 referencing these locations? Code: ROM:00060AAC 00 00 Target_Throttle_Plate_Position_A_Requested_Torque ROM:00055854 00 11 Table_Target_Throttle_Plate_Position_B_Requested_Torque
|
|
| Top |
|
 |
|
ilarson007
|
Post subject: Re: UTILITY: XmlToIdc generates IDC from ecu and logger defs Posted: Sat Jul 11, 2015 2:47 pm |
|
 |
| Newbie |
Joined: Wed Dec 05, 2012 3:00 pm Posts: 94
|
dschultz wrote: You only show a couple of errors which are most likely nothing to worry about. Do you have this ? Code: ROM:00055838 00 11 Table_Target_Throttle_Plate_Position_A_Requested_Torque:.data.w h'11 ROM:00055838 ; DATA XREF: sub_324CC+14o ROM:00055838 ; sub_32510:off_32600o ROM:0005583A 00 10 .data.w h'10 ROM:0005583C 00 06 0A 28 .data.l Target_Throttle_Plate_Position_A_Requested_Torque_X_Axis ROM:00055840 00 06 0A 6C .data.l Target_Throttle_Plate_Position_A_Requested_Torque_Y_Axis ROM:00055844 00 06 0A AC .data.l Target_Throttle_Plate_Position_A_Requested_Torque ; = 0.0 ROM:00055848 08 00 00 00 .data.l h'8000000 ROM:0005584C 3A FA 00 00 .float 0.0019073486 ROM:00055850 00 00 00 00 .float 0.0 ROM:00055854 00 11 Table_Target_Throttle_Plate_Position_B_Requested_Torque:.data.w h'11 ROM:00055854 ; DATA XREF: sub_324CC+20 ROM:00055854 ; sub_32510:off_32608 ROM:00055856 00 10 .data.w h'10 ROM:00055858 00 06 0C CC .data.l Target_Throttle_Plate_Position_B_Requested_Torque_X_Axis ROM:0005585C 00 06 0D 10 .data.l Target_Throttle_Plate_Position_B_Requested_Torque_Y_Axis ROM:00055860 00 06 0D 50 .data.l Target_Throttle_Plate_Position_B_Requested_Torque ; = 0.0 ROM:00055864 08 00 00 00 .data.l h'8000000 ROM:00055868 3A FA 00 00 .float 0.0019073486 ROM:0005586C 00 00 00 00 .float 0.0 referencing these locations? Code: ROM:00060AAC 00 00 Target_Throttle_Plate_Position_A_Requested_Torque ROM:00055854 00 11 Table_Target_Throttle_Plate_Position_B_Requested_Torque
No I didn't. So I tried again, cross-referencing a few different threads, and this is where I am at now. I open up IDA, and open the binary in it. I select "SH3, (I have also tried SH3B, and SH4B.. which one is correct for SH7055 and how do I know?)" and the SH7055 from the processor list. I create the RAM section, starting at 0xFFFF6000 with length 0x9FFF (why do we extend the length of the RAM to 0xFFFFFFFF?). I confirm that it is SH7055, and then I get a message that IDA cannot identify the entry point automatically as there is no standard of binaries, move to where you think the start is and hit 'c' to begin autoanalysis. Then, I have tried two different approaches after this. I have tried immediately running the IDC script, and I get the following output: Code: --- Now marking Tables --- No reference to Target_Boost_KCA_Additive_Low No reference to Target_Boost_KCA_Additive_High No reference to Target_Boost_Compensation_ECT No reference to Target_Boost_Compensation_Atm_Pressure_Multiplier No reference to Target_Boost_Compensation_Atm_Pressure_Multiplier_Offset No reference to Boost_Limit_Fuel_Cut No reference to Initial_Wastegate_Duty_KCA_Additive_Low No reference to Initial_Wastegate_Duty_KCA_Additive_High No reference to Max_Wastegate_Duty No reference to InitialMax_Wastegate_Duty_Compensation_IAT No reference to InitialMax_Wastegate_Duty_Compensation_ECT No reference to InitialMax_Wastegate_Duty_Compensation_Atm_Pressure No reference to Turbo_Dynamics_Proportional No reference to Turbo_Dynamics_Integral_Positive No reference to Turbo_Dynamics_Integral_Negative No reference to Primary_Open_Loop_Fueling_KCA_Additive_Low No reference to Primary_Open_Loop_Fueling_KCA_Additive_High No reference to Primary_Open_Loop_Fueling_Failsafe_KCA_Additive_Low No reference to Primary_Open_Loop_Fueling_Failsafe_KCA_Additive_High No reference to Minimum_Primary_Open_Loop_Enrichment_Throttle No reference to Primary_Open_Loop_Fueling_Compensation_ECT No reference to Primary_Open_Loop_Fueling_Compensation_Timing_Compensation_ No reference to Front_Oxygen_Sensor_Scaling No reference to Front_Oxygen_Sensor_Compensation_Atm_Pressure No reference to CL_Fueling_Target_Compensation_Load No reference to CL_Fueling_Target_Compensation_A_ECT No reference to CL_Fueling_Target_Compensation_B_ECT No reference to CL_to_OL_Transition_with_Delay_Throttle No reference to CL_to_OL_Transition_with_Delay_Base_Pulse_Width No reference to Injector_Latency No reference to Per_Injector_Primary_Fuel_Offset_Compensation_A No reference to Per_Injector_Primary_Fuel_Offset_Compensation_B No reference to Per_Injector_Primary_Fuel_Offset_Compensation_C No reference to Per_Injector_Primary_Fuel_Offset_Compensation_D No reference to Cranking_Fuel_Injector_Pulse_Width_A_ECT No reference to Cranking_Fuel_Injector_Pulse_Width_B_ECT No reference to Cranking_Fuel_Injector_Pulse_Width_C_ECT No reference to Cranking_Fuel_Injector_Pulse_Width_D_ECT No reference to Cranking_Fuel_IPW_Compensation_RPM No reference to Cranking_Fuel_IPW_Compensation_Accelerator No reference to Throttle_Tipin_Enrichment No reference to Tipin_Enrichment_Compensation_Boost_Error No reference to Tipin_Enrichment_Compensation_ECT No reference to Min_Primary_Base_Enrichment_1 No reference to Min_Primary_Base_Enrichment_1_NonPrimary_OL No reference to Min_Primary_Base_Enrich_2_Initial_Start_1A No reference to Min_Primary_Base_Enrich_2_Initial_Start_1B No reference to Min_Primary_Base_Enrich_2_Initial_Start_2A No reference to Min_Primary_Base_Enrich_2_Initial_Start_2B No reference to Min_Primary_Base_Enrich_2_Decay_Step_1 No reference to Min_Primary_Base_Enrich_2_Decay_Step_2 No reference to Min_Primary_Base_Enrich_3_Initial_Start_1A No reference to Min_Primary_Base_Enrich_3_Initial_Start_1B No reference to Min_Primary_Base_Enrich_3_Initial_Start_2A No reference to Min_Primary_Base_Enrich_3_Initial_Start_2B No reference to Min_Primary_Base_Enrich_3_Decay_Delay_A No reference to Min_Primary_Base_Enrich_3_Decay_Delay_B No reference to MAF_Sensor_Scaling No reference to MAF_Compensation_IAT No reference to Engine_Load_Compensation_MP No reference to Base_Timing_A No reference to Base_Timing_B No reference to Base_Timing_Idle_Above_Speed_Threshold No reference to Knock_Correction_Advance_Max_Additive_Knock_Conditions No reference to Knock_Correction_Advance_Max_Primary_Knock_Conditions_High_IAM No reference to Knock_Correction_Advance_Max_Primary_Knock_Conditions_Low_IAM No reference to Timing_Compensation_IAT No reference to Timing_Compensation_ECT No reference to Timing_Compensation_MRP No reference to Timing_Compensation_Per_Cylinder_A_ No reference to Timing_Compensation_Per_Cylinder_B_ No reference to Timing_Compensation_Per_Cylinder_C_ No reference to Timing_Compensation_Per_Cylinder_D_ No reference to Rough_Correction_Learning_Delay_Increasing No reference to Intake_Cam_Advance_Angle_A_AVCS No reference to Intake_Cam_Advance_Angle_B_AVCS No reference to Requested_Torque_Accelerator_Pedal No reference to Target_Throttle_Plate_Position_A_Requested_Torque No reference to Target_Throttle_Plate_Position_B_Requested_Torque No reference to Fuel_Temp_Sensor_Scaling No reference to Intake_Temp_Sensor_Scaling No reference to Coolant_Temp_Sensor_Scaling No reference to Idle_Speed_Target_A No reference to Idle_Speed_Target_B No reference to Idle_Speed_Target_C --- Now marking StdParams --- --- Now marking ExtParams --- And the only place I've found anything changed is in that screenshot above. I have also tried selecting 'make final analysis pass' and then reanalyzing the program prior to running the IDC script, and I get this (I also get the same four SSM parameters marked in the ROM as in the screenshot above): Code: The initial autoanalysis has been finished. --- Now marking Tables --- 57128: can't rename byte as 'Target_Boost_KCA_Additive_Low' because this byte can't have a name (it is a tail byte). No reference to Target_Boost_KCA_Additive_Low 570D8: can't rename byte as 'Target_Boost_KCA_Additive_Low_X_Axis' because this byte can't have a name (it is a tail byte). 57238: can't rename byte as 'Target_Boost_KCA_Additive_High' because this byte can't have a name (it is a tail byte). No reference to Target_Boost_KCA_Additive_High 571E8: can't rename byte as 'Target_Boost_KCA_Additive_High_X_Axis' because this byte can't have a name (it is a tail byte). 56768: can't rename byte as 'Target_Boost_Compensation_ECT' because this byte can't have a name (it is a tail byte). No reference to Target_Boost_Compensation_ECT 56658: can't rename byte as 'Target_Boost_Compensation_ECT_Y_Axis' because this byte can't have a name (it is a tail byte). 56654: can't rename byte as 'Target_Boost_Compensation_1st_Gear' because this byte can't have a name (it is a tail byte). 5664C: can't rename byte as 'Target_Boost_Compensation_1st_Gear_Speed_Disable' because this byte can't have a name (it is a tail byte). No reference to Target_Boost_Compensation_Atm_Pressure_Multiplier 56860: can't rename byte as 'Target_Boost_Compensation_Atm_Pressure_Multiplier_Y_Axis' because this byte can't have a name (it is a tail byte). 5679C: can't rename byte as 'Target_Boost_Compensation_Atm_Pressure_Multiplier_Offset' because this byte can't have a name (it is a tail byte). No reference to Target_Boost_Compensation_Atm_Pressure_Multiplier_Offset 5678C: can't rename byte as 'Target_Boost_Compensation_Atm_Pressure_Multiplier_Offset_Y_Axis' because this byte can't have a name (it is a tail byte). 5C988: can't rename byte as 'Boost_Limit_Fuel_Cut' because this byte can't have a name (it is a tail byte). No reference to Boost_Limit_Fuel_Cut 5C970: can't rename byte as 'Boost_Limit_Fuel_Cut_Y_Axis' because this byte can't have a name (it is a tail byte). 565D9: can't rename byte as 'Boost_Control_Disable_Delay_Fine_Correction' because this byte can't have a name (it is a tail byte). 56B68: can't rename byte as 'Initial_Wastegate_Duty_KCA_Additive_Low' because this byte can't have a name (it is a tail byte). No reference to Initial_Wastegate_Duty_KCA_Additive_Low 56B18: can't rename byte as 'Initial_Wastegate_Duty_KCA_Additive_Low_X_Axis' because this byte can't have a name (it is a tail byte). 56C78: can't rename byte as 'Initial_Wastegate_Duty_KCA_Additive_High' because this byte can't have a name (it is a tail byte). No reference to Initial_Wastegate_Duty_KCA_Additive_High 56C28: can't rename byte as 'Initial_Wastegate_Duty_KCA_Additive_High_X_Axis' because this byte can't have a name (it is a tail byte). 56E38: can't rename byte as 'Max_Wastegate_Duty' because this byte can't have a name (it is a tail byte). No reference to Max_Wastegate_Duty 56DF8: can't rename byte as 'Max_Wastegate_Duty_X_Axis' because this byte can't have a name (it is a tail byte). 13BF8: can't rename byte as 'Max_Wastegate_Duty_Limit_PostCompensation' because this byte can't have a name (it is a tail byte). No reference to InitialMax_Wastegate_Duty_Compensation_IAT 566E8: can't rename byte as 'InitialMax_Wastegate_Duty_Compensation_IAT_Y_Axis' because this byte can't have a name (it is a tail byte). 56748: can't rename byte as 'InitialMax_Wastegate_Duty_Compensation_ECT' because this byte can't have a name (it is a tail byte). No reference to InitialMax_Wastegate_Duty_Compensation_ECT 56658: can't rename byte as 'InitialMax_Wastegate_Duty_Compensation_ECT_Y_Axis' because this byte can't have a name (it is a tail byte). 568E0: can't rename byte as 'InitialMax_Wastegate_Duty_Compensation_Atm_Pressure' because this byte can't have a name (it is a tail byte). No reference to InitialMax_Wastegate_Duty_Compensation_Atm_Pressure 568B8: can't rename byte as 'InitialMax_Wastegate_Duty_Compensation_Atm_Pressure_X_Axis' because this byte can't have a name (it is a tail byte). 568D0: can't rename byte as 'InitialMax_Wastegate_Duty_Compensation_Atm_Pressure_Y_Axis' because this byte can't have a name (it is a tail byte). No reference to Turbo_Dynamics_Proportional No reference to Turbo_Dynamics_Integral_Positive 56810: can't rename byte as 'Turbo_Dynamics_Integral_Positive_Y_Axis' because this byte can't have a name (it is a tail byte). No reference to Turbo_Dynamics_Integral_Negative 567D8: can't rename byte as 'Turbo_Dynamics_Integral_Negative_Y_Axis' because this byte can't have a name (it is a tail byte). 565EC: can't rename byte as 'TD_Activation_Thresholds_Target_Boost' because this byte can't have a name (it is a tail byte). 56620: can't rename byte as 'TD_Integral_Cumulative_Range_WGDC_Correction' because this byte can't have a name (it is a tail byte). 565F8: can't rename byte as 'TD_Integral_Negative_Activation_Boost_Error' because this byte can't have a name (it is a tail byte). 56600: can't rename byte as 'TD_Integral_Positive_Activation_Boost_Error' because this byte can't have a name (it is a tail byte). 56604: can't rename byte as 'TD_Integral_Positive_Activation_Wastegate_Duty' because this byte can't have a name (it is a tail byte). 560BC: can't rename byte as 'Manifold_Pressure_Sensor_Scaling' because this byte can't have a name (it is a tail byte). 614E2: can't rename byte as 'Manifold_Pressure_Sensor_Limits_CEL' because this byte can't have a name (it is a tail byte). 58AA5: can't rename byte as 'Manifold_Pressure_Sensor_CEL_Delays' because this byte can't have a name (it is a tail byte). 5CD84: can't rename byte as 'Primary_Open_Loop_Fueling_KCA_Additive_Low' because this byte can't have a name (it is a tail byte). No reference to Primary_Open_Loop_Fueling_KCA_Additive_Low 5CD00: can't rename byte as 'Primary_Open_Loop_Fueling_KCA_Additive_Low_X_Axis' because this byte can't have a name (it is a tail byte). 5CD3C: can't rename byte as 'Primary_Open_Loop_Fueling_KCA_Additive_Low_Y_Axis' because this byte can't have a name (it is a tail byte). 5CF18: can't rename byte as 'Primary_Open_Loop_Fueling_KCA_Additive_High' because this byte can't have a name (it is a tail byte). No reference to Primary_Open_Loop_Fueling_KCA_Additive_High 5CE94: can't rename byte as 'Primary_Open_Loop_Fueling_KCA_Additive_High_X_Axis' because this byte can't have a name (it is a tail byte). 5CED0: can't rename byte as 'Primary_Open_Loop_Fueling_KCA_Additive_High_Y_Axis' because this byte can't have a name (it is a tail byte). 5D0AC: can't rename byte as 'Primary_Open_Loop_Fueling_Failsafe_KCA_Additive_Low' because this byte can't have a name (it is a tail byte). No reference to Primary_Open_Loop_Fueling_Failsafe_KCA_Additive_Low 5D028: can't rename byte as 'Primary_Open_Loop_Fueling_Failsafe_KCA_Additive_Low_X_Axis' because this byte can't have a name (it is a tail byte). 5D064: can't rename byte as 'Primary_Open_Loop_Fueling_Failsafe_KCA_Additive_Low_Y_Axis' because this byte can't have a name (it is a tail byte). 5D240: can't rename byte as 'Primary_Open_Loop_Fueling_Failsafe_KCA_Additive_High' because this byte can't have a name (it is a tail byte). No reference to Primary_Open_Loop_Fueling_Failsafe_KCA_Additive_High 5D1BC: can't rename byte as 'Primary_Open_Loop_Fueling_Failsafe_KCA_Additive_High_X_Axis' because this byte can't have a name (it is a tail byte). 5D1F8: can't rename byte as 'Primary_Open_Loop_Fueling_Failsafe_KCA_Additive_High_Y_Axis' because this byte can't have a name (it is a tail byte). 5BBE8: can't rename byte as 'Primary_Open_Loop_Fuel_Map_Switch_IAM' because this byte can't have a name (it is a tail byte). 5C0E4: can't rename byte as 'Minimum_Primary_Open_Loop_Enrichment_Throttle' because this byte can't have a name (it is a tail byte). No reference to Minimum_Primary_Open_Loop_Enrichment_Throttle 5C804: can't rename byte as 'Primary_Open_Loop_Fueling_Compensation_ECT' because this byte can't have a name (it is a tail byte). No reference to Primary_Open_Loop_Fueling_Compensation_ECT 5BE00: can't rename byte as 'Primary_Open_Loop_Fueling_Compensation_ECT_Y_Axis' because this byte can't have a name (it is a tail byte). No reference to Primary_Open_Loop_Fueling_Compensation_Timing_Compensation_ 5C0EC: can't rename byte as 'Primary_Open_Loop_Fueling_Compensation_Timing_Compensation__Y_Axis' because this byte can't have a name (it is a tail byte). 61AC4: can't rename byte as 'Front_Oxygen_Sensor_Scaling' because this byte can't have a name (it is a tail byte). No reference to Front_Oxygen_Sensor_Scaling 61A90: can't rename byte as 'Front_Oxygen_Sensor_Scaling_Y_Axis' because this byte can't have a name (it is a tail byte). 1EC5C: can't rename byte as 'Front_Oxygen_Sensor_Rich_Limit' because this byte can't have a name (it is a tail byte). 58080: can't rename byte as 'Front_Oxygen_Sensor_Compensation_Atm_Pressure' because this byte can't have a name (it is a tail byte). No reference to Front_Oxygen_Sensor_Compensation_Atm_Pressure 58070: can't rename byte as 'Front_Oxygen_Sensor_Compensation_Atm_Pressure_Y_Axis' because this byte can't have a name (it is a tail byte). 5DDEC: can't rename byte as 'CL_Fueling_Target_Compensation_Load' because this byte can't have a name (it is a tail byte). No reference to CL_Fueling_Target_Compensation_Load 5DD90: can't rename byte as 'CL_Fueling_Target_Compensation_Load_X_Axis' because this byte can't have a name (it is a tail byte). 5DDC4: can't rename byte as 'CL_Fueling_Target_Compensation_Load_Y_Axis' because this byte can't have a name (it is a tail byte). 5DB28: can't rename byte as 'CL_Fueling_Target_Compensation_A_ECT' because this byte can't have a name (it is a tail byte). No reference to CL_Fueling_Target_Compensation_A_ECT 5BE00: can't rename byte as 'CL_Fueling_Target_Compensation_A_ECT_X_Axis' because this byte can't have a name (it is a tail byte). 5DB1C: can't rename byte as 'CL_Fueling_Target_Compensation_A_ECT_Y_Axis' because this byte can't have a name (it is a tail byte). 5DC00: can't rename byte as 'CL_Fueling_Target_Compensation_B_ECT' because this byte can't have a name (it is a tail byte). No reference to CL_Fueling_Target_Compensation_B_ECT 5BE00: can't rename byte as 'CL_Fueling_Target_Compensation_B_ECT_X_Axis' because this byte can't have a name (it is a tail byte). 5DBF4: can't rename byte as 'CL_Fueling_Target_Compensation_B_ECT_Y_Axis' because this byte can't have a name (it is a tail byte). 5B812: can't rename byte as 'CL_to_OL_Delay' because this byte can't have a name (it is a tail byte). 5C0BC: can't rename byte as 'CL_to_OL_Transition_with_Delay_Throttle' because this byte can't have a name (it is a tail byte). No reference to CL_to_OL_Transition_with_Delay_Throttle 5C07C: can't rename byte as 'CL_to_OL_Transition_with_Delay_Throttle_Y_Axis' because this byte can't have a name (it is a tail byte). 5C7E4: can't rename byte as 'CL_to_OL_Transition_with_Delay_Base_Pulse_Width' because this byte can't have a name (it is a tail byte). No reference to CL_to_OL_Transition_with_Delay_Base_Pulse_Width 5C7A4: can't rename byte as 'CL_to_OL_Transition_with_Delay_Base_Pulse_Width_Y_Axis' because this byte can't have a name (it is a tail byte). 5BB54: can't rename byte as 'CL_to_OL_Transition_with_Delay_BPW_Hysteresis' because this byte can't have a name (it is a tail byte). 5BBC4: can't rename byte as 'CL_Delay_Maximum_Throttle' because this byte can't have a name (it is a tail byte). 5BBC8: can't rename byte as 'CL_Delay_Maximum_Vehicle_Speed' because this byte can't have a name (it is a tail byte). 5BB58: can't rename byte as 'CL_Delay_Minimum_ECT' because this byte can't have a name (it is a tail byte). 5BB84: can't rename byte as 'CL_Delay_Maximum_Engine_Speed_Per_Gear' because this byte can't have a name (it is a tail byte). 5BBAC: can't rename byte as 'CL_Delay_Maximum_Engine_Speed_Neutral' because this byte can't have a name (it is a tail byte). 6159C: can't rename byte as 'Injector_Latency' because this byte can't have a name (it is a tail byte). No reference to Injector_Latency 61588: can't rename byte as 'Injector_Latency_Y_Axis' because this byte can't have a name (it is a tail byte). 5B8E0: can't rename byte as 'Injector_Flow_Scaling' because this byte can't have a name (it is a tail byte). 5D3D4: can't rename byte as 'Per_Injector_Primary_Fuel_Offset_Compensation_A' because this byte can't have a name (it is a tail byte). No reference to Per_Injector_Primary_Fuel_Offset_Compensation_A 5D350: can't rename byte as 'Per_Injector_Primary_Fuel_Offset_Compensation_A_X_Axis' because this byte can't have a name (it is a tail byte). 5D394: can't rename byte as 'Per_Injector_Primary_Fuel_Offset_Compensation_A_Y_Axis' because this byte can't have a name (it is a tail byte). 5D568: can't rename byte as 'Per_Injector_Primary_Fuel_Offset_Compensation_B' because this byte can't have a name (it is a tail byte). No reference to Per_Injector_Primary_Fuel_Offset_Compensation_B 5D4E4: can't rename byte as 'Per_Injector_Primary_Fuel_Offset_Compensation_B_X_Axis' because this byte can't have a name (it is a tail byte). 5D528: can't rename byte as 'Per_Injector_Primary_Fuel_Offset_Compensation_B_Y_Axis' because this byte can't have a name (it is a tail byte). 5D6FC: can't rename byte as 'Per_Injector_Primary_Fuel_Offset_Compensation_C' because this byte can't have a name (it is a tail byte). No reference to Per_Injector_Primary_Fuel_Offset_Compensation_C 5D678: can't rename byte as 'Per_Injector_Primary_Fuel_Offset_Compensation_C_X_Axis' because this byte can't have a name (it is a tail byte). 5D6BC: can't rename byte as 'Per_Injector_Primary_Fuel_Offset_Compensation_C_Y_Axis' because this byte can't have a name (it is a tail byte). 5D890: can't rename byte as 'Per_Injector_Primary_Fuel_Offset_Compensation_D' because this byte can't have a name (it is a tail byte). No reference to Per_Injector_Primary_Fuel_Offset_Compensation_D 5D80C: can't rename byte as 'Per_Injector_Primary_Fuel_Offset_Compensation_D_X_Axis' because this byte can't have a name (it is a tail byte). 5D850: can't rename byte as 'Per_Injector_Primary_Fuel_Offset_Compensation_D_Y_Axis' because this byte can't have a name (it is a tail byte). 5C252: can't rename byte as 'Cranking_Fuel_Injector_Pulse_Width_A_ECT' because this byte can't have a name (it is a tail byte). No reference to Cranking_Fuel_Injector_Pulse_Width_A_ECT 5BE00: can't rename byte as 'Cranking_Fuel_Injector_Pulse_Width_A_ECT_Y_Axis' because this byte can't have a name (it is a tail byte). 5C272: can't rename byte as 'Cranking_Fuel_Injector_Pulse_Width_B_ECT' because this byte can't have a name (it is a tail byte). No reference to Cranking_Fuel_Injector_Pulse_Width_B_ECT 5BE00: can't rename byte as 'Cranking_Fuel_Injector_Pulse_Width_B_ECT_Y_Axis' because this byte can't have a name (it is a tail byte). 5C292: can't rename byte as 'Cranking_Fuel_Injector_Pulse_Width_C_ECT' because this byte can't have a name (it is a tail byte). No reference to Cranking_Fuel_Injector_Pulse_Width_C_ECT 5BE00: can't rename byte as 'Cranking_Fuel_Injector_Pulse_Width_C_ECT_Y_Axis' because this byte can't have a name (it is a tail byte). 5C2B2: can't rename byte as 'Cranking_Fuel_Injector_Pulse_Width_D_ECT' because this byte can't have a name (it is a tail byte). No reference to Cranking_Fuel_Injector_Pulse_Width_D_ECT 5BE00: can't rename byte as 'Cranking_Fuel_Injector_Pulse_Width_D_ECT_Y_Axis' because this byte can't have a name (it is a tail byte). No reference to Cranking_Fuel_IPW_Compensation_RPM 5CBC0: can't rename byte as 'Cranking_Fuel_IPW_Compensation_RPM_X_Axis' because this byte can't have a name (it is a tail byte). 5CBD4: can't rename byte as 'Cranking_Fuel_IPW_Compensation_RPM_Y_Axis' because this byte can't have a name (it is a tail byte). No reference to Cranking_Fuel_IPW_Compensation_Accelerator No reference to Throttle_Tipin_Enrichment 5C8C4: can't rename byte as 'Throttle_Tipin_Enrichment_Y_Axis' because this byte can't have a name (it is a tail byte). No reference to Tipin_Enrichment_Compensation_Boost_Error 5C1A4: can't rename byte as 'Tipin_Enrichment_Compensation_Boost_Error_Y_Axis' because this byte can't have a name (it is a tail byte). 5C930: can't rename byte as 'Tipin_Enrichment_Compensation_ECT' because this byte can't have a name (it is a tail byte). No reference to Tipin_Enrichment_Compensation_ECT 5BE00: can't rename byte as 'Tipin_Enrichment_Compensation_ECT_Y_Axis' because this byte can't have a name (it is a tail byte). 5B7D7: can't rename byte as 'Tipin_Enrichment_Disable_Applied_Counter_Threshold' because this byte can't have a name (it is a tail byte). 5B7D8: can't rename byte as 'Tipin_Enrichment_Applied_Counter_Reset' because this byte can't have a name (it is a tail byte). 5BD00: can't rename byte as 'Tipin_Enrichment_Disable_Throttle_Cumulative_Threshold' because this byte can't have a name (it is a tail byte). 5B7D9: can't rename byte as 'Tipin_Throttle_Cumulative_Reset' because this byte can't have a name (it is a tail byte). 5BEFE: can't rename byte as 'Min_Primary_Base_Enrichment_1' because this byte can't have a name (it is a tail byte). No reference to Min_Primary_Base_Enrichment_1 5BE00: can't rename byte as 'Min_Primary_Base_Enrichment_1_Y_Axis' because this byte can't have a name (it is a tail byte). 5CCE8: can't rename byte as 'Min_Primary_Base_Enrichment_1_NonPrimary_OL' because this byte can't have a name (it is a tail byte). No reference to Min_Primary_Base_Enrichment_1_NonPrimary_OL 5CCBC: can't rename byte as 'Min_Primary_Base_Enrichment_1_NonPrimary_OL_X_Axis' because this byte can't have a name (it is a tail byte). 5C352: can't rename byte as 'Min_Primary_Base_Enrich_2_Initial_Start_1A' because this byte can't have a name (it is a tail byte). No reference to Min_Primary_Base_Enrich_2_Initial_Start_1A 5BE00: can't rename byte as 'Min_Primary_Base_Enrich_2_Initial_Start_1A_Y_Axis' because this byte can't have a name (it is a tail byte). No reference to Min_Primary_Base_Enrich_2_Initial_Start_1B 5BE00: can't rename byte as 'Min_Primary_Base_Enrich_2_Initial_Start_1B_Y_Axis' because this byte can't have a name (it is a tail byte). No reference to Min_Primary_Base_Enrich_2_Initial_Start_2A 5BE00: can't rename byte as 'Min_Primary_Base_Enrich_2_Initial_Start_2A_Y_Axis' because this byte can't have a name (it is a tail byte). 5C3B2: can't rename byte as 'Min_Primary_Base_Enrich_2_Initial_Start_2B' because this byte can't have a name (it is a tail byte). No reference to Min_Primary_Base_Enrich_2_Initial_Start_2B 5BE00: can't rename byte as 'Min_Primary_Base_Enrich_2_Initial_Start_2B_Y_Axis' because this byte can't have a name (it is a tail byte). 5C3D2: can't rename byte as 'Min_Primary_Base_Enrich_2_Decay_Step_1' because this byte can't have a name (it is a tail byte). No reference to Min_Primary_Base_Enrich_2_Decay_Step_1 5BE00: can't rename byte as 'Min_Primary_Base_Enrich_2_Decay_Step_1_Y_Axis' because this byte can't have a name (it is a tail byte). 5C3F2: can't rename byte as 'Min_Primary_Base_Enrich_2_Decay_Step_2' because this byte can't have a name (it is a tail byte). No reference to Min_Primary_Base_Enrich_2_Decay_Step_2 5BE00: can't rename byte as 'Min_Primary_Base_Enrich_2_Decay_Step_2_Y_Axis' because this byte can't have a name (it is a tail byte). 5C2D2: can't rename byte as 'Min_Primary_Base_Enrich_3_Initial_Start_1A' because this byte can't have a name (it is a tail byte). No reference to Min_Primary_Base_Enrich_3_Initial_Start_1A 5BE00: can't rename byte as 'Min_Primary_Base_Enrich_3_Initial_Start_1A_Y_Axis' because this byte can't have a name (it is a tail byte). 5C2F2: can't rename byte as 'Min_Primary_Base_Enrich_3_Initial_Start_1B' because this byte can't have a name (it is a tail byte). No reference to Min_Primary_Base_Enrich_3_Initial_Start_1B 5BE00: can't rename byte as 'Min_Primary_Base_Enrich_3_Initial_Start_1B_Y_Axis' because this byte can't have a name (it is a tail byte). 5C312: can't rename byte as 'Min_Primary_Base_Enrich_3_Initial_Start_2A' because this byte can't have a name (it is a tail byte). No reference to Min_Primary_Base_Enrich_3_Initial_Start_2A 5BE00: can't rename byte as 'Min_Primary_Base_Enrich_3_Initial_Start_2A_Y_Axis' because this byte can't have a name (it is a tail byte). 5C332: can't rename byte as 'Min_Primary_Base_Enrich_3_Initial_Start_2B' because this byte can't have a name (it is a tail byte). No reference to Min_Primary_Base_Enrich_3_Initial_Start_2B 5BE00: can't rename byte as 'Min_Primary_Base_Enrich_3_Initial_Start_2B_Y_Axis' because this byte can't have a name (it is a tail byte). 5BEBE: can't rename byte as 'Min_Primary_Base_Enrich_3_Decay_Delay_A' because this byte can't have a name (it is a tail byte). No reference to Min_Primary_Base_Enrich_3_Decay_Delay_A 5BE00: can't rename byte as 'Min_Primary_Base_Enrich_3_Decay_Delay_A_Y_Axis' because this byte can't have a name (it is a tail byte). 5BECE: can't rename byte as 'Min_Primary_Base_Enrich_3_Decay_Delay_B' because this byte can't have a name (it is a tail byte). No reference to Min_Primary_Base_Enrich_3_Decay_Delay_B 5BE00: can't rename byte as 'Min_Primary_Base_Enrich_3_Decay_Delay_B_Y_Axis' because this byte can't have a name (it is a tail byte). 5B8E4: can't rename byte as 'Min_Primary_Base_Enrich_3_Decay_Multiplier' because this byte can't have a name (it is a tail byte). 5BAF8: can't rename byte as 'AF_Learning_1_Limits' because this byte can't have a name (it is a tail byte). 5BB04: can't rename byte as 'AF_Learning_1_Airflow_Ranges' because this byte can't have a name (it is a tail byte). 57C78: can't rename byte as 'MAF_Limit_Maximum' because this byte can't have a name (it is a tail byte). 618C8: can't rename byte as 'MAF_Sensor_Scaling' because this byte can't have a name (it is a tail byte). No reference to MAF_Sensor_Scaling 617F0: can't rename byte as 'MAF_Sensor_Scaling_Y_Axis' because this byte can't have a name (it is a tail byte). 58540: can't rename byte as 'MAF_Compensation_IAT' because this byte can't have a name (it is a tail byte). No reference to MAF_Compensation_IAT 5850C: can't rename byte as 'MAF_Compensation_IAT_X_Axis' because this byte can't have a name (it is a tail byte). 1CE4C: can't rename byte as 'Engine_Load_Limit_Maximum' because this byte can't have a name (it is a tail byte). No reference to Engine_Load_Compensation_MP 5842C: can't rename byte as 'Engine_Load_Compensation_MP_X_Axis' because this byte can't have a name (it is a tail byte). 5EF2C: can't rename byte as 'Base_Timing_A' because this byte can't have a name (it is a tail byte). No reference to Base_Timing_A 5EEA8: can't rename byte as 'Base_Timing_A_X_Axis' because this byte can't have a name (it is a tail byte). 5EEE4: can't rename byte as 'Base_Timing_A_Y_Axis' because this byte can't have a name (it is a tail byte). 5F0C0: can't rename byte as 'Base_Timing_B' because this byte can't have a name (it is a tail byte). No reference to Base_Timing_B 5F03C: can't rename byte as 'Base_Timing_B_X_Axis' because this byte can't have a name (it is a tail byte). 5F078: can't rename byte as 'Base_Timing_B_Y_Axis' because this byte can't have a name (it is a tail byte). 5E26C: can't rename byte as 'Base_Timing_Idle_Below_Speed_Threshold' because this byte can't have a name (it is a tail byte). No reference to Base_Timing_Idle_Above_Speed_Threshold 5E634: can't rename byte as 'Base_Timing_Idle_Above_Speed_Threshold_Y_Axis' because this byte can't have a name (it is a tail byte). 5E240: can't rename byte as 'Base_Timing_Idle_Vehicle_Speed_Threshold' because this byte can't have a name (it is a tail byte). 5F720: can't rename byte as 'Knock_Correction_Advance_Max_Additive_Knock_Conditions' because this byte can't have a name (it is a tail byte). No reference to Knock_Correction_Advance_Max_Additive_Knock_Conditions 5F698: can't rename byte as 'Knock_Correction_Advance_Max_Additive_Knock_Conditions_X_Axis' because this byte can't have a name (it is a tail byte). 5F6D8: can't rename byte as 'Knock_Correction_Advance_Max_Additive_Knock_Conditions_Y_Axis' because this byte can't have a name (it is a tail byte). 5F3D0: can't rename byte as 'Knock_Correction_Advance_Max_Primary_Knock_Conditions_High_IAM' because this byte can't have a name (it is a tail byte). No reference to Knock_Correction_Advance_Max_Primary_Knock_Conditions_High_IAM 5F348: can't rename byte as 'Knock_Correction_Advance_Max_Primary_Knock_Conditions_High_IAM_X_Axis' because this byte can't have a name (it is a tail byte). 5F388: can't rename byte as 'Knock_Correction_Advance_Max_Primary_Knock_Conditions_High_IAM_Y_Axis' because this byte can't have a name (it is a tail byte). 5F578: can't rename byte as 'Knock_Correction_Advance_Max_Primary_Knock_Conditions_Low_IAM' because this byte can't have a name (it is a tail byte). No reference to Knock_Correction_Advance_Max_Primary_Knock_Conditions_Low_IAM 5F4F0: can't rename byte as 'Knock_Correction_Advance_Max_Primary_Knock_Conditions_Low_IAM_X_Axis' because this byte can't have a name (it is a tail byte). 5F530: can't rename byte as 'Knock_Correction_Advance_Max_Primary_Knock_Conditions_Low_IAM_Y_Axis' because this byte can't have a name (it is a tail byte). 5E146: can't rename byte as 'Knock_Correction_Advance_Alternate_Mode_' because this byte can't have a name (it is a tail byte). 5E424: can't rename byte as 'Knock_Correction_Advance_Additive_Range_RPM' because this byte can't have a name (it is a tail byte). No reference to Timing_Compensation_IAT 5E684: can't rename byte as 'Timing_Compensation_IAT_Y_Axis' because this byte can't have a name (it is a tail byte). 5E270: can't rename byte as 'Timing_Comp_Min_Load_IAT' because this byte can't have a name (it is a tail byte). 5E671: can't rename byte as 'Timing_Compensation_ECT' because this byte can't have a name (it is a tail byte). No reference to Timing_Compensation_ECT 5F860: can't rename byte as 'Timing_Compensation_MRP' because this byte can't have a name (it is a tail byte). No reference to Timing_Compensation_MRP 5F840: can't rename byte as 'Timing_Compensation_MRP_X_Axis' because this byte can't have a name (it is a tail byte). 5F854: can't rename byte as 'Timing_Compensation_MRP_Y_Axis' because this byte can't have a name (it is a tail byte). No reference to Timing_Compensation_Per_Cylinder_A_ 5ED48: can't rename byte as 'Timing_Compensation_Per_Cylinder_B_' because this byte can't have a name (it is a tail byte). No reference to Timing_Compensation_Per_Cylinder_B_ 5EDC8: can't rename byte as 'Timing_Compensation_Per_Cylinder_C_' because this byte can't have a name (it is a tail byte). No reference to Timing_Compensation_Per_Cylinder_C_ 5EE48: can't rename byte as 'Timing_Compensation_Per_Cylinder_D_' because this byte can't have a name (it is a tail byte). No reference to Timing_Compensation_Per_Cylinder_D_ 5E358: can't rename byte as 'Timing_Comp_Minimum_Load_Per_Cylinder' because this byte can't have a name (it is a tail byte). 5E35C: can't rename byte as 'Timing_Comp_Minimum_Coolant_Temp_Per_Cylinder' because this byte can't have a name (it is a tail byte). 5E390: can't rename byte as 'Feedback_Correction_Range_RPM' because this byte can't have a name (it is a tail byte). 5E3A0: can't rename byte as 'Feedback_Correction_Minimum_Load' because this byte can't have a name (it is a tail byte). 5E374: can't rename byte as 'Feedback_Correction_Retard_Value' because this byte can't have a name (it is a tail byte). 5E370: can't rename byte as 'Feedback_Correction_Retard_Limit' because this byte can't have a name (it is a tail byte). 5E378: can't rename byte as 'Feedback_Correction_Negative_Advance_Value' because this byte can't have a name (it is a tail byte). 5E168: can't rename byte as 'Feedback_Correction_Negative_Advance_Delay' because this byte can't have a name (it is a tail byte). 5E3A8: can't rename byte as 'Extended_Feedback_Correction_High_RPM_Compensation' because this byte can't have a name (it is a tail byte). 5E4B0: can't rename byte as 'Fine_Correction_Range_RPM' because this byte can't have a name (it is a tail byte). 5E4C0: can't rename byte as 'Fine_Correction_Range_Load' because this byte can't have a name (it is a tail byte). 5E4E0: can't rename byte as 'Fine_Correction_Rows_RPM' because this byte can't have a name (it is a tail byte). 5E4D0: can't rename byte as 'Fine_Correction_Columns_Load' because this byte can't have a name (it is a tail byte). 5E4A8: can't rename byte as 'Fine_Correction_Retard_Limit' because this byte can't have a name (it is a tail byte). 5E4AC: can't rename byte as 'Fine_Correction_Advance_Value' because this byte can't have a name (it is a tail byte). 5E4A4: can't rename byte as 'Fine_Correction_Advance_Limit' because this byte can't have a name (it is a tail byte). 5E178: can't rename byte as 'Fine_Correction_Advance_Delay' because this byte can't have a name (it is a tail byte). 5E450: can't rename byte as 'Rough_Correction_Range_RPM' because this byte can't have a name (it is a tail byte). 5E460: can't rename byte as 'Rough_Correction_Range_Load' because this byte can't have a name (it is a tail byte). No reference to Rough_Correction_Learning_Delay_Increasing 5E964: can't rename byte as 'Rough_Correction_Learning_Delay_Increasing_Y_Axis' because this byte can't have a name (it is a tail byte). 5E44C: can't rename byte as 'Advance_Multiplier_Initial' because this byte can't have a name (it is a tail byte). 62E40: can't rename byte as 'Intake_Cam_Advance_Angle_A_AVCS' because this byte can't have a name (it is a tail byte). No reference to Intake_Cam_Advance_Angle_A_AVCS 62DC0: can't rename byte as 'Intake_Cam_Advance_Angle_A_AVCS_X_Axis' because this byte can't have a name (it is a tail byte). 62DF8: can't rename byte as 'Intake_Cam_Advance_Angle_A_AVCS_Y_Axis' because this byte can't have a name (it is a tail byte). 630B8: can't rename byte as 'Intake_Cam_Advance_Angle_B_AVCS' because this byte can't have a name (it is a tail byte). No reference to Intake_Cam_Advance_Angle_B_AVCS 63070: can't rename byte as 'Intake_Cam_Advance_Angle_B_AVCS_Y_Axis' because this byte can't have a name (it is a tail byte). 60FF0: can't rename byte as 'Requested_Torque_Accelerator_Pedal' because this byte can't have a name (it is a tail byte). No reference to Requested_Torque_Accelerator_Pedal 60F70: can't rename byte as 'Requested_Torque_Accelerator_Pedal_X_Axis' because this byte can't have a name (it is a tail byte). 60FAC: can't rename byte as 'Requested_Torque_Accelerator_Pedal_Y_Axis' because this byte can't have a name (it is a tail byte). 60AAC: can't rename byte as 'Target_Throttle_Plate_Position_A_Requested_Torque' because this byte can't have a name (it is a tail byte). No reference to Target_Throttle_Plate_Position_A_Requested_Torque 60A28: can't rename byte as 'Target_Throttle_Plate_Position_A_Requested_Torque_X_Axis' because this byte can't have a name (it is a tail byte). 60A6C: can't rename byte as 'Target_Throttle_Plate_Position_A_Requested_Torque_Y_Axis' because this byte can't have a name (it is a tail byte). 60D50: can't rename byte as 'Target_Throttle_Plate_Position_B_Requested_Torque' because this byte can't have a name (it is a tail byte). No reference to Target_Throttle_Plate_Position_B_Requested_Torque 60CCC: can't rename byte as 'Target_Throttle_Plate_Position_B_Requested_Torque_X_Axis' because this byte can't have a name (it is a tail byte). 60D10: can't rename byte as 'Target_Throttle_Plate_Position_B_Requested_Torque_Y_Axis' because this byte can't have a name (it is a tail byte). 5BD4C: can't rename byte as 'Rev_Limit_Fuel_Resume_Boost' because this byte can't have a name (it is a tail byte). 5BD94: can't rename byte as 'Speed_Limiting_Enable_Fuel_Cut' because this byte can't have a name (it is a tail byte). 5BD9C: can't rename byte as 'Speed_Limiting_Disable_Fuel_Cut' because this byte can't have a name (it is a tail byte). 57F34: can't rename byte as 'Speed_Limiting_Throttle' because this byte can't have a name (it is a tail byte). 61778: can't rename byte as 'Fuel_Temp_Sensor_Scaling' because this byte can't have a name (it is a tail byte). No reference to Fuel_Temp_Sensor_Scaling 55E70: can't rename byte as 'Intake_Temp_Sensor_Scaling' because this byte can't have a name (it is a tail byte). No reference to Intake_Temp_Sensor_Scaling 55DF8: can't rename byte as 'Intake_Temp_Sensor_Scaling_Y_Axis' because this byte can't have a name (it is a tail byte). 55D88: can't rename byte as 'Coolant_Temp_Sensor_Scaling' because this byte can't have a name (it is a tail byte). No reference to Coolant_Temp_Sensor_Scaling 55D18: can't rename byte as 'Coolant_Temp_Sensor_Scaling_Y_Axis' because this byte can't have a name (it is a tail byte). 56060: can't rename byte as 'Atmospheric_Pressure_Sensor_Scaling' because this byte can't have a name (it is a tail byte). 62248: can't rename byte as 'Radiator_Fan_Modes_ECT' because this byte can't have a name (it is a tail byte). 62258: can't rename byte as 'Radiator_Fan_Modes_Veh_Speed' because this byte can't have a name (it is a tail byte). No reference to Idle_Speed_Target_A 602CC: can't rename byte as 'Idle_Speed_Target_B' because this byte can't have a name (it is a tail byte). No reference to Idle_Speed_Target_B 6030C: can't rename byte as 'Idle_Speed_Target_C' because this byte can't have a name (it is a tail byte). No reference to Idle_Speed_Target_C 7FB80: can't rename byte as 'Checksum_Fix' because this byte can't have a name (it is a tail byte). 48E8E: can't rename byte as 'Force_Pass_Readiness_Monitors' because this byte can't have a name (it is a tail byte). 45C7A: can't rename byte as 'P0000_PASS_CODE_NO_DTC_DETECTED' because this byte can't have a name (it is a tail byte). 45C7B: can't rename byte as 'P0000_PASS_CODE_NO_DTC_DETECTED_' because this byte can't have a name (it is a tail byte). 45C60: can't rename byte as 'P0011_CAMSHAFT_POS__TIMING_OVERADVANCED_1' because this byte can't have a name (it is a tail byte). 45C61: can't rename byte as 'P0021_CAMSHAFT_POS__TIMING_OVERADVANCED_2' because this byte can't have a name (it is a tail byte). 45CAD: can't rename byte as 'P0030_FRONT_O2_SENSOR_RANGEPERF' because this byte can't have a name (it is a tail byte). 45C86: can't rename byte as 'P0031_FRONT_O2_SENSOR_LOW_INPUT' because this byte can't have a name (it is a tail byte). 45C84: can't rename byte as 'P0032_FRONT_O2_SENSOR_HIGH_INPUT' because this byte can't have a name (it is a tail byte). 45C85: can't rename byte as 'P0037_REAR_O2_SENSOR_LOW_INPUT' because this byte can't have a name (it is a tail byte). 45C83: can't rename byte as 'P0038_REAR_O2_SENSOR_HIGH_INPUT' because this byte can't have a name (it is a tail byte). 45CA8: can't rename byte as 'P0068_MAP_SENSOR_RANGEPERF' because this byte can't have a name (it is a tail byte). 45CAB: can't rename byte as 'P0101_MAF_SENSOR_RANGEPERF' because this byte can't have a name (it is a tail byte). 45C35: can't rename byte as 'P0102_MAF_SENSOR_LOW_INPUT' because this byte can't have a name (it is a tail byte). 45C36: can't rename byte as 'P0103_MAF_SENSOR_HIGH_INPUT' because this byte can't have a name (it is a tail byte). 45C89: can't rename byte as 'P0107_MAP_SENSOR_LOW_INPUT' because this byte can't have a name (it is a tail byte). 45C8A: can't rename byte as 'P0108_MAP_SENSOR_HIGH_INPUT' because this byte can't have a name (it is a tail byte). 45C82: can't rename byte as 'P0111_IAT_SENSOR_RANGEPERF' because this byte can't have a name (it is a tail byte). 45C80: can't rename byte as 'P0112_IAT_SENSOR_LOW_INPUT' because this byte can't have a name (it is a tail byte). 45C81: can't rename byte as 'P0113_IAT_SENSOR_HIGH_INPUT' because this byte can't have a name (it is a tail byte). 45C3D: can't rename byte as 'P0117_COOLANT_TEMP_SENSOR_LOW_INPUT' because this byte can't have a name (it is a tail byte). 45C3E: can't rename byte as 'P0118_COOLANT_TEMP_SENSOR_HIGH_INPUT' because this byte can't have a name (it is a tail byte). 45C3A: can't rename byte as 'P0122_TPS_A_LOW_INPUT' because this byte can't have a name (it is a tail byte). 45C3B: can't rename byte as 'P0123_TPS_A_HIGH_INPUT' because this byte can't have a name (it is a tail byte). 45C40: can't rename byte as 'P0125_INSUFFICIENT_COOLANT_TEMP_FUELING' because this byte can't have a name (it is a tail byte). 45C8B: can't rename byte as 'P0128_THERMOSTAT_MALFUNCTION' because this byte can't have a name (it is a tail byte). 45CA9: can't rename byte as 'P0129_ATMOS_PRESSURE_SENSOR_RANGEPERF' because this byte can't have a name (it is a tail byte). 45C7D: can't rename byte as 'P0131_FRONT_O2_SENSOR_LOW_INPUT' because this byte can't have a name (it is a tail byte). 45C7E: can't rename byte as 'P0132_FRONT_O2_SENSOR_HIGH_INPUT' because this byte can't have a name (it is a tail byte). 45C6B: can't rename byte as 'P0133_FRONT_O2_SENSOR_SLOW_RESPONSE' because this byte can't have a name (it is a tail byte). 45CAC: can't rename byte as 'P0134_FRONT_O2_SENSOR_NO_ACTIVITY' because this byte can't have a name (it is a tail byte). 45C7C: can't rename byte as 'P0137_REAR_O2_SENSOR_LOW_VOLTAGE' because this byte can't have a name (it is a tail byte). 45C7F: can't rename byte as 'P0138_REAR_O2_SENSOR_HIGH_VOLTAGE' because this byte can't have a name (it is a tail byte). 45C6C: can't rename byte as 'P0139_REAR_O2_SENSOR_SLOW_RESPONSE' because this byte can't have a name (it is a tail byte). 45C72: can't rename byte as 'P0171_SYSTEM_TOO_LEAN' because this byte can't have a name (it is a tail byte). 45C73: can't rename byte as 'P0172_SYSTEM_TOO_RICH' because this byte can't have a name (it is a tail byte). 45C4D: can't rename byte as 'P0181_FUEL_TEMP_SENSOR_A_RANGEPERF' because this byte can't have a name (it is a tail byte). 45C4B: can't rename byte as 'P0182_FUEL_TEMP_SENSOR_A_LOW_INPUT' because this byte can't have a name (it is a tail byte). 45C4C: can't rename byte as 'P0183_FUEL_TEMP_SENSOR_A_HIGH_INPUT' because this byte can't have a name (it is a tail byte). 45CB0: can't rename byte as 'P0222_TPS_B_LOW_INPUT' because this byte can't have a name (it is a tail byte). 45CB1: can't rename byte as 'P0223_TPS_B_HIGH_INPUT' because this byte can't have a name (it is a tail byte). 45CA7: can't rename byte as 'P0230_FUEL_PUMP_PRIMARY_CIRCUIT' because this byte can't have a name (it is a tail byte). 45C92: can't rename byte as 'P0244_WASTEGATE_SOLENOID_A_RANGEPERF' because this byte can't have a name (it is a tail byte). 45C90: can't rename byte as 'P0245_WASTEGATE_SOLENOID_A_LOW' because this byte can't have a name (it is a tail byte). 45C91: can't rename byte as 'P0246_WASTEGATE_SOLENOID_A_HIGH' because this byte can't have a name (it is a tail byte). 45C74: can't rename byte as 'P0301_MISFIRE_CYLINDER_1' because this byte can't have a name (it is a tail byte). 45C75: can't rename byte as 'P0302_MISFIRE_CYLINDER_2' because this byte can't have a name (it is a tail byte). 45C76: can't rename byte as 'P0303_MISFIRE_CYLINDER_3' because this byte can't have a name (it is a tail byte). 45C77: can't rename byte as 'P0304_MISFIRE_CYLINDER_4' because this byte can't have a name (it is a tail byte). 45C38: can't rename byte as 'P0327_KNOCK_SENSOR_1_LOW_INPUT' because this byte can't have a name (it is a tail byte). 45C39: can't rename byte as 'P0328_KNOCK_SENSOR_1_HIGH_INPUT' because this byte can't have a name (it is a tail byte). 45C30: can't rename byte as 'P0335_CRANKSHAFT_POS_SENSOR_A_MALFUNCTION' because this byte can't have a name (it is a tail byte). 45C31: can't rename byte as 'P0336_CRANKSHAFT_POS_SENSOR_A_RANGEPERF' because this byte can't have a name (it is a tail byte). 45CC4: can't rename byte as 'P0340_CAMSHAFT_POS_SENSOR_A_MALFUNCTION_' because this byte can't have a name (it is a tail byte). 45CC3: can't rename byte as 'P0345_CAMSHAFT_POS_SENSOR_A_BANK_2' because this byte can't have a name (it is a tail byte). 45C6F: can't rename byte as 'P0420_CAT_EFFICIENCY_BELOW_THRESHOLD' because this byte can't have a name (it is a tail byte). 45C70: can't rename byte as 'P0442_EVAP_LEAK_DETECTED_SMALL' because this byte can't have a name (it is a tail byte). 45C69: can't rename byte as 'P0447_EVAP_VENT_CONTROL_CIRCUIT_OPEN' because this byte can't have a name (it is a tail byte). 45C6A: can't rename byte as 'P0448_EVAP_VENT_CONTROL_CIRCUIT_SHORTED' because this byte can't have a name (it is a tail byte). 45C49: can't rename byte as 'P0451_EVAP_PRESSURE_SENSOR_RANGEPERF' because this byte can't have a name (it is a tail byte). 45C47: can't rename byte as 'P0452_EVAP_PRESSURE_SENSOR_LOW_INPUT' because this byte can't have a name (it is a tail byte). 45C48: can't rename byte as 'P0453_EVAP_PRESSURE_SENSOR_HIGH_INPUT' because this byte can't have a name (it is a tail byte). 45C71: can't rename byte as 'P0456_EVAP_LEAK_DETECTED_VERY_SMALL' because this byte can't have a name (it is a tail byte). 45C79: can't rename byte as 'P0457_EVAP_LEAK_DETECTED_FUEL_CAP' because this byte can't have a name (it is a tail byte). 45C64: can't rename byte as 'P0458_EVAP_PURGE_VALVE_CIRCUIT_LOW' because this byte can't have a name (it is a tail byte). 45C65: can't rename byte as 'P0459_EVAP_PURGE_VALVE_CIRCUIT_HIGH' because this byte can't have a name (it is a tail byte). 45C43: can't rename byte as 'P0461_FUEL_LEVEL_SENSOR_RANGEPERF' because this byte can't have a name (it is a tail byte). 45C41: can't rename byte as 'P0462_FUEL_LEVEL_SENSOR_LOW_INPUT' because this byte can't have a name (it is a tail byte). 45C42: can't rename byte as 'P0463_FUEL_LEVEL_SENSOR_HIGH_INPUT' because this byte can't have a name (it is a tail byte). 45C3F: can't rename byte as 'P0464_FUEL_LEVEL_SENSOR_INTERMITTENT' because this byte can't have a name (it is a tail byte). 45C5C: can't rename byte as 'P0483_RADIATOR_FAN_RATIONALITY_CHECK' because this byte can't have a name (it is a tail byte). 45CA6: can't rename byte as 'P0502_VEHICLE_SPEED_SENSOR_LOW_INPUT' because this byte can't have a name (it is a tail byte). 45CAE: can't rename byte as 'P0503_VEHICLE_SPEED_SENSOR_INTERMITTENT' because this byte can't have a name (it is a tail byte). 45C57: can't rename byte as 'P0506_IDLE_CONTROL_RPM_LOWER_THAN_EXPECTED' because this byte can't have a name (it is a tail byte). 45C58: can't rename byte as 'P0507_IDLE_CONTROL_RPM_HIGH_THAN_EXPECTED' because this byte can't have a name (it is a tail byte). 45C46: can't rename byte as 'P0512_STARTER_REQUEST_CIRCUIT' because this byte can't have a name (it is a tail byte). 45CAA: can't rename byte as 'P0519_IDLE_CONTROL_MALFUNCTION_FAILSAFE' because this byte can't have a name (it is a tail byte). 45CA4: can't rename byte as 'P0558_ALTERNATOR_CIRCUIT_LOW' because this byte can't have a name (it is a tail byte). 45CA5: can't rename byte as 'P0559_ALTERNATOR_CIRCUIT_HIGH' because this byte can't have a name (it is a tail byte). 45C34: can't rename byte as 'P0604_CONTROL_MODULE_RAM_ERROR' because this byte can't have a name (it is a tail byte). 45CC5: can't rename byte as 'P0605_CONTROL_MODULE_ROM_ERROR' because this byte can't have a name (it is a tail byte). 45CB8: can't rename byte as 'P0607_CONTROL_MODULE_PERFORMANCE' because this byte can't have a name (it is a tail byte). 45CB7: can't rename byte as 'P0638_THROTTLE_ACTUATOR_RANGEPERF' because this byte can't have a name (it is a tail byte). 45C5A: can't rename byte as 'P0691_RADIATOR_FAN_CIRCUIT_LOW' because this byte can't have a name (it is a tail byte). 45C5B: can't rename byte as 'P0692_RADIATOR_FAN_CIRCUIT_HIGH' because this byte can't have a name (it is a tail byte). 45C4A: can't rename byte as 'P0851_NEUTRAL_SWITCH_INPUT_LOW' because this byte can't have a name (it is a tail byte). 45C4E: can't rename byte as 'P0852_NEUTRAL_SWITCH_INPUT_HIGH' because this byte can't have a name (it is a tail byte). 45C9F: can't rename byte as 'P1086_TGV_POS_2_CIRCUIT_LOW' because this byte can't have a name (it is a tail byte). 45CA0: can't rename byte as 'P1087_TGV_POS_2_CIRCUIT_HIGH' because this byte can't have a name (it is a tail byte). 45CA1: can't rename byte as 'P1088_TGV_POS_1_CIRCUIT_LOW' because this byte can't have a name (it is a tail byte). 45CA2: can't rename byte as 'P1089_TGV_POS_1_CIRCUIT_HIGH' because this byte can't have a name (it is a tail byte). 45C51: can't rename byte as 'P1090_TGV_SYSTEM_1_VALVE_OPEN' because this byte can't have a name (it is a tail byte). 45C52: can't rename byte as 'P1091_TGV_SYSTEM_1_VALVE_CLOSE' because this byte can't have a name (it is a tail byte). 45C53: can't rename byte as 'P1092_TGV_SYSTEM_2_VALVE_OPEN' because this byte can't have a name (it is a tail byte). 45C54: can't rename byte as 'P1093_TGV_SYSTEM_2_VALVE_CLOSE' because this byte can't have a name (it is a tail byte). 45C95: can't rename byte as 'P1094_TGV_SIGNAL_1_OPEN' because this byte can't have a name (it is a tail byte). 45C93: can't rename byte as 'P1095_TGV_SIGNAL_1_SHORT' because this byte can't have a name (it is a tail byte). 45C96: can't rename byte as 'P1096_TGV_SIGNAL_2_OPEN' because this byte can't have a name (it is a tail byte). 45C94: can't rename byte as 'P1097_TGV_SIGNAL_2_SHORT' because this byte can't have a name (it is a tail byte). 45C87: can't rename byte as 'P1110_ATMOS_PRESSURE_SENSOR_LOW_INPUT' because this byte can't have a name (it is a tail byte). 45C88: can't rename byte as 'P1111_ATMOS_PRESSURE_SENSOR_HIGH_INPUT' because this byte can't have a name (it is a tail byte). 45C6D: can't rename byte as 'P1152_FRONT_O2_SENSOR_RANGEPERF_LOW_B1_S1' because this byte can't have a name (it is a tail byte). 45C6E: can't rename byte as 'P1153_FRONT_O2_SENSOR_RANGEPERF_HIGH_B1_S1' because this byte can't have a name (it is a tail byte). 45CB2: can't rename byte as 'P1160_ABNORMAL_RETURN_SPRING' because this byte can't have a name (it is a tail byte). 45CA3: can't rename byte as 'P1282_PCV_SYSTEM_CIRCUIT_OPEN' because this byte can't have a name (it is a tail byte). 45C62: can't rename byte as 'P1400_FUEL_TANK_PRESSURE_SOL_LOW' because this byte can't have a name (it is a tail byte). 45C63: can't rename byte as 'P1420_FUEL_TANK_PRESSURE_SOL_HIGH_INPUT' because this byte can't have a name (it is a tail byte). 45C68: can't rename byte as 'P1443_VENT_CONTROL_SOLENOID_FUNCTION_PROBLEM' because this byte can't have a name (it is a tail byte). 45C4F: can't rename byte as 'P1446_FUEL_TANK_SENSOR_CONTROL_CIRCUIT_LOW' because this byte can't have a name (it is a tail byte). 45C50: can't rename byte as 'P1447_FUEL_TANK_SENSOR_CONTROL_CIRCUIT_HIGH' because this byte can't have a name (it is a tail byte). 45C59: can't rename byte as 'P1448_FUEL_TANK_SENSOR_CONTROL_RANGEPERF' because this byte can't have a name (it is a tail byte). 45C8C: can't rename byte as 'P1491_PCV_BLOWBY_FUNCTION_PROBLEM' because this byte can't have a name (it is a tail byte). 45C45: can't rename byte as 'P1518_STARTER_SWITCH_LOW_INPUT' because this byte can't have a name (it is a tail byte). 45C8D: can't rename byte as 'P1560_BACKUP_VOLTAGE_MALFUNCTION' because this byte can't have a name (it is a tail byte). 45CCD: can't rename byte as 'P2088_OCV_SOLENOID_A1_CIRCUIT_OPEN' because this byte can't have a name (it is a tail byte). 45CCC: can't rename byte as 'P2089_OCV_SOLENOID_A1_CIRCUIT_SHORT' because this byte can't have a name (it is a tail byte). 45CCB: can't rename byte as 'P2092_OCV_SOLENOID_A2_CIRCUIT_OPEN' because this byte can't have a name (it is a tail byte). 45CCA: can't rename byte as 'P2093_OCV_SOLENOID_A2_CIRCUIT_SHORT' because this byte can't have a name (it is a tail byte). 45CB6: can't rename byte as 'P2096_POST_CATALYST_TOO_LEAN_B1' because this byte can't have a name (it is a tail byte). 45CBF: can't rename byte as 'P2097_POST_CATALYST_TOO_RICH_B1' because this byte can't have a name (it is a tail byte). 45CB5: can't rename byte as 'P2101_THROTTLE_ACTUATOR_CIRCUIT_RANGEPERF' because this byte can't have a name (it is a tail byte). 45CB3: can't rename byte as 'P2102_THROTTLE_ACTUATOR_CIRCUIT_LOW' because this byte can't have a name (it is a tail byte). 45CB4: can't rename byte as 'P2103_THROTTLE_ACTUATOR_CIRCUIT_HIGH' because this byte can't have a name (it is a tail byte). 45CAF: can't rename byte as 'P2109_TPS_A_MINIMUM_STOP_PERF' because this byte can't have a name (it is a tail byte). 45CBC: can't rename byte as 'P2122_TPS_D_CIRCUIT_LOW_INPUT' because this byte can't have a name (it is a tail byte). 45CBD: can't rename byte as 'P2123_TPS_D_CIRCUIT_HIGH_INPUT' because this byte can't have a name (it is a tail byte). 45CBA: can't rename byte as 'P2127_TPS_E_CIRCUIT_LOW_INPUT' because this byte can't have a name (it is a tail byte). 45CBB: can't rename byte as 'P2128_TPS_E_CIRCUIT_HIGH_INPUT' because this byte can't have a name (it is a tail byte). 45CBE: can't rename byte as 'P2135_TPS_AB_VOLTAGE' because this byte can't have a name (it is a tail byte). 45CB9: can't rename byte as 'P2138_TPS_DE_VOLTAGE' because this byte can't have a name (it is a tail byte). --- Now marking StdParams --- --- Now marking ExtParams --- Sorry for the wall of errors, but I'm not understanding something correctly. What am I doing wrong?
|
|
| Top |
|
 |
|
dschultz
|
Post subject: Re: UTILITY: XmlToIdc generates IDC from ecu and logger defs Posted: Sat Jul 11, 2015 2:58 pm |
|
 |
| RomRaider Developer |
Joined: Thu May 21, 2009 1:49 am Posts: 7323 Location: Canada eh!
|
Start over, use SH7055 processor SH4B, RAM is at 0xFFFF6000 length 0x8000. viewtopic.php?f=40&t=8449The tail byte errors are related to what I posted before about auto-analysis marking data and regions incorrectly.
|
|
| Top |
|
 |
|
ilarson007
|
Post subject: Re: UTILITY: XmlToIdc generates IDC from ecu and logger defs Posted: Wed Jul 15, 2015 4:52 pm |
|
 |
| Newbie |
Joined: Wed Dec 05, 2012 3:00 pm Posts: 94
|
dschultz wrote: Start over, use SH7055 processor SH4B, RAM is at 0xFFFF6000 length 0x8000. viewtopic.php?f=40&t=8449The tail byte errors are related to what I posted before about auto-analysis marking data and regions incorrectly. I'm going to screenshot everything I do, because I'm not getting the correct results still. Hard for me to understand some of this stuff, as I'm mechanical engineer in background lol.
|
|
| Top |
|
 |
|
nsfw
|
Post subject: Re: UTILITY: XmlToIdc generates IDC from ecu and logger defs Posted: Mon May 23, 2016 5:49 am |
|
 |
| Moderator |
Joined: Thu Nov 23, 2006 2:23 am Posts: 2565
|
Bumping the thread because I added a GitHub link to the first post. Sorry it took me so long. 
_________________ 2005 Legacy GT w/ ATP 3076, IWG, MBC, BCS, BC 272, LC, FFS, OMG Please don't send questions via PM. Post a thread and send me a link to it instead. Thanks!
|
|
| Top |
|
 |
|
dschultz
|
Post subject: Re: UTILITY: XmlToIdc generates IDC from ecu and logger defs Posted: Fri Jun 10, 2016 1:33 pm |
|
 |
| RomRaider Developer |
Joined: Thu May 21, 2009 1:49 am Posts: 7323 Location: Canada eh!
|
|
| Top |
|
 |
Who is online |
Users browsing this forum: No registered users and 7 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|