DE102006039461A1 - Micro-controller programming method involves evaluating data obtained by micro-controller by request program in program-memory area if programming instruction is obtained to micro-controller as data - Google Patents
Micro-controller programming method involves evaluating data obtained by micro-controller by request program in program-memory area if programming instruction is obtained to micro-controller as data Download PDFInfo
- Publication number
- DE102006039461A1 DE102006039461A1 DE200610039461 DE102006039461A DE102006039461A1 DE 102006039461 A1 DE102006039461 A1 DE 102006039461A1 DE 200610039461 DE200610039461 DE 200610039461 DE 102006039461 A DE102006039461 A DE 102006039461A DE 102006039461 A1 DE102006039461 A1 DE 102006039461A1
- Authority
- DE
- Germany
- Prior art keywords
- microcontroller
- program
- data
- programming
- connection
- 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.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
Abstract
Description
Die Erfindung bezieht sich auf ein Verfahren zur Programmierung eines Mikrocontrollers, wobei der Mikrocontroller einen fest implementierten Bootstrap-Loader in einem Bootstrap-Loader-Speicherbereich aufweist, wobei der Mikrocontroller mindestens eine fest vorgegebene Initiierungsverbindung aufweist, über welche das Ausführen des Bootstrap-Loader aktivierbar ist, wobei der Mikrocontroller mindestens eine fest vorgegebene Programmierverbindung aufweist, über welche der Bootstrap-Loader mindestens vom Bootstrap-Loader zu verarbeitende Daten empfängt, und wobei der Mikrocontroller einen Programm-Speicherbereich für die Speicherung von Programmen aufweist. Weiterhin bezieht sich die Erfindung auf eine Vorrichtung zur Bestimmung und/oder Überwachung mindestens einer Prozessgröße, mit mindestens einer Daten-Schnittstelle zur Ein/Ausgabe von Daten, und mit mindestens einem Mikrocontroller, wobei der Mikrocontroller einen Bootstrap-Loader-Speicherbereich mit einem fest implementierten Bootstrap-Loader aufweist, wobei der Mikrocontroller mindestens eine fest vorgegebene Initiierungsverbindung aufweist, über welche das Ausführen des Bootstrap-Loaders aktivierbar ist, wobei der Mikrocontroller mindestens eine fest vorgegebene Programmierverbindung aufweist, über welche der Bootstrap-Loader mindestens vom Bootstrap-Loader zu verarbeitende Daten empfängt, wobei der Mikrocontroller mindestens einen Programm-Speicherbereich für die Speicherung von Programmen aufweist, wobei der Mikrocontroller mindestens eine Ein/Ausgabeverbindung aufweist, welche zur Ein- und/oder Ausgabe von Daten dient, und wobei die Daten-Schnittstelle mit der Ein-/Ausgabeverbindung verbunden ist.The The invention relates to a method for programming a Microcontroller, wherein the microcontroller has a tightly implemented bootstrap loader in a bootstrap loader memory area, wherein the microcontroller has at least one fixed initiation compound, via which the execution the bootstrap loader is activated, the microcontroller has at least one fixed programming connection, via which the bootstrap loader to be processed by at least the bootstrap loader Receives data, and wherein the microcontroller has a program memory area for storage of programs. Furthermore, the invention relates to a device for determining and / or monitoring at least one Process size, with at least one data interface for the input / output of data, and at least one microcontroller, wherein the microcontroller a bootstrap loader storage area with a tightly implemented one Bootstrap loader, wherein the microcontroller at least has a fixed initiation compound over which the execution the bootstrap loader is activated, the microcontroller has at least one fixed programming connection, via which the bootstrap loader receives at least data to be processed by the bootstrap loader, where the microcontroller at least one program memory area for storage of programs, wherein the microcontroller at least one Has an input / output connection, which for input and / or output serves data, and where the data interface with the input / output connection connected is.
Im Stand der Technik ist eine Vielzahl von Mikrocontrollern bekannt, und auch in der modernen Prozess- und Automatisierungstechnik findet sich eine große Reihe von Messgeräten, welche mit einem Mikrocontroller ausgestattet sind. Eine besondere Thematik liegt in der Programmierung der Mikrocontroller oder im sog. Flashen. D.h. die vom Mikrocontroller auszuführenden Programme müssen in einem Speicherbereich abgelegt werden. Dies kann bei der Fertigung erforderlich sein oder auch bei einem Update der Programme beim bereits gefertigten und ggf. auch schon am Einsatzort installierten Gerät. Hierfür wird ein sog. Bootstrap-Loader (BSL) verwendet, welcher Programmcode in den Programm-Speicherbereich des Mikrocontrollers schreibt. Hierfür weist der Mikrocontroller eigens eine Programmierverbindung und eine Initiierungsverbindung auf, welche beide – oft exklusiv – dem BSL zugeordnet sind. Der BSL kann aktiv werden, wenn der Mikrocontroller beispielsweise nach einem Reset neu mit Spannung versorgt wird oder wenn an der Initiierungsverbindung ein Aktivierungssignal anliegt oder eine Aktivierungssequenz angelegt wird. Erfolgt dieses Signal, so empfängt der BSL über die Programmierverbindung die Daten, Programme oder Programmteile, die entsprechend in den Programm-Speicherbereich zu schreiben sind.in the The prior art discloses a multiplicity of microcontrollers. and also in modern process and automation technology a big one Set of measuring devices, which are equipped with a microcontroller. A special Topic lies in the programming of the microcontroller or in the so-called flashing. That those to be executed by the microcontroller Programs need be stored in a memory area. This can be during production be required or even with an update of the programs already manufactured and possibly already installed on site Device. Therefor a so-called bootstrap loader (BSL) is used, which program code into the program memory area of the microcontroller writes. For this purpose points the microcontroller specifically has a programming connection and an initiation connection on which both - often exclusively - the BSL are assigned. The BSL can become active when the microcontroller For example, after a reset is re-energized or if an activation signal is present at the initiation connection or an activation sequence is created. If this signal occurs, so receives the BSL over the programming connection the data, programs or program parts, which are to be written accordingly in the program memory area.
Ein solcher BSL ist üblicherweise fest im Mikrocontroller vom Hersteller implementiert, d.h. fest vorgegeben. Für diesen implementierten BSL ist jedoch die Aktivierung über die Initiierungsverbindung erforderlich. Um diese Verbindung einzusparen, ist es im Stand der Technik bekannt, einen eigenen BSL zu verwenden, welcher Platz im Programm-Speicherbereich findet. Dieser eigene BSL lässt sich dann beispielsweise auch über die Kommunikationsverbindung des Mikrocontrollers aktivieren. Unter der Kommunikationsverbindung des Mikrocontrollers sei dabei die Datenverbindung verstanden, welche der Mikrocontroller zur Ausübung seiner Programme verwendet, um beispielsweise Messwerte zu empfangen, um Steuersignale oder verarbeitete Werte auszugeben. Diese Variante des Standes der Technik spart somit die Kontaktierung der Initiierungsverbindung ein, aber der zusätzliche BSL reduziert den zur Verfügung stehenden Speicherplatz im Programm-Speicherbereich.One such BSL is common firmly implemented in the microcontroller by the manufacturer, i. fixed. For this However, implemented BSL requires activation via the initiation link. To save this connection, it is known in the art, to use its own BSL, which has room in the program memory area place. This own BSL lets then, for example, over activate the communication link of the microcontroller. Under the communication link of the microcontroller is the case Data connection understood which of the microcontroller to exercise his Programs used, for example, to receive readings Output control signals or processed values. This variant The prior art thus saves the contacting of the initiating compound one, but the extra one BSL reduces the available standing space in the program memory area.
Die Aufgabe der Erfindung besteht somit darin, ein Verfahren zum Flashen eines Mikrocontrollers vorzuschlagen, bei welchem möglichst nur ein geringer Speicherbedarf erforderlich ist und bei dem möglichst wenige Verbindungsleitungen zum Mikrocontroller hergestellt werden müssen. Weiterhin besteht eine Aufgabe der Erfindung darin, eine Messvorrichtung mit einem Mikrocontroller anzugeben, bei welchem der Programmspeicher optimal verwendet wird und bei welchem nur wenige Leitungen hergestellt werden.The The object of the invention is therefore to provide a method for flashing to propose a microcontroller, where possible only a small memory requirement is required and the possible few connecting lines are made to the microcontroller have to. Furthermore, it is an object of the invention is a measuring device specify with a microcontroller in which the program memory is optimally used and in which only a few lines are produced.
Die Erfindung löst die Aufgabe durch ein Verfahren zur Programmierung eines Mikrocontrollers, wobei der Mikrocontroller einen fest implementierten Bootstrap-Loader in einem Bootstrap-Loader-Speicherbereich aufweist, wobei der Mikrocontroller mindestens eine fest vorgegebene Initiierungsverbindung aufweist, über welche das Ausführen des Bootstrap-Loader aktivierbar ist, wobei der Mikrocontroller mindestens eine fest vorgegebene Programmierverbindung aufweist, über welche der Bootstrap-Loader mindestens vom Bootstrap-Loader zu verarbeitende Daten empfängt, und wobei der Mikrocontroller einen Programm-Speicherbereich für die Speicherung von Programmen aufweist. Das erfindungsgemäße Verfahren sieht dabei vor, dass Daten, welche den Mikrocontroller erreichen, von einem Aufruf-Programm im Programm-Speicherbereich ausgewertet werden, dass in dem Fall, dass als Daten den Mikrocontroller ein Programmierbefehl erreicht, das Aufruf-Programm den Bootstrap-Loader aktiviert, und dass der Bootstrap-Loader die Daten in den Programm-Speicherbereich schreibt, die den Mikrocontroller über die Programmierverbindung erreichen.The invention achieves the object by a method for programming a microcontroller, the microcontroller having a permanently implemented bootstrap loader in a bootstrap loader memory area, the microcontroller having at least one fixed initiation connection via which the bootstrap loader can be activated wherein the microcontroller has at least one fixed programming connection via which the bootstrap loader receives data to be processed at least from the bootstrap loader, and wherein the microcontroller has a program memory area for storing programs. The method according to the invention provides that data which reach the microcontroller are evaluated by a call program in the program memory area, that in the event that the data reaches the microcontroller a programming command, the call program activates the bootstrap loader , and that the bootstrap loader the data in writes the program memory area that reach the microcontroller via the programming connection.
Die Erfindung besteht somit darin, dass der Mikrocontroller durch ein Programm überprüft, ob ein Aktivierungssignal den Mikrocontroller erreicht. Dieses Programm befindet sich dabei im Programm-Speicherbereich. Das Aktivierungssignal wird dabei nicht über die Initiierungsverbindung geschickt, sondern beispielsweise über die Programmierverbindung oder die Kommunikationsverbindung, d.h. die Kontaktierung der Initiierungsverbindung ist nicht erforderlich. D.h. der Mikrocontroller überprüft die Daten in Hinsicht auf den Aktivierungsbefehl, welche den Mikrocontroller auf Verbindungen unterschiedlich zur Initiierungsverbindung erreichen. Erfolgt ein solcher Aktivierungsbefehl, d.h. sind Daten oder Programme neu in den Programm-Speicherbereich zu schreiben, so springt das Programm den vom Hersteller des Mikrocontrollers fest implementierten BSL direkt (beispielsweise durch einen „jump"-Befehl) an, d.h. der BSL wird nicht durch das Signal auf der Initiierungsverbindung aktiviert, sondern das Programm im Programm-Speicherbereich startet oder aktiviert den BSL direkt. Dies bringt den Vorteil mit sich, dass kein eigenständiger BSL erforderlich ist, indem der bereits vorhandenen BSL genutzt werden kann. Die vom BSL in den Programm-Speicherbereich zu schreibenden Daten erreichen den BSL in einer alternativen Ausgestaltung über die normale Datenverbindung/Kommunikationsverbindung erreichen.The Invention is thus that the microcontroller by a Program checks if an activation signal reached the microcontroller. This program is included in the program memory area. The activation signal is not on the Initiierungsverbindung sent, but for example on the Programming link or communication link, i. the contact the initiation compound is not required. That the microcontroller checks the data in terms of the activation command, which is the microcontroller reach compounds different from the initiation compound. If such an activation command, i. are data or programs new in the program memory area to write, the program jumps from the manufacturer of the microcontroller permanently implemented BSL (e.g., by a "jump" command), i. the BSL is not affected by the signal on the initiation link activated, but the program in the program memory area starts or activates the BSL directly. This has the advantage of not having a stand-alone BSL required by using the existing BSL can. The data to be written by the BSL to the program memory area reach the BSL in an alternative embodiment over the reach normal data connection / communication connection.
Eine Ausgestaltung des erfindungsgemäßen Verfahrens sieht vor, dass die Daten, welche den Mikrocontroller über die Programmierverbindung erreichen, von dem Aufruf-Programm darauf ausgewertet werden, ob den Mikrocontroller ein Programmierbefehl erreicht. In dieser Ausgestaltung horcht das Programm also, ob auf der Programmierverbindung, über welche den fest implementierten BSL auf die von ihm zu schreibenden Daten erreichen, der Aktivierungsbefehl ergeht.A Embodiment of the method according to the invention provides that the data that the microcontroller over the Get programming connection from the caller program on it be evaluated whether the microcontroller is a programming command reached. In this embodiment, therefore, the program listens for whether the programming connection, over which the fixedly implemented BSL to write to him Reaching data, the activation command is issued.
Die Erfindung löst die Aufgabe weiterhin durch eine Vorrichtung zur Bestimmung und/oder Überwachung mindestens einer Prozessgröße, mit mindestens einer Daten-Schnittstelle zur Ein-/Ausgabe von Daten, und mit mindestens einem Mikrocontroller, wobei der Mikrocontroller einen Bootstrap-Loader-Speicherbereich mit einem fest implementierten Bootstrap-Loader aufweist, wobei der Mikrocontroller mindestens eine fest vorgegebene Initiierungsverbindung aufweist, über welche das Ausführen des Bootstrap-Loaders aktivierbar ist, wobei der Mikrocontroller mindestens eine fest vorgegebene Programmierverbindung aufweist, über welche der Bootstrap- Loader mindestens vom Bootstrap-Loader zu verarbeitende Daten empfängt, wobei der Mikrocontroller mindestens einen Programm-Speicherbereich für die Speicherung von Programmen aufweist, wobei der Mikrocontroller mindestens eine Ein-/Ausgabeverbindung aufweist, welche zur Ein- und/oder Ausgabe von Daten dient, und wobei die Daten-Schnittstelle mit der Ein/Ausgabeverbindung verbunden ist. Die Erfindung sieht dabei vor, dass in dem Programm-Speicherbereich ein Aufruf-Programm bzw. Abfrage-Programm abgelegt ist, wobei das Aufruf-/Abfrage-Programm derartig ausgestaltet ist, dass das Aufruf-Programm die über die Ein-/Ausgabeverbindung eingehenden Daten dahingehend abfragt, ob ein Programmierungsbefehl oder Aktivierungsbefehl ergeht, und dass das Aufruf-Programm in dem Fall, dass ein Programmierungsbefehl ergeht, den Bootstrap-Loader aktiviert. Dieses Aufruf-Programm bzw. Abfrage- bzw. Aufruf-/Abfrage-Programm reagiert somit auf den Aufruf, welcher den fest implementierten BSL eigentlich über die Initiierungsverbindung erreichen würde, und aktiviert dann den BSL, welcher anschließend wiederum die Daten, die ihn über die Programmierverbindung erreichen, in den Programm-Speicherbereich schreibt. Wesentlich ist jedoch, dass der Aktivierungs- oder Programmierungsbefehl gerade auf einer Verbindung unterschiedlich zur Initiierungsverbindung übertragen wird.The Invention solves the task continues by a device for determination and / or monitoring at least one process variable, with at least a data interface for input / output of data, and with at least a microcontroller, the microcontroller having a bootstrap loader memory area having a tightly implemented bootstrap loader, wherein the microcontroller at least one fixed initiation connection has, over which the running the bootstrap loader can be activated, the microcontroller at least one fixed predetermined programming connection, via which the bootstrap loader at least receives data to be processed by the bootstrap loader, the microcontroller at least one program memory area for storing programs wherein the microcontroller has at least one input / output connection which serves for inputting and / or outputting data, and wherein the data interface is connected to the I / O connection is. The invention provides that in the program memory area a call program or query program is stored, the Call / query program is designed such that the call program the above the input / output connection queries incoming data to that effect, whether a programming command or activation command is issued, and that the calling program in the event that a programming command the bootstrap loader is activated. This call program or Query or invocation / query program responds to the call, which actually implements the fixed BSL via the initiation link would reach and then activates the BSL, which then in turn the data, the him over reach the programming link, in the program memory area writes. However, it is essential that the activation or programming command just on a connection different from the initiation connection is transmitted.
Eine Ausgestaltung der erfindungsgemäßen Vorrichtung sieht vor, dass die Ein-/Ausgabeverbindung mindestens die fest vorgegebene Programmierverbindung und eine Kommunikationsverbindung umfasst. In diesem Fall werden von dem Mikrocontroller zwei Verbindungen weggeführt: eine für den Datenverkehr mit dem fest implementierten BSL und eine für die übliche und während des Arbeitens des Mikrocontrollers auftretende Datenkommunikation mit dem Mikrocontroller. Die Programmierverbindung ist speziell für den BSL vorgesehen und die Kommunikationsverbindung dient den Programmen im Programm-Speicherbereich. Beachtlich ist, dass erfindungsgemäß die Initiierungsverbindung nicht nach außen geführt ist.A Embodiment of the device according to the invention provides that the input / output connection at least the fixed Programming connection and a communication connection includes. In this case, two connections will be made by the microcontroller carried away: one for the Traffic with the tightly implemented BSL and one for the usual and while of the microcontroller operating data communication with the microcontroller. The programming connection is special for the BSL provided and the communication link serves the programs in Program storage area. It is remarkable that according to the invention the initiating compound not outward guided is.
Eine Ausgestaltung der erfindungsgemäßen Vorrichtung beinhaltet, dass die Ein-/Ausgabeverbindung nur die fest vorgegebene Programmierverbindung umfasst. In dieser Variante wird effektiv nur eine einzige Verbindung vom Mikrocontroller weggeführt. In einer Ausgestaltung wird dabei die Kommunikationsverbindung mit der Programmierverbindung verbunden, so dass also alle eingehenden und ausgehenden Daten über einen Knotenpunkt laufen.A Embodiment of the device according to the invention implies that the input / output connection only the fixed Includes programming connection. In this variant will be effective only a single connection led away from the microcontroller. In An embodiment is the communication link with connected to the programming connection, so that all incoming and outgoing data about to run a node.
Eine Ausgestaltung der erfindungsgemäßen Vorrichtung sieht vor, dass die Programmier-Schnittstelle über zwei Leitungen mit der Ein/Ausgabeverbindung des Mikrocontrollers verbunden ist. Es ist somit eine Eingangs- und eine Ausgangsleitung (R×D und T×D) vorgesehen.A Embodiment of the device according to the invention provides that the programming interface via two lines with the Input / output connection of the microcontroller is connected. It is Thus, an input and an output line (R × D and T × D) provided.
Eine Ausgestaltung der erfindungsgemäßen Vorrichtung beinhaltet, dass das Aufruf-Programm derartig in dem Programm-Speicherbereich abgelegt ist, dass das Aufruf-Programm unüberschreibbar ist. Erfolgt das Updaten des Programmspeichers nicht ordnungsgemäß, so kann es dazu kommen – da sich das Aufruf-Programm in eben diesem Programmspeicher befindet –, dass das Messgerät bzw. der Mikrokontroller auf die erfindungsgemäße Art nicht mehr updatefähig ist. Ursache dafür kann beispielsweise eine Unterbrechung der Kommunikation, eine Unterspannung oder keine Spannung sein. Dafür ist das Aufruf-Programm an einem fest zugeordneten Speicherplatz abgelegt und wird bei einem Updaten nicht mehr überschrieben. Somit ist bei einem missglückten Updateversuch ein nochmaliger Versuch immer noch möglich.A Embodiment of the device according to the invention implies that the call program is such in the program memory area is stored, that the call program is unrecoverable. He follows updating the program memory is not working properly it come to that - there the caller program is in this same program memory - that the meter or the microcontroller is not updateable in the manner according to the invention. Cause for it For example, an interruption of communication, an undervoltage or be no tension. Therefore is the caller program to a dedicated memory location is stored and will not be overwritten during an update. Thus, at a failed one Update attempt a renewed attempt still possible.
Eine Ausgestaltung der erfindungsgemäßen Vorrichtung sieht vor, dass das Aufruf-Programm derartig in dem Programm-Speicherbereich abgelegt ist, dass ein Überschreiben des Aufruf-Programms die Erfüllung mindestens eines vorgebbaren Kontrollkriteriums voraussetzt. Bei dem Kontrollkriterium handelt es sich beispielsweise um ein Passwort oder um eine sonstige Sicherung, welche nur ganz gezielt das Überschreiben zulässt. Das Aufruf-Programm ist somit durch das Kontrollkriterium vor einem allgemeinen Überschreiben geschützt, insbesondere wird das Überschreiben bei einem Update beispielsweise so verhindert. Dies ist somit eine Alternative zur vorhergehenden Ausgestaltung.A Embodiment of the device according to the invention provides that the call program is such in the program memory area is that overwriting the call program's fulfillment presupposes at least one predetermined control criterion. at the control criterion is, for example, a password or any other backup, which only specifically overwriting allows. The call program is thus ahead of you due to the control criterion general overwriting protected, in particular will be overwriting for example, prevents this from happening during an update. This is one Alternative to the previous embodiment.
Die Erfindung wird anhand der nachfolgenden Zeichnungen näher erläutert.The The invention will be explained in more detail with reference to the following drawings.
Es zeigt:It shows:
Der
Mikrocontroller
Im
Stand der Technik bestehen zwei Möglichkeiten für die Programmierung
eines Mikrocontrollers
Erfindungsgemäß ist ein
Aufruf-Programm
Die
In
der
In
der Variante der
- 11
- Mikrocontrollermicrocontroller
- 22
- Bootstrap-Loader-SpeicherbereichBootstrap loader storage area
- 33
- Programm-SpeicherbereichProgram storage area
- 44
- Aufruf-ProgrammCalling program
- 55
- Ein-/AusgabeverbindungInput / output connection
- 66
- Daten-SchnittstelleData Interface
- 77
- Leitungmanagement
- 1010
- Initiierungsverbindunginitiating connection
- 1111
- Programmierverbindungprogramming connection
- 1212
- Kommunikationsverbindungcommunication link
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE200610039461 DE102006039461A1 (en) | 2006-08-23 | 2006-08-23 | Micro-controller programming method involves evaluating data obtained by micro-controller by request program in program-memory area if programming instruction is obtained to micro-controller as data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE200610039461 DE102006039461A1 (en) | 2006-08-23 | 2006-08-23 | Micro-controller programming method involves evaluating data obtained by micro-controller by request program in program-memory area if programming instruction is obtained to micro-controller as data |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102006039461A1 true DE102006039461A1 (en) | 2008-02-28 |
Family
ID=38973263
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE200610039461 Withdrawn DE102006039461A1 (en) | 2006-08-23 | 2006-08-23 | Micro-controller programming method involves evaluating data obtained by micro-controller by request program in program-memory area if programming instruction is obtained to micro-controller as data |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102006039461A1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5440632A (en) * | 1992-12-02 | 1995-08-08 | Scientific-Atlanta, Inc. | Reprogrammable subscriber terminal |
DE10014561A1 (en) * | 2000-03-23 | 2001-09-27 | Mannesmann Vdo Ag | Method for re-programming a control device, especially for motor vehicle use, where a command for updating of data or code in memory is received from an external device during system initialization preventing system loading |
DE10249177A1 (en) * | 2002-10-22 | 2004-05-13 | Leica Microsystems (Schweiz) Ag | microscope |
-
2006
- 2006-08-23 DE DE200610039461 patent/DE102006039461A1/en not_active Withdrawn
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5440632A (en) * | 1992-12-02 | 1995-08-08 | Scientific-Atlanta, Inc. | Reprogrammable subscriber terminal |
DE10014561A1 (en) * | 2000-03-23 | 2001-09-27 | Mannesmann Vdo Ag | Method for re-programming a control device, especially for motor vehicle use, where a command for updating of data or code in memory is received from an external device during system initialization preventing system loading |
DE10249177A1 (en) * | 2002-10-22 | 2004-05-13 | Leica Microsystems (Schweiz) Ag | microscope |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1199726B1 (en) | Method and apparatus for testing integrated circuits | |
DE4331703C2 (en) | Electronic device | |
DE10036278A1 (en) | Monitoring the routine of an executed program, involves configuring debug logic to run exceptional condition routine if a program sequence is interrupted during the actual program run time | |
DE2247424A1 (en) | CIRCUIT ARRANGEMENT FOR CONTROLLING COMPUTER SYSTEMS | |
DE102005018910A1 (en) | A method of upgrading a microprocessor controlled device with new software code over a communication network | |
WO2003029906A1 (en) | Dynamic access to automation resources | |
WO2017045840A1 (en) | Device for processing data and method for operating a device of this type | |
EP3080668B1 (en) | Method for influencing a control program of a control unit | |
DE10243856B4 (en) | Regulator and method for operating a regulator | |
EP1037140B1 (en) | Method and apparatus providing security during modification of memory contents in control devices | |
EP2363809A1 (en) | Method for optimizing a control program for actuators | |
DE102006039461A1 (en) | Micro-controller programming method involves evaluating data obtained by micro-controller by request program in program-memory area if programming instruction is obtained to micro-controller as data | |
DE10061001B4 (en) | Method and control unit for controlling technical processes in a motor vehicle, and storage element and control program therefor | |
DE102016106572A1 (en) | METHOD FOR OPERATING A CONTROL DEVICE FOR A VEHICLE, CONTROL UNIT, OPERATING SYSTEM, MOTOR VEHICLE | |
DE10014561A1 (en) | Method for re-programming a control device, especially for motor vehicle use, where a command for updating of data or code in memory is received from an external device during system initialization preventing system loading | |
EP2338111B1 (en) | Method and device for testing a computer core in a processor comprising at least two computer cores | |
DE102015008751A1 (en) | NUMERIC CONTROL WITH FUNCTION FOR AUTOMATIC RECONSTRUCTION OF SETTINGS AND FUNCTION TO PREVENT INCORRECT SETTINGS | |
DE10143142A1 (en) | Microprocessor-controlled operation of vehicular EEPROM memory, employs two memory areas with data pointers and cyclic validation strategy | |
DE102009000874A1 (en) | Method for improving analyzability of software error in microcontroller of motor vehicle, involves providing access to conditional information, and providing conditional information for analyzing software error | |
DE3603240C2 (en) | ||
DE10057782C1 (en) | Operating mode switching method for process control switches between solo operating mode and redundant control mode employing back-up central processing unit | |
DE19629055C2 (en) | Method for establishing a start state with regard to an interface by means of two identical command sequences | |
EP1526419A2 (en) | Method for determining and providing runtime information for robot control programs | |
EP2005297A2 (en) | Method and device for operating a motor vehicle, method and device for accessing an assignment rule and computer program product | |
EP2124309B1 (en) | Switching device with extendible technology function and related process |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OM8 | Search report available as to paragraph 43 lit. 1 sentence 1 patent law | ||
R012 | Request for examination validly filed |
Effective date: 20130703 |
|
R081 | Change of applicant/patentee |
Owner name: ENDRESS+HAUSER SE+CO. KG, DE Free format text: FORMER OWNER: ENDRESS + HAUSER GMBH + CO. KG, 79689 MAULBURG, DE |
|
R082 | Change of representative |
Representative=s name: ANDRES, ANGELIKA, DE Representative=s name: ANDRES, ANGELIKA, DIPL.-PHYS., DE |
|
R082 | Change of representative |
Representative=s name: KOSLOWSKI, CHRISTINE, DR., DE Representative=s name: KOSLOWSKI, CHRISTINE, DIPL.-CHEM. DR. RER. NAT, DE Representative=s name: ANDRES, ANGELIKA, DIPL.-PHYS., DE |
|
R082 | Change of representative |
Representative=s name: KOSLOWSKI, CHRISTINE, DR., DE Representative=s name: KOSLOWSKI, CHRISTINE, DIPL.-CHEM. DR. RER. NAT, DE |
|
R120 | Application withdrawn or ip right abandoned |