[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

DE19813954A1 - Programming method for automobile safety system - Google Patents

Programming method for automobile safety system

Info

Publication number
DE19813954A1
DE19813954A1 DE1998113954 DE19813954A DE19813954A1 DE 19813954 A1 DE19813954 A1 DE 19813954A1 DE 1998113954 DE1998113954 DE 1998113954 DE 19813954 A DE19813954 A DE 19813954A DE 19813954 A1 DE19813954 A1 DE 19813954A1
Authority
DE
Germany
Prior art keywords
programming
modules
data word
rom
test cycle
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
DE1998113954
Other languages
German (de)
Inventor
Joachim Dipl Ing Bauer
Michael Dipl Ing Bischoff
Guenter Dipl Ing Fendt
Otto Dipl Ing Karl
Werner Dipl Phys Nitschke
Johannes Dipl Ing Rinkens
Stefan Dipl Ing Schaeffer
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Robert Bosch GmbH
Conti Temic Microelectronic GmbH
Original Assignee
Robert Bosch GmbH
Temic Telefunken Microelectronic GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Robert Bosch GmbH, Temic Telefunken Microelectronic GmbH filed Critical Robert Bosch GmbH
Priority to DE1998113954 priority Critical patent/DE19813954A1/en
Publication of DE19813954A1 publication Critical patent/DE19813954A1/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0426Programming the control sequence
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23213Check validity of entered data
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23308Transfer program from ram to eprom, flash, card
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23338Transfer modified program from ram to eprom, flash

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Storage Device Security (AREA)

Abstract

The programming method allows addressing of a number of modules (M1, M2), coupled to a central processor (ZE) in an automobile safety system for forwarding a programming command and an associated programming data-word to at least one module. The programming data-word is transferred from a random-access memory (RAM) to a read-only memory (ROM) only after a check cycle verifies that the programming is error-free.

Description

Die Erfindung betrifft Verfahren zum Programmieren, insbesondere zum Adressieren, von mittels einem BUS-Leitungssystem mit einer Zentraleinheit verbundenen Modulen gemäß dem Oberbegriff des Patentanspruchs 1.The invention relates to methods for programming, in particular for Addressing by means of a BUS line system with a central unit connected modules according to the preamble of claim 1.

Als nachteilig insbesondere für die Programmierung von Sicherheits­ systemen hat sich erwiesen, daß die Programmierung über das BUS- Leitungssystem und verteilt angeordnete Module störanfällig ist und daher Module fehlerhaft programmiert wurden. Da jedoch bei einigen Program­ mierungsverfahren ein einmal programmiertes Modul nicht nochmals programmiert werden kann und folgende Programmierungsbefehle oft ignoriert bzw. als an andere Module gerichtet wertet, ist eine Korrektur der fehlerhaften Programmierung nicht ohne weiteres möglich. Ein derartiges Programmierungsverfahren ist bspw. aus der nicht vorveröffentlichten Patentanmeldung DE 196 19 117 zu entnehmen. Zwar sind auch löschbare Festspeichermedien, wie UV-Licht löschbare EPROMS bekannt, deren Löschung jedoch bei einer großen Anzahl von Modulen, ihrer räumlich verteilten und oft schwer zugänglichen Anordnung aber einen erheblichen Aufwand bedeuten würde.As a disadvantage especially for the programming of security systems has proven that programming via the BUS Line system and distributed modules is prone to failure and therefore Modules were programmed incorrectly. However, with some programs a module that has been programmed once can be programmed and the following programming commands often ignored or evaluated as directed at other modules is a correction of the incorrect programming is not easily possible. Such a thing Programming method is, for example, from the unpublished Patent application DE 196 19 117 can be found. There are also deletable ones Read-only storage media known as EPROMS erasable with UV light, whose Deletion, however, with a large number of modules, their spatial distributed and often difficult to access arrangement but a considerable one Would mean effort.

Aufgabe der Erfindung ist es, ein Verfahren zum Programmieren anzugeben, welches eine sichere Programmierung ermöglicht.The object of the invention is a method for programming specify which enables safe programming.

Diese Aufgabe wird durch die kennzeichnenden Merkmale des Patent­ anspruchs 1 gelöst. Vorteilhafte Weiterbildungen sind den Unteransprüchen zu entnehmen.This object is achieved through the characteristic features of the patent claim 1 solved. Advantageous further developments are the dependent claims refer to.

Indem das zu programmierende Programmierdatenwort zunächst in einen Zwischenspeicher abgelegt wird, können das jeweilige Modul sowie die Zentraleinheit latent darauf zugreifen und einen Prüfzyklus durchführen. Wird bei diesem Prüfzyklus kein Fehler entdeckt, kann das Programmierdatenwort in den Festspeicher abgelegt werden. Anderenfalls wird die Programmierung des Moduls abgebrochen und vorzugsweise wiederholt. Dadurch wird sichergestellt, daß keine fehlerhaften Programmdatenworte im Festspeicher abgelegt werden, die gegebenenfalls nicht überschrieben oder nicht ohne erheblichen Aufwand gelöscht werden könnten.By first programming the programming data word into one The respective module as well as the Central unit latently access it and carry out a test cycle. If no error is discovered during this test cycle, this can  Programming data word are stored in the permanent memory. Otherwise the programming of the module is canceled and preferably repeated. This ensures that there are no errors Program data words are stored in the permanent memory, if necessary not overwritten or not deleted without considerable effort could.

Die Erfindung wird nachfolgend anhand- eines Ausführungsbeispiels und der Figur näher erläutert.The invention is described below using an exemplary embodiment and Figure explained in more detail.

Kurze Beschreibung der einzigen Figur:Brief description of the single figure:

Fig. Visualisierung der Schritte bei der Durchführung des Verfahrens zum Programmieren zweier Module. Fig. Visualization of the steps in the implementation of the method for programming two modules.

Die Figur zeigt zur Visualisierung des Verfahrens anhand eines Ausführungs­ beispiels mit zwei Modulen die Durchführung in einzelnen Schritten. Dabei ist der Aufbau des gezeigten BUS-Leitungssystems immer grundsätzlich gleich und besteht aus einer Zentraleinheit ZE und einer Anzahl über das BUS-Leitungssystem mit dieser verbundenen Module, hier als M1 und M2 bezeichnet. Die Anzahl der Module je Strang oder Ring kann jedoch unter­ schiedlich und auch mehrere Stränge und/oder Ringe einer Zentraleinheit zugeordnet sein. Jedes Modul (M1, M2, . . .) weist einen Zwischenspeicher (RAM) und einen Festspeicher (ROM) für das zu programmierende Programm­ datenwort auf. Defaultmäßig sind zwischen- und Festspeicher auf [0] gesetzt und nehmen nachfolgend das zugewiesene Programmierungsdatenwort, bspw. die zugewiesene Adresse an. Des weiteren ist gemäß der Weiter­ bildung aus Anspruch 2 in jedem Modul ein Schaltelement zwischen dem Ein- und Ausgang vorgesehen, welches die Weiterleitung der Daten auf dem BUS-Leitungssystem unterbricht oder freigibt.The figure shows an embodiment to visualize the method with two modules, for example, implementation in individual steps. Here the construction of the shown BUS line system is always fundamental same and consists of a central unit ZE and a number about that BUS line system with modules connected to it, here as M1 and M2 designated. However, the number of modules per strand or ring can be below different and also several strands and / or rings of a central unit be assigned. Each module (M1, M2,...) Has a buffer (RAM) and a read-only memory (ROM) for the program to be programmed data word on. By default, the buffer and read-only memories are set to [0] and then take the assigned programming data word, For example, the assigned address. Furthermore, according to the next education from claim 2 in each module a switching element between the Input and output provided, which the forwarding of the data on the BUS line system interrupts or releases.

Das grundlegende Verfahren soll zunächst an den Schritten 1, 3 und 5 erläutert werden. Die Schritte 0a und 0b sind spezielle Vorbereitungsschritte und werden später erläutert. Die Schritte 2 und 4 sind für die Weiterbildung mit dem Schaltelement entscheidend und werden ebenfalls zusammen­ hängend später diskutiert.The basic procedure is initially intended to be at steps 1, 3 and 5 are explained. Steps 0a and 0b are special preparatory steps and will be explained later. Steps 2 and 4 are for continuing education crucial with the switching element and are also together discussed later.

GrundablaufBasic process

In Schritt 1 wird dargestellt, wie die Zentraleinheit ZE nach einem nicht gezeigten Programmierungsbefehl zunächst das erste Programmierungs­ datenwort, hier der Einfachheit halber als [1] dargestellt auf das BUS- Leitungssystem überträgt. Ein Modul erkennt sich erst dann als mit einer zugewiesenen individuellen Programmierung, wenn ein Programmierungs­ datenwort im Festspeicher abgelegt ist. Das erste Modul M1, welches in diesem Beispiel bisher noch keine Programmierung aufweist (Festspeicher ROM ist auf dem Defaultwert [0]), übernimmt folglich das Programmierungs­ datenwort in seinen Zwischenspeicher RAM. Betrachtet man zunächst Schritt 3 als nächsten, so werden in diesem Ausführungsbeispiel zunächst auch an die weiteren Module (M2) noch die jeweiligen Programmierungs­ datenwörter übertragen, hier für Modul M2 bspw. die Adresse [2]. Dies wird jeweils zunächst nur im Zwischenspeicher RAM abgelegt. Nun führen die Zentraleinheit ZE und/oder die einzelnen Module einen nicht näher dargestellten Prüfzyklus durch. Dies kann bspw. durch Abfrage der empfangenen Daten, Prüfung von Paritätsbits ect. erfolgen. Wird im Prüfzyklus kein Fehler entdeckt, wird das Programmierungsdatenwort ([1], [2]) vom Zwischenspeicher RAM in den Festspeicher ROM übernommen, wie in Schritt 5 dargestellt.In step 1 it is shown how the central unit ZE does not programming command shown first the first programming data word, shown here for simplicity as [1] on the BUS  Line system transmits. Only then will a module recognize itself as having one assigned individual programming when programming data word is stored in the permanent memory. The first module M1, which in has not been programmed in this example (fixed memory ROM is at the default value [0]), therefore takes over the programming data word in its cache RAM. First, consider Step 3 next, so in this embodiment first also the respective programming to the other modules (M2) Transfer data words, here for module M2, for example, the address [2]. this will initially only stored in the RAM buffer. Now they lead Central unit ZE and / or the individual modules not one closer represented test cycle by. This can be done, for example, by querying the received data, checking parity bits ect. respectively. Will in Test cycle no error is detected, the programming data word ([1], [2]) transferred from the RAM buffer to the ROM, as shown in step 5.

Es ist natürlich auch möglich, nach jedem Programmierungsschritt eines Moduls zunächst für dieses den Prüfzyklus durchzuführen und anstelle der dargestellten Ausführungsform nicht gemeinsam für alle Module M1, M2, . . . sondern für jedes Modul einzeln das Programmierungsdatenwort vom Zwischen- in den Festspeicher (RAM ROM) zu übernehmen.It is of course also possible to add one after each programming step Module to carry out the test cycle for this instead of illustrated embodiment not common to all modules M1, M2,. . . but for each module individually the programming data word from To be temporarily stored in the permanent memory (RAM ROM).

Im Schritt 5 werden, wie bereits angedeutet, die Festspeicher ROM aller Module M1, M2, . . . gleichzeitig mit dem Inhalt des Zwischenspeichers RAM beschrieben.In step 5, as already indicated, the ROM ROM of all Modules M1, M2,. . . simultaneously with the contents of the RAM buffer described.

Ein Modul erkennt sich erst dann als fest individuell programmiert, wenn das Programmierungsdatenwort im Festspeicher abgelegt wurde.A module only recognizes itself as permanently individually programmed when the programming data word has been stored in the permanent memory.

Tritt ein Fehler bei der Programmierung auf oder wird beim Prüfzyklus ein Fehler erkannt, so bleibt der Festspeicher ROM auf dem Defaultwert [0] und wird nicht durch das Programmierungsdatenwort überschrieben. Die Programmierung kann dann abgebrochen oder wiederholt werden.If an error occurs during programming or occurs during the test cycle If an error is detected, the ROM remains at the default value [0] and is not overwritten by the programming data word. The Programming can then be canceled or repeated.

Bspw. bereits durch einen Spannungs-Reset wird dann das im Zwischenspeicher RAM abgelegte Programmierungsdatenwort gelöscht oder aber im folgenden Programmierungszyklus durch ein neues über­ schrieben. Vorzugsweise kann das Modul vor einem solchen Reset mit dem im Zwischenspeicher abgelegten Programmierungsdatenwort noch arbeiten, dieses beispielsweise an die Zentraleinheit zu Diagnosezwecken zurücksenden oder kurzfristig auf den Inhalt reagieren, d. h. die Adresse kurzfristig für eine Diagnose als zutreffend annehmen bzw. das Programm abarbeiten.E.g. a voltage reset will then turn that into Programming data word stored in buffer RAM deleted or in the following programming cycle with a new one wrote. Before such a reset, the module can preferably be connected to the programming data word stored in the buffer work, this for example to the central unit for diagnostic purposes  send back or react to the content at short notice, d. H. the address shortly accept for a diagnosis as appropriate or the program process.

Ablauf bei der Weiterbildung der Module mit SchaltelementenProcess for the further training of the modules with switching elements

Ist wie in dem gezeigten Ausführungsbeispiel jedes Modul M1, M2,. . . mit einem Schaltelement S zwischen dem Ein- und Ausgang vorgesehen, so kann - die Programmierung zusätzlich noch dadurch gesteuert werden;- daß die Weiterleitung der Daten auf dem BUS-Leitungssystem zwischen den Modulen gezielt unterbrochen oder freigegeben wird. Der Schritt 0a zeigt ein BUS-Leitungssystem, bei dem alle Module unprogrammiert sind. Die Schaltelemente S sind zunächst geschlossen, um grundsätzlich eine Weiter­ leitung von Daten über das BUS-Leitungssystem zu ermöglichen. Auf einen speziellen Befehl, bspw. den Programmierungsbefehl hin werden jedoch, wie Schritt 0b zeigt, alle Schaltelemente S der unprogrammierten Module (in diesem Fall von M1 und M2) geöffnet. Eine versehentliche Weiterleitung des zuerst gesendeten Programmierungsdatenwortes [1] an spätere (M2 ff.) Module als M1 ist somit nicht möglich. Erst in Schritt 2 wird, nachdem das Modul M1 sein Programmierungsdatenwort [1] in den Zwischenspeicher RAM abgelegt hat, das Schaltelement S1 geschlossen und somit die Weiterleitung der Daten an die nachfolgenden Module M2 ff. ermöglicht. Entsprechend wird auch nach der Zuweisung des zweiten Programmierungsdatenwortes [2] an das Modul M2 (Schritt 3) im Schritt 4 dessen Schaltelement S2 geschlossen.As in the exemplary embodiment shown, each module M1, M2,. . . With a switching element S is provided between the input and output, the programming can also be controlled by - Forwarding of the data on the BUS line system between the Modules are specifically interrupted or released. Step 0a shows a BUS line system in which all modules are not programmed. The Switching elements S are initially closed in order to fundamentally continue to enable data to be routed via the BUS line system. On one special command, e.g. the programming command, however, As step 0b shows, all switching elements S of the unprogrammed modules (in this case of M1 and M2) open. Accidental forwarding the programming data word [1] sent first to later ones (M2 ff.) Modules as M1 are therefore not possible. Only in step 2 after the Module M1 stores its programming data word [1] in the RAM buffer has filed, the switching element S1 closed and thus the forwarding of the data to the subsequent modules M2 ff. Corresponding is also after the assignment of the second programming data word [2] to the module M2 (step 3) in step 4, its switching element S2 closed.

Durch Einsatz des Schaltelementes kann das erfindungsgemäße Verfahren somit ergänzt und unterstützt werden.The method according to the invention can be used by using the switching element thus be supplemented and supported.

Durch das beschriebene verfahren können neben Adressen auch insbesondere Schwellwert-Informationen für Insassenschutzeinrichtungen in Kraftfahrzeugen sicher programmiert werden, die zu nachfolgend über­ tragenen Meßwerten, bspw. Beschleunigungswerten in einer vorge­ gebenen Beziehung, bspw. Größenrelation, stehen und bei deren Erfüllen in den Modulen Prozesse, insbesondere die Auslösung von Insassenschutz­ einrichtungen ausgelöst wird.In addition to addresses, this procedure can also be used in particular threshold information for occupant protection devices can be safely programmed in motor vehicles, which are referred to below carried measured values, for example acceleration values in a pre given relationship, e.g. size relation, and when they are fulfilled in the modules processes, in particular the triggering of occupant protection facilities is triggered.

Claims (4)

1. Verfahren zum Programmieren, insbesondere zum Adressieren, einer Anzahl n (n≧1) von mittels einem BUS-Leitungssystem mit einer Zentral­ einheit (ZE) verbundenen Modulen (M1, M2 . . .), insbesondere für Sicherheitssysteme in einem Kraftfahrzeug, indem ein Programmierungsbefehl und ein zugehöriges Program­ mierungsdatenwort an wenigstens eines der Module gesendet wird und, falls diesem Modul noch keine individuelle Programmierung in einem Festspeicher (ROM) zugewiesen ist, nach einen empfangenen Programmierungsbefehl das zugehöriges Programmierungsdatenwort als individuelle Programmierung in den Festspeicher (ROM) gespeichert wird, dadurch gekennzeichnet, daß
  • a) das Programmierungsdatenwort zunächst in einem Zwischenspeicher (RAM) des noch nicht programmierten Moduls zwischengespeichert wird,
  • b) ein Prüfzyklus durchgeführt wird und
    • b1) falls der Prüfzyklus bei der Programmierung keinen Fehler entdeckt, das Programmierungsdatenwort vom Zwischenspeicher (RAM) in einen Festspeicher (ROM) abgelegt wird, oder
    • b2) falls der Prüfzyklus bei der Programmierung einen Fehler entdeckt, das Programmierungsdatenwort zumindest nicht im Festspeicher (ROM) abgelegt wird.
1. A method for programming, in particular for addressing, a number n (n ≧ 1) of modules (M1, M2...) Connected by means of a BUS line system to a central unit (ZE), in particular for security systems in a motor vehicle, by a programming command and an associated programming data word is sent to at least one of the modules and, if this module has not yet been assigned individual programming in a non-volatile memory (ROM), the associated programming data word is stored as individual programming in the non-volatile memory (ROM) after a received programming command , characterized in that
  • a) the programming data word is first buffered in a buffer (RAM) of the not yet programmed module,
  • (b) a test cycle is carried out and
    • b1) if the test cycle does not detect an error during programming, the programming data word is stored from the temporary memory (RAM) in a permanent memory (ROM), or
    • b2) if the test cycle detects an error during programming, the programming data word is at least not stored in the read-only memory (ROM).
2. Verfahren zum Programmieren, insbesondere zum Adressieren, einer Anzahl von Modulen nach Anspruch 1, dadurch gekennzeichnet, daß das BUS-Leitungssystem eine Struktur aus einem oder mehreren Ästen und/oder Ringen aufweist,
  • a) die Zentraleinheit (ZE) nach einer vorgegebenen Reihenfolge nacheinander in jeden Ast oder Ring zunächst einen vorgegebenen Programmierungsbefehl sendet, wobei
  • b) von der Zentraleinheit mit dem Programmierungsbefehl ein Program­ mierungsdatenwort ausgesendet wird
    • c1) die Module, falls ihnen bereits eine individuelle Programmierung im Festspeicher (ROM) zugewiesen ist, einen empfangenen Programmierungsbefehl und ein zugehöriges Programmierungs­ datenwort an möglicherweise nachfolgende Module weiterleiten, oder
    • c2) falls ihnen noch keine individuelle Programmierung zugewiesen ist, nach einen empfangenen Programmierungsbefehl das zugehöriges Programmierungsdatenwort als individuelle Programmierung zunächst im Zwischenspeicher (RAM) gespeichert, die Weiterleitung an möglicher­ weise nachfolgende Module gezielt verhindert und der Prüfzyklus durchgeführt wird, und
    • d1) falls der Prüfzyklus bei der Programmierung keinen Fehler entdeckt, das Programmierungsdatenwort vom Zwischenspeicher (RAM) in einen Festspeicher (ROM) abgelegt wird,
    • d2) falls der Prüfzyklus bei der Programmierung einen Fehler entdeckt, die Programmierung dieses Moduls abgebrochen und vorzugsweise wiederholt wird,
  • e) der Prozeß gemäß der vorangegangenen Schritte dann für die nächsten Module, gegebenenfalls im nächsten Ast oder Ring, entsprechend der vorgegebenen Reihenfolge fortgesetzt wird, bis alle Module programmiert sind.
2. A method for programming, in particular for addressing, a number of modules according to claim 1, characterized in that the BUS line system has a structure of one or more branches and / or rings,
  • a) the central processing unit (ZE) first sends a predetermined programming command to each branch or ring in a predetermined sequence, whereby
  • b) a programming data word is sent out by the central unit with the programming command
    • c1) the modules, if an individual programming is already assigned to them in the permanent memory (ROM), forward a received programming command and an associated programming data word to possibly subsequent modules, or
    • c2) if no individual programming has been assigned to you, after a received programming command, the associated programming data word is initially saved as individual programming in the buffer (RAM), the forwarding to possibly subsequent modules is specifically prevented and the test cycle is carried out, and
    • d1) if the test cycle does not detect an error during programming, the programming data word is stored from the temporary memory (RAM) in a permanent memory (ROM),
    • d2) if the test cycle detects an error during programming, the programming of this module is interrupted and preferably repeated,
  • e) the process according to the preceding steps is then continued for the next modules, possibly in the next branch or ring, in the specified order until all modules have been programmed.
3. Verfahren nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, daß das eine Adresse programmiert wird.3. The method according to any one of the preceding claims, characterized characterized that an address is programmed. 4. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß wenigstens einem Teil der Module eine Schwellwert-Information programmiert wird, die nachfolgend zu übertragenden Meßwerten in einer vorgegebenen Beziehung steht und beim Erfüllen der Beziehung in den Modulen Prozesse, insbesondere die Auslösung von Insassen­ schutzeinrichtungen, ausgelöst werden.4. The method according to claim 1 or 2, characterized in that threshold value information for at least some of the modules is programmed, the measured values to be subsequently transmitted in a predetermined relationship and when fulfilling the relationship in the modules processes, in particular the triggering of occupants protective devices are triggered.
DE1998113954 1998-03-28 1998-03-28 Programming method for automobile safety system Ceased DE19813954A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE1998113954 DE19813954A1 (en) 1998-03-28 1998-03-28 Programming method for automobile safety system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE1998113954 DE19813954A1 (en) 1998-03-28 1998-03-28 Programming method for automobile safety system

Publications (1)

Publication Number Publication Date
DE19813954A1 true DE19813954A1 (en) 1999-05-27

Family

ID=7862810

Family Applications (1)

Application Number Title Priority Date Filing Date
DE1998113954 Ceased DE19813954A1 (en) 1998-03-28 1998-03-28 Programming method for automobile safety system

Country Status (1)

Country Link
DE (1) DE19813954A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7197667B2 (en) 2001-11-14 2007-03-27 Conti Temic Microelectronic Gmbh Method and device for checking the error-free function of modules in a bus system comprising a central unit

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2243691B2 (en) * 1971-09-13 1980-09-25 Allen-Bradley Co., Milwaukee, Wis. (V.St.A.) Device for loading a control program into the read-only memory of a programmable control device
DE19619117A1 (en) * 1996-05-11 1997-11-13 Telefunken Microelectron Control system, in particular for security systems in motor vehicles, and method for exchanging information in a control system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2243691B2 (en) * 1971-09-13 1980-09-25 Allen-Bradley Co., Milwaukee, Wis. (V.St.A.) Device for loading a control program into the read-only memory of a programmable control device
DE19619117A1 (en) * 1996-05-11 1997-11-13 Telefunken Microelectron Control system, in particular for security systems in motor vehicles, and method for exchanging information in a control system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7197667B2 (en) 2001-11-14 2007-03-27 Conti Temic Microelectronic Gmbh Method and device for checking the error-free function of modules in a bus system comprising a central unit

Similar Documents

Publication Publication Date Title
DE19742716C2 (en) Control and data transmission system and method for transmitting security-related data
DE2913999C2 (en) Device for testing system programs of numerical controls for machine tools
DE2746805C2 (en) Main memory with an associative memory that stores the addresses of defective memory locations in the main memory
EP1012003B1 (en) Method and device for controlling data transmission between two modules located in a motor vehicle
DE4040927A1 (en) Fault logging system for car control - has fault memory and fault sequence memory receiving only non-temporary faults in order of occurrence
WO1999035543A1 (en) Electronic digital device
DE4126449C2 (en) Control device for vehicles
DE19839680B4 (en) Method and device for modifying the memory contents of control units
DE102010031118A1 (en) Communication node and network system
EP0437551B1 (en) Process and device for polling control unit data
EP0920656A1 (en) Process for the protection of stored program controls from overwriting
DE19753058A1 (en) Disposal device and disposal method for occupant protection device with pyrotechnic detonators
EP0693726B1 (en) Method of data transmission in a real-time data processing system
DE202006003273U1 (en) Function-oriented diagnostic device for motor vehicle, has evaluation unit to evaluates selected signals based on knowledge base information to determine variations and/or consistencies with good or bad attitude of one of vehicle functions
DE19726299C2 (en) Load control system and method for controlling its operation in the event of a fault
DE10002203B4 (en) Method for protecting a microcomputer system against manipulation of data stored in a memory arrangement of the microcomputer system
DE19813954A1 (en) Programming method for automobile safety system
EP1676403B1 (en) Method for serial allocation of addresses and monitoring the address allocation in a bus system
DE10007610B4 (en) Method for programming a control device for a motor vehicle
EP0353660B1 (en) Fault prevention method in memory systems of data-processing installations, in particular telephone exchanges
DE4401891A1 (en) Method for changing the operation of an automotive control unit
DE19616053A1 (en) Method for operating a control device with a programmable memory device
DE10029141A1 (en) Fault monitoring of memory contents using check sums involves deriving desired new check sum from difference between old and new contents and old check sum before writing new contents
DE2242279B2 (en) Circuit arrangement for determining errors in a memory unit of a program-controlled data exchange system
DE102020107751A1 (en) Procedure for arbitrating signals from control units in a redundant system for autonomous driving

Legal Events

Date Code Title Description
OAV Applicant agreed to the publication of the unexamined application as to paragraph 31 lit. 2 z1
OP8 Request for examination as to paragraph 44 patent law
8131 Rejection