A process for optimizing data and/or program parts for programmed
controllers that can be used, e.g., in motor vehicle controllers. In this
process, the controller is connected to an external application device via
an interface. Changes in the data and/or program parts to be optimized are
entered with the help of the application device. This process is
characterized in that, at the beginning of the optimizing process, the
data and/or program parts are loaded into the data and/or program
read-write memory (e.g., RAM) of the controller. In addition, the process
is characterized in that specific changes are made in the control program
and/or in the memory and/or register locations of the controller to cause
the microprocessor of the controller to access the corresponding data
and/or program parts in the data and/or program read-write memory (e.g.,
RAM) instead of accessing the data and/or program parts in the data and/or
program read-only memory (e.g., flash EPROM). For a controller to be used
in this process, the controller is provided with a decoder circuit that
performs a switch when the microprocessor accesses a certain address or a
certain address area. As a result of this switch, instead of accessing the
data and/or program parts in the data and/or program read-only memory, the
microprocessor accesses the corresponding data and/or program parts in the
data and/or program read-write memory.
Ein Prozeß für die Optimierung der Daten- und/oder Programmteile für Programmsteuerungen, die z.B. in den Kraftfahrzeugsteuerpulten benutzt werden können. In diesem Prozeß wird der Steuerpult an eine externe Anwendung Vorrichtung über eine Schnittstelle angeschlossen. Änderungen in den optimiert zu werden Daten- und/oder Programmteilen sind mit Hilfe der Anwendung Vorrichtung eingetragen. Dieser Prozeß wird in dem, am Anfang des optimierenprozesses, die Daten gekennzeichnet und/oder werden die Programmteile in das Daten- und/oder Programmlese-Schreibgedächtnis (z.B., RAM) des Steuerpults geladen. Zusätzlich wird der Prozeß dadurch gekennzeichnet, daß spezifische Änderungen im Steuerprogramm und/oder im Gedächtnis vorgenommen und/oder Positionen des Steuerpults registrieren werden, um den Mikroprozessor des Steuerpults, um die entsprechenden Daten- und/oder Programmanteile an den Daten zugänglich zu machen und/oder Lese-Schreibgedächtnis (z.B., RAM) anstatt die Daten-, und/oder Programmanteile zugänglich zu machen zu programmieren an den Daten zu veranlassen und/oder Read-only-Speicher (z.B., grelles EPROM) zu programmieren. Für einen in diesem Prozeß verwendet zu werden Steuerpult, wird der Steuerpult mit einem Decoderstromkreis versehen, der einen Schalter durchführt, wenn der Mikroprozessor eine bestimmte Adresse oder einen bestimmten Adresse Bereich zugänglich macht. Resultierend aus diesem Schalter, anstatt, die Daten- und/oder Programmanteile an dem Read-only-Speicher der Daten und/oder des Programms zugänglich zu machen zugänglich, macht der Mikroprozessor die entsprechenden Daten- und/oder Programmanteile an dem Daten- und/oder Programmlese-Schreibgedächtnis.