Memory Layout Editor

The Memory Layout Editor of the (X)ETK Configuration Tool enables you to edit the memory layout of the ECU in an intuitive way.

It is divided into different sub-editors:

To define additional trace windows or deleting trace window definitions, you can select the commands Add New Trace Window or Delete Trace Window from the context menu of the corresponding table row.

If you are defining several trace windows, you should size the trace windows in such a way that they contain all relevant data without allotting unnecessary memory.

  • The Calibration Handles editor is typically only available if you are configuring a serial (X)ETK. Here you can define which RAM blocks shall form the working page in the ECU by activating the overlay mechanism.

    You can assign emulation addresses for the calibration handles either manually or by selecting Assign All Handles (Fixed Configuration), Assign All Handles (Dynamic Configuration) or Flash Range Specific from the context menu.

    Not all combinations of ETK and controller support the Flash Range Specific calibration. An overview of the supported ETKs and controllers as well as information about the configuration can be found here: Flash Range Specific Calibration Method

    This assigns emulation addresses to all calibration handles apart from those whose usage is set to Not Available. The emulation addresses are taken from the data memory segments that are defined in the Memory Segments Editor, starting with the smallest start address.

    In addition to assigning the emulation addresses, the context menu item Assign All Handles (Dynamic Configuration) sets the usage of all calibration handles (apart from those with the usage Not Available) to Dynamic Configuration. This usage should be selected if you are using INCA as your measurement and calibration tool, because INCA can modify dynamically the emulation addresses as required. If you are working with another measurement, calibration or bypass tool, select Assign All Handles (Fixed Configuration) instead; this will set the usage of the calibration handles to Fixed Configuration.

    Fixed configuration is not available for all device types.

    You can reset either the selected handle or all handles (apart from those with the usage Not Available) by selecting Reset Handle or Reset All Handles from the context menu. This removes the emulation address from the corresponding field and sets the status of the calibration handle to Not Used.

Editing the entries in the Memory Layout Editor may lead to invalid settings or conflicts between certain settings. In this case the corresponding fields are underlaid in red. To correct the settings, modify the entries until they are not  marked as invalid any more, otherwise it will not be possible to download the settings to the (X)ETK device.

 

 

If the Memory Layout Editor contains more than one individual editor (e.g. the Trace Windows Editor and the Calibration Handles Editor), you can minimize or reopen them by clicking on their title bar, or you can modify their size by dragging the title bar up or down.

Note  

If the settings are invalid, e.g. because you have changed the microcontroller type after having set up the memory layout or calibration handles, you can check the context menu for commands for creating default settings (e.g. Create Default Memory Layout or Create Default Calibration Handle Set in the Memory Layout Editor). These commands create valid settings which you can use as starting point for further configuration.

See also

Change Number of Memory Segments in the Memory Layout

Download Configuration to (X)ETK Device