Procede pour faire fonctionner un circuit comprenant un microcontroleur et une memoire eeprom

Verfahren zum betreiben einer schaltungsanordnung, die einen mikrocontroller und ein eeprom enthält

Method for operating a circuit arrangement containing a microcontroller and an eeprom

Abstract

Es wird ein Verfahren zum Betreiben einer Schaltungsanordnung vorgeschlagen, die einen Mikrocontroller (10) und ein EEPROM (11) enthält. Im EEPROM (11) wird ein erster Speicherbereich (29) mit zumindest einem Datensatzspeicher (DA1, DA2, DA3) und zumindest ein zweiter Speicherbereich (30) mit zumindest einem Datensatzspeicher (DB1, DB2, DB3) vorgesehen. Ein in einem dritten Speicherbereich (31) angeordneter, Pointer (P1, P2, P3) verweist auf den jeweils gültigen Speicherbereich (29, 30). Der Mikrocontroller (10) speichert in einem Schritt (53) einen Datensatz in den ungültigen Speicherbereich (29, 30) und ändert in einem nachfolgenden Schritt (54) den Pointer (P1, P2, P3) derart, dass der ungültige zum gültigen Speicherbereich (29, 30) wird. Die beiden Schritte (53, 54) werden zyklisch wiederholt. Bei einem auftretenden Fehler wahrend eines Speichervorgangs steht in dem als gültig gekennzeichneten Speicherbereich (29, 30) stets ein korrekter Datensatz zur Verfügung.
L'invention concerne un procédé pour faire fonctionner un circuit comprenant un microcontrôleur (10) et une mémoire EEPROM (11). Cette mémoire EEPROM (11) comprend une première zone de stockage (29) comportant au moins une unité de stockage d'ensembles de données (DA1, DA2, DA3), ainsi qu'au moins une deuxième zone de stockage (30) comportant au moins une unité de stockage d'ensembles de données (DB1, DB2, DB3). Un pointeur (P1, P2, P3) situé dans une troisième zone de stockage (31) indique la zone de stockage valide (29, 30). Le microcontrôleur (10) stocke lors d'une étape (53) un ensemble de données dans la zone de stockage non valide (29, 30), puis modifie lors d'une étape suivante (54) le pointeur (P1, P2, P3) de telle sorte que la zone de stockage non valide devienne la zone de stockage valide (29, 30). Ces deux étapes (53, 54) sont répétées de façon cyclique. Si une erreur survient lors d'un processus de stockage, un ensemble de données correct reste toujours à disposition dans la zone de stockage désignée comme la zone valide (29, 30).
The invention relates to a method for operating a circuit arrangement containing a microcontroller (10) and an EEPROM (11). A first memory area (39) having at least one data set memory (DA1, DA2, DA3) and at least one second memory area (30) also having at least one data set memory (DB1, DB2, DB3) are provided in the EEPROM (11). A pointer (P1, P2, P3) located in a third memory area (31) refers to the respectively valid memory area (29, 30). In one step (53), the microcontroller (10) stores a data set in the invalid memory area (29, 30) and, in a subsequent step (54), changes the pointer (P1, P2, P3) so that the invalid memory area (29, 30) becomes the valid memory area (30, 29). Both steps (53, 54) are cyclically repeated. In the event of a fault during a storage process, a correct data set is available at all times in the memory area (29, 30) indicated as being valid.

Claims

Description

Topics

Download Full PDF Version (Non-Commercial Use)

Patent Citations (5)

    Publication numberPublication dateAssigneeTitle
    DE-19716520-A1November 05, 1998Bosch Gmbh RobertErfassungsvorrichtung für Betriebsgrößen von Elektromotoren
    DE-19839680-A1March 02, 2000Bosch Gmbh RobertAltering control equipment memory contents involves securing first and/or second programs and/or data by copying before clearing, copying and/or reading in program/data
    US-5479637-ADecember 26, 1995Gemplus Card InternationalMethod and device for updating information elements in a memory
    US-5715431-AFebruary 03, 1998Mondex International LimitedTamper proof security measure in data writing to non-volatile memory
    US-6097377-AAugust 01, 2000Samsung Electronics Co., Ltd.Method for displaying used time of video processing apparatus

NO-Patent Citations (0)

    Title

Cited By (0)

    Publication numberPublication dateAssigneeTitle