DE10236801A1 - Programming control appliances e.g. for servicing of vehicles, from abroad, involves previously programming control appliance with at least parts of functions software and applications data - Google Patents
Programming control appliances e.g. for servicing of vehicles, from abroad, involves previously programming control appliance with at least parts of functions software and applications data Download PDFInfo
- Publication number
- DE10236801A1 DE10236801A1 DE2002136801 DE10236801A DE10236801A1 DE 10236801 A1 DE10236801 A1 DE 10236801A1 DE 2002136801 DE2002136801 DE 2002136801 DE 10236801 A DE10236801 A DE 10236801A DE 10236801 A1 DE10236801 A1 DE 10236801A1
- Authority
- DE
- Germany
- Prior art keywords
- programming device
- parts
- programming
- program
- target
- 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 OR CALCULATING; 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/445—Program loading or initiating
- G06F9/44536—Selecting among different versions
- G06F9/44542—Retargetable
- G06F9/44547—Fat binaries
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0426—Programming the control sequence
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23296—Load, update new program without test program, save memory space
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23306—Load program from host, remote load, non volatile card to volatile, ram
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23333—Modify program and store it
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/26—Pc applications
- G05B2219/2637—Vehicle, car, auto, wheelchair
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Stored Programmes (AREA)
Abstract
Description
Aus der
Der Endung liegt daher das technische Problem zugrunde, ein Verfahren und eine Vorrichtung zum Programmieren von Steuergeräten zu schaffen, mittels derer bei geringem Speicherplatzbedarf ein schnelleres Programmieren ermöglicht wird.The ending is therefore the technical one Problem based, a method and an apparatus for programming of control units to create, by means of which with a small space requirement a faster one Programming allows becomes.
Die Lösung des technischen Problems ergibt sich durch die Gegenstände mit den Merkmalen der Patentansprüche 1 und 4. Weitere vorteilhafte Ausgestaltungen der Erfindung ergeben sich aus den Unteransprüchen.The solution to the technical problem arises from the objects with the features of claims 1 and 4. Further advantageous Embodiments of the invention result from the subclaims.
Hierzu wird das Steuergerät vorab mit mindestens Teilen der Funktionssoftware und/oder Applikationsdaten programmiert. Mindestens Teile bedeutet dabei, dass wenigstens einzelne Module bereits programmiert sind, vorzugsweise solche Module, die ohnehin bei jeder Ausstattungsvariante vorhanden sind. Es ist jedoch auch möglich, für eine Variante eine vollständige Funktionssoftware vorab zu laden. Die Programmiervorrichtung führt als erstes einen Soll-Ist-Vergleich für die Funktionssoftware und/oder die Applikationsdaten durch. Hierzu wird die Software für die gewünschte Ausstattungsvariante und das gewünschte Einsatzland mit der vorab einprogrammierten Solftware verglichen. Die fehlenden und/oder zu überschreibenden Teile werden erfasst und nur diese auf das Steuergerät geladen. Hierdurch bleiben die generellen Vorteile des Flashens bei minimalem Speicherbedarf erhalten, wobei die Zeit des Flashens auf ein Minimum reduziert wird.To do this, the control unit is used in advance with at least parts of the functional software and / or application data programmed. At least parts means that at least individual Modules are already programmed, preferably those modules that are anyway are available with every equipment variant. However, it is also possible, for one Variant a complete Load functional software in advance. The programming device runs as first a target-actual comparison for the function software and / or the Application data through. For this purpose, the software for the desired equipment variant and the one you want Country of use compared with the pre-programmed software. The missing and / or overwritten Parts are recorded and only these are loaded onto the control unit. This means that the general advantages of flashing are minimal Get memory requirements, keeping the flashing time to a minimum is reduced.
In einer weiteren bevorzugten Ausführungsform werden die fehlenden Teile der Funktionssoftware und/oder der Applikationsdaten zu Blöcken zusammengefasst und blockweise geladen. Durch die Zusammenfassung der fehlenden Daten zu Blöcken ergibt sich eine weitere Beschleunigung, da ein Block die ohnehin kleinste zu übertragene Einheit darstellt. Da die Daten in dem Block nicht mehr logisch zusammenhängen müssen, muss jedem Datum auch der richtige Programm- oder Daten-Speicherplatz in Form eines Attributes zugewiesen werden, wobei diese Angabe absolut oder relativ sein kann. Entsprechend muss dann das Steuergerät den empfangenen Block dekodieren, was jedoch offline geschehen kann.In a further preferred embodiment the missing parts of the functional software and / or the application data to blocks summarized and loaded in blocks. Through the summary which results in missing data on blocks further acceleration since a block is the smallest anyway to be transferred Represents unity. Because the data in the block is no longer logical cohere have to, the correct program or data storage space must be entered for each date be assigned in the form of an attribute, whereby this information is absolute or can be relative. The control unit must then correspondingly receive the block received decode what can happen offline.
In einer weiteren bevorzugten Ausführungsform wird nach erfolgter Ladung der fehlenden Funktionssoftware und/oder der Applikationsdaten erneut ein Soll-Ist-Vergleich durchgeführt. Hierdurch wird sichergestellt, dass tatsächlich die vollständige Funktionssoftware geladen worden ist, für die der Hersteller des Steuergerätes die Gewährleistung übernimmt.In a further preferred embodiment after loading the missing functional software and / or the application data is again a target / actual comparison. hereby will ensure that actually the complete Function software has been loaded for which the manufacturer of the control unit Warranty takes over.
Die Erfindung wird nachfolgend anhand eines bevorzugten Ausführungsbeispiels näher erläutert. Die einzige Figur zeigt ein schematisches Blockschaltbild einer Vorrichtung zum Programmieren eines Steuergerätes.The invention is described below of a preferred embodiment explained in more detail. The single figure shows a schematic block diagram of a device for programming a control unit.
Die Programmiervorrichtung
In einem ersten Schritt wird der
Programmiervorrichtung
Claims (6)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE2002136801 DE10236801A1 (en) | 2002-08-08 | 2002-08-08 | Programming control appliances e.g. for servicing of vehicles, from abroad, involves previously programming control appliance with at least parts of functions software and applications data |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE2002136801 DE10236801A1 (en) | 2002-08-08 | 2002-08-08 | Programming control appliances e.g. for servicing of vehicles, from abroad, involves previously programming control appliance with at least parts of functions software and applications data |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE10236801A1 true DE10236801A1 (en) | 2004-03-11 |
Family
ID=31501736
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE2002136801 Withdrawn DE10236801A1 (en) | 2002-08-08 | 2002-08-08 | Programming control appliances e.g. for servicing of vehicles, from abroad, involves previously programming control appliance with at least parts of functions software and applications data |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE10236801A1 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1950635A1 (en) * | 2007-01-18 | 2008-07-30 | Siemens Aktiengesellschaft | Method for operating an automation system |
| WO2009059840A1 (en) * | 2007-11-08 | 2009-05-14 | Continental Automotive Gmbh | Method for producing a control programme for an electronic control or regulation appliance |
| WO2013088663A3 (en) * | 2011-12-13 | 2013-08-15 | Canon Kabushiki Kaisha | Selective software distribution for an industrial plant |
-
2002
- 2002-08-08 DE DE2002136801 patent/DE10236801A1/en not_active Withdrawn
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1950635A1 (en) * | 2007-01-18 | 2008-07-30 | Siemens Aktiengesellschaft | Method for operating an automation system |
| US8181172B2 (en) | 2007-01-18 | 2012-05-15 | Siemens Aktiengesellschaft | Method for operation of an automation system |
| WO2009059840A1 (en) * | 2007-11-08 | 2009-05-14 | Continental Automotive Gmbh | Method for producing a control programme for an electronic control or regulation appliance |
| WO2013088663A3 (en) * | 2011-12-13 | 2013-08-15 | Canon Kabushiki Kaisha | Selective software distribution for an industrial plant |
| US9665361B2 (en) | 2011-12-13 | 2017-05-30 | Canon Kabushiki Kaisha | Selective software distribution for an industrial plant |
| US10466995B2 (en) | 2011-12-13 | 2019-11-05 | Canon Kabushiki Kaisha | Selective software distribution for an industrial plant |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE102007059524B4 (en) | Method for generating operating software on a control unit for a motor vehicle and control unit | |
| DE102007029285A1 (en) | Test device for testing at least one electronic control system and method for operating a test device | |
| DE102005013285B4 (en) | Method of configuring a controller and controller | |
| DE102017211433A1 (en) | Method for performing a functional test of a control unit in a hardware-in-the-loop test, HIL test, and HIL test bench and control unit | |
| DE19720285A1 (en) | Process for the tamper-proof configuration of a motor vehicle control unit and control unit | |
| EP2326959A1 (en) | Method for activating functions of a tachograph | |
| DE102016201769A1 (en) | Method for updating software of a control unit, preferably for a motor vehicle | |
| DE10236801A1 (en) | Programming control appliances e.g. for servicing of vehicles, from abroad, involves previously programming control appliance with at least parts of functions software and applications data | |
| DE102016200711A1 (en) | Method for updating software of a control unit, preferably for a motor vehicle | |
| DE102016123599A1 (en) | Robot controller with function for communication with a programmable logic controller and communication system | |
| EP0664387A1 (en) | Process to change the working mode of a control device in vehicles | |
| DE69804257T2 (en) | System for characterizing a control computer of an anti-lock braking system for motor vehicle wheels | |
| DE10228610A1 (en) | Method for testing of a control program running on a computer unit, especially an engine control unit, whereby a dynamic link is created between a bypass function and the control program so that computer data can be accessed | |
| DE102022128804A1 (en) | Method and system for updating operating software of subcomponents of a motor vehicle | |
| DE19943100A1 (en) | Electronic control system for engine in vehicle, rewrites operation of contents in memory when ID code received from rewriting command unit is in accord with intrinsic ID code stored in memory | |
| DE102007059355A1 (en) | Method for operating a control unit and control unit | |
| EP3285162A1 (en) | Method for projecting a project and arrangement for carrying out said method | |
| DE102020216481A1 (en) | Method of operating a controller and controller | |
| DE102015214389A1 (en) | Method and device for updating a virtual machine operated on a physical machine under a hypervisor | |
| EP4144003B1 (en) | Method for producing a software component for an electronic computing device of a motor vehicle, computer program product, computer-readable storage medium and motor-vehicle-external update system | |
| DE19748181B4 (en) | Method for testing a function or device of a vehicle | |
| DE102024204051A1 (en) | Method for loading the operating system onto a control unit | |
| DE102009047974A1 (en) | Method for programming controller in motor vehicle, involves executing update application by gateway to program controller via bus, and deleting update application in gateway, where update-application is provided in programming device | |
| DE102019217058A1 (en) | Method and device for providing application software | |
| DE102019214160A1 (en) | Method and device for automating a driving function |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| OR8 | Request for search as to paragraph 43 lit. 1 sentence 1 patent law | ||
| 8105 | Search report available | ||
| 8141 | Disposal/no request for examination |