WO2009065744A1 - Method for diagnosing a control device for service - Google Patents

Method for diagnosing a control device for service Download PDF

Info

Publication number
WO2009065744A1
WO2009065744A1 PCT/EP2008/065164 EP2008065164W WO2009065744A1 WO 2009065744 A1 WO2009065744 A1 WO 2009065744A1 EP 2008065164 W EP2008065164 W EP 2008065164W WO 2009065744 A1 WO2009065744 A1 WO 2009065744A1
Authority
WO
WIPO (PCT)
Prior art keywords
control unit
diagnosis
workshop
additional software
software
Prior art date
Application number
PCT/EP2008/065164
Other languages
German (de)
French (fr)
Inventor
Mirko Wagner
Miguel Casares
Daniel Hensel
Original Assignee
Robert Bosch 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 filed Critical Robert Bosch Gmbh
Publication of WO2009065744A1 publication Critical patent/WO2009065744A1/en

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/008Registering or indicating the working of vehicles communicating information to a remotely located station
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0736Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0745Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in an input/output transactions management context
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0748Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a remote unit communicating with a single-box computer node experiencing an error/fault
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2294Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by remote test
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C2205/00Indexing scheme relating to group G07C5/00
    • G07C2205/02Indexing scheme relating to group G07C5/00 using a vehicle scan tool

Definitions

  • the invention relates to a method for the diagnosis of a control device, a control device, a
  • a download software of a fundamental input-output system (BIOS) of the control device is used to download an additional software provided for service purposes and the diagnosis is carried out with the aid of this additional software.
  • BIOS fundamental input-output system
  • BIOS Basic Input Output System
  • the control unit is connected to a workshop testing device and the additional software is downloaded via the workshop testing device.
  • the workshop test device serves as an interface between the control unit and a server that provides the additional software.
  • the diagnosis can be carried out with the control unit, so that a self-test of the control unit is possible. Alternatively or additionally, the diagnosis can be carried out with the workshop test device.
  • an internal wiring of the control unit is checked for correct functionality.
  • the control device has a fundamental input-output system (BIOS) with a download functionality, in which the download functionality is designed to download an intended for service purposes additional software so that a diagnosis of the controller using this Additional software is to perform.
  • BIOS fundamental input-output system
  • an extended access key for an additional security mechanism is incorporated and / or implemented in the BIOS to prevent the unauthorized software download.
  • the invention also relates to an arrangement for carrying out a diagnosis of a described control device, which comprises this control device and a workshop testing device.
  • additional modules for providing the additional software for the control unit are implemented in the workshop testing device.
  • the workshop testing device also has an extended access key.
  • the described arrangement which comprises the control unit according to the invention, is designed to carry out all the steps of the presented method.
  • individual steps of this method can also be carried out by individual components of the arrangement, for example of the control unit.
  • functions of the arrangement or functions of individual components of the arrangement can be implemented as steps of the method.
  • the invention further relates to a computer program with program code means in order to perform all the steps of a described method when the computer program is executed on a computer or a corresponding arithmetic unit, in particular in a described arrangement or a control unit according to the invention.
  • the computer program product according to the invention with program code means which are stored on a computer-readable data carrier is designed to carry out all the steps of a described method when the computer program is executed on a computer or a corresponding computing unit, in particular in a control unit according to the invention.
  • the download functionality of the control unit in the BIOS is used to download software for service purposes in the workshop.
  • Workshop Tester serves to expand the diagnostic options in the workshop. By extending the BIOS of the controller access to the workshop tester for downloading ECU software modules are provided to the controller.
  • a series of modularized test steps enables the creation of complex diagnostic procedures.
  • the modularized test steps may also be provided individually via the additional software. It is envisaged that only add-on or test software with a certificate will be permitted, a consideration of such certificates can be implemented in the fundamental input-output system of the control unit.
  • the offboard diagnosis provided in the context of the invention is suitable for use in the workshop.
  • the invention describes a new application of the STIL tape end test, in which a self-test is regularly loaded and interpreted so that such an end-of-line test can now also be carried out during an inspection in the workshop.
  • the invention provides u. a. the adjustments in the BIOS of the controller and in the shop tester to provide extended access key. This creates new diagnostic options in the garages, so that faulty components that could not be detected with today's diagnostic options can be localized.
  • the input and output pins of the control unit are activated, and their internal shading is checked for correct functionality.
  • Test routines themselves are typically not part of a drive program of the control unit, but are loaded into the so-called volatile RAM memory of the motor controller and executed so that they occupy no flash memory.
  • the necessary infrastructure for the STYLE The test is part of the BIOS software included in the control unit of the so-called "STIL loader and interpreter" software. Another part is implemented in an external computer-controlled system, for example the workshop tester or a server.
  • Figure 1 shows a schematic representation of an embodiment of an inventive arrangement for the service diagnosis of control devices.
  • FIG. 1 shows a schematic representation of an embodiment of an arrangement 2 according to the invention, which has a variant of a control device 4 according to the invention and a workshop tester 6.
  • the control unit 4 comprises a digital memory chip or a flash memory 8, on which a basic software and thus a software of a fundamental input-output system (BIOS-SW) of the control unit 4 is stored.
  • This BIOS SW comprises as individual modules a keyword protocol (KWP) 10, an extended access key 12, and a STIL module 14, which serves as a diagnostic for loading and interpreting a self-test.
  • the control unit 4 comprises a random access memory 16 (RAM) on which in a diagnosis of the control unit 4, a test software 18 (TSW) is loaded and executed via the interface 20.
  • RAM random access memory 16
  • control unit 4 is connected to the exchange of data with the workshop tester 6.
  • This interface 22 is provided here between terminals of the control unit 4 and the workshop tester 6 via a bidirectional line (K line) or a CAN (Control Area Network) line or other bus systems.
  • K line bidirectional line
  • CAN Controller Area Network
  • the connections of the control unit 4 and the workshop tester 6 are connected to the interface 22 via so-called OBD plugs, which are provided here for performing the on-board diagnosis.
  • the workshop tester 6 within a workshop 24 has those diagnostic devices not shown here, which also include conventional workshop testers.
  • the workshop tester 6 provided as component of the arrangement 2 has an extended access key 26, a downloading and interpreting module 28 for providing a download mechanism and an interpretation and a database 30, the vehicle-specific STYLE tests and thus includes diagnoses.
  • additional software for service purposes is currently loaded onto the control unit 4.
  • Such downloading is enabled by a download functionality of the base software (BIOS SW) of the controller 4.
  • the additional software can therefore be loaded only on the control unit 4, for which this additional software is provided, since only by the download functionality of the base software of the control unit 4, a download and receiving the additional software can be performed.
  • the extended access key 12 is provided within the flash memory 8 of the control unit 4, with which a genuineness of the additional software can be checked.
  • a request of the additional software which is usually stored on a central server of a vehicle manufacturer or vehicle parts supplier, only starting from the download functionality within the basic software of the Control unit 4 can be requested.
  • a misuse of the additional software is prevented, as this can not be requested by other devices.
  • the additional software provided centrally by the server is provided within the workshop 24 to the control unit 4 via the workshop tester 6 and the interface 22.
  • the workshop tester 6 and the interface 22 serve here as passage modules for the additional software to be downloaded. Downloading via the workshop tester 6 and the interface 22 is only possible if the control unit 4 is provided as the receiving terminal. If the workshop tester 6 should not be connected to the control unit 4, it would not be possible to download the additional software via the workshop tester 6.
  • the workshop tester 6 also has the extended access key 26, so that only such a workshop tester 6 with this extended access key 26 is suitable as a passage module of the additional software to be provided for the control unit 4.
  • the workshop tester 6 includes the download and interpretation mechanism 28.
  • the diagnostics can be performed.
  • the control unit 4 and the workshop tester 6 cooperate.
  • the diagnosis is modularized

Abstract

The invention relates to a method for diagnosing a control device (4), wherein auxiliary software for service purposes is downloaded by means of a download functionality of a base software of the control device, and the diagnosis is performed using said auxiliary software. The invention further relates to a control device (4), an arrangement (2), a computer program, and a computer program product.

Description

Beschreibung description
Titeltitle
Verfahren zur Diagnose eines Steuergeräts für den ServiceProcedure for diagnosing a control unit for service
Die Erfindung betrifft ein Verfahren zur Diagnose eines Steuergeräts, ein Steuergerät, eineThe invention relates to a method for the diagnosis of a control device, a control device, a
Anordnung zur Durchführung einer Diagnose eines Steuergeräts, ein Computerprogramm und ein Computerprogrammprodukt.Arrangement for carrying out a diagnosis of a control device, a computer program and a computer program product.
Stand der TechnikState of the art
Bei einer Inspektion oder einer Wartung eines Fahrzeugs in einer Werkstatt ist vorgesehen, Steuergeräte des Fahrzeugs mit einem Werkstattestgerät zu verbinden und nach möglichen Fehlern zu untersuchen.When inspecting or servicing a vehicle in a workshop, it is intended to connect ECUs of the vehicle to a workshop tester and to investigate for possible errors.
Dabei wird in den Autowerkstätten, bspw. bei Fehlern in der Motorsteuerung, zuerst der Fehlerspeicher des Steuergeräts ausgelesen. Dann werden Prüfungen ausgeführt, die in der Fahrsoftware implementiert sind, so dass ein Stellgliedtest oder Motortest durchgeführt werden kann. Diese Prüfungen sind aufgrund von Ressourcen in der Motorsteuerung begrenzt und können außerdem nach Lieferung der Fahrsoftware nicht geändert werden. So werden bspw. die Benzin-Motronik-Steuergeräte MX7, MX9 und MXl 7, die Diesel-Motronik-SteuergeräteIn the car repair shops, for example, in case of errors in the engine control, first the error memory of the control unit is read out. Then tests are performed which are implemented in the driving software so that an actuator test or engine test can be performed. These checks are limited due to resources in the engine control and can not be changed after delivery of the driving software. For example, the petrol Motronic ECUs MX7, MX9 and MXl 7, the diesel engine control units
EDC16/17 sowie die Getriebe-Steuergeräte GEN IB der Robert Bosch GmbH zum Abschluss einer Fertigung bei einem Bandendetest einer sog. STIL (Seif Test Interpreter and Loader) - Prüfung unterzogen, bei dieser STIL-Prüfung werden Prüfroutinen in Form von Zusatzsoftware geladen und interpretiert.EDC16 / 17 as well as the gearbox control units GEN IB of the Robert Bosch GmbH to finish a production in a band test a so-called STIL (Seif Test Interpreter and Loader) - subjected to testing, in this STIL test test routines are loaded and interpreted in the form of additional software ,
Offenbarung der Erfindung Bei dem erfindungsgemäßen Verfahren zur Diagnose eines Steuergeräts wird mit einer Downloadfunktionalität eines fundamentalen Eingabe-Ausgabe-Systems (BIOS) des Steuergeräts eine für Service-Zwecke vorgesehene Zusatzsoftware heruntergeladen und die Diagnose mit Hilfe dieser Zusatzsoftware durchgeführt.Disclosure of the invention In the method according to the invention for the diagnosis of a control device, a download software of a fundamental input-output system (BIOS) of the control device is used to download an additional software provided for service purposes and the diagnosis is carried out with the aid of this additional software.
Somit ergibt sich u.a., dass die Zusatzsoftware nur mit einem originalen Steuergerät, bei dem das fundamentale Eingabe- Ausgabe-System bzw. BIOS (Basic Input Output System) auf einen nichtflüchtigen Speicher des Steuergeräts abgelegt ist, bspw. von einem Server, geladen werden kann.This results, inter alia, in that the additional software can only be loaded, for example, by a server, with an original control device in which the fundamental input / output system or BIOS (Basic Input Output System) is stored on a non-volatile memory of the control device ,
In einer Ausführung des Verfahrens wird das Steuergerät mit einem Werkstattestgerät verbunden und die Zusatzsoftware über das Werkstattestgerät heruntergeladen. Dabei dient das Werkstattestgerät als Schnittstelle zwischen dem Steuergerät und einem Server, der die Zusatzsoftware bereitstellt. Die Diagnose kann mit dem Steuergerät durchgeführt werden, so dass ein Selbsttest des Steuergeräts möglich ist. Alternativ oder ergänzend kann die Diagnose mit dem Werkstattestgerät durchgeführt werden.In one embodiment of the method, the control unit is connected to a workshop testing device and the additional software is downloaded via the workshop testing device. Here, the workshop test device serves as an interface between the control unit and a server that provides the additional software. The diagnosis can be carried out with the control unit, so that a self-test of the control unit is possible. Alternatively or additionally, the diagnosis can be carried out with the workshop test device.
Im Rahmen der Diagnose wird bspw. eine interne Beschaltung des Steuergeräts auf eine korrekte Funktionalität überprüft.As part of the diagnosis, for example, an internal wiring of the control unit is checked for correct functionality.
Das erfindungsgemäße Steuergerät weist ein fundamentales Eingabe-Ausgabe-System (BIOS, Basic Input Output System) mit einer Downloadfunktionalität auf, bei dem die Downloadfunktionalität dazu ausgebildet ist, eine für Service-Zwecke vorgesehene Zusatzsoftware herunterzuladen, so dass eine Diagnose des Steuergeräts mit Hilfe dieser Zusatzsoftware durchzuführen ist.The control device according to the invention has a fundamental input-output system (BIOS) with a download functionality, in which the download functionality is designed to download an intended for service purposes additional software so that a diagnosis of the controller using this Additional software is to perform.
Bei diesem Steuergerät ist in dem BIOS ein erweiterter Zugangsschlüssel für einen zusätzlichen Sicherheitsmechanismus eingebaut und/oder implementiert, um den unbefugten Softwaredownload zu unterbinden.In this controller, an extended access key for an additional security mechanism is incorporated and / or implemented in the BIOS to prevent the unauthorized software download.
Die Erfindung betrifft auch eine Anordnung zur Durchführung einer Diagnose eines beschriebenen Steuergeräts, die dieses Steuergerät sowie ein Werkstattestgerät umfasst. Dabei sind in dem Werkstattestgerät Zusatzmodule zur Bereitstellung der Zusatzsoftware für das Steuergerät implementiert. Außerdem weist auch das Werkstattestgerät einen erweiterten Zugangsschlüssel auf.The invention also relates to an arrangement for carrying out a diagnosis of a described control device, which comprises this control device and a workshop testing device. In this case, additional modules for providing the additional software for the control unit are implemented in the workshop testing device. In addition, the workshop testing device also has an extended access key.
Die beschriebene Anordnung, die das erfindungsgemäße Steuergerät umfasst, ist dazu ausgebildet, sämtliche Schritte des vorgestellten Verfahrens durchzuführen. Dabei können einzelne Schritte dieses Verfahrens auch von einzelnen Komponenten der Anordnung, bspw. des Steuergeräts, durchgeführt werden. Weiterhin können Funktionen der Anordnung oder Funktionen von einzelnen Komponenten der Anordnung als Schritte des Verfahrens umgesetzt werden.The described arrangement, which comprises the control unit according to the invention, is designed to carry out all the steps of the presented method. In this case, individual steps of this method can also be carried out by individual components of the arrangement, for example of the control unit. Furthermore, functions of the arrangement or functions of individual components of the arrangement can be implemented as steps of the method.
Die Erfindung betrifft weiterhin ein Computerprogramm mit Programmcodemitteln, um alle Schritte eines beschriebenen Verfahrens durchzuführen, wenn das Computerprogramm auf einem Computer oder einer entsprechenden Recheneinheit, insbesondere in einer beschriebenen Anordnung oder einem erfindungsgemäßen Steuergerät, ausgeführt wird.The invention further relates to a computer program with program code means in order to perform all the steps of a described method when the computer program is executed on a computer or a corresponding arithmetic unit, in particular in a described arrangement or a control unit according to the invention.
Das erfindungsgemäße Computerprogrammprodukt mit Programmcodemitteln, die auf einem computerlesbaren Datenträger gespeichert sind, ist zum Durchführen aller Schritte eines beschriebenen Verfahrens ausgebildet, wenn das Computerprogramm auf einem Computer oder einer entsprechenden Recheneinheit, insbesondere in einen erfindungsgemäßen Steuergerät, ausgeführt wird.The computer program product according to the invention with program code means which are stored on a computer-readable data carrier is designed to carry out all the steps of a described method when the computer program is executed on a computer or a corresponding computing unit, in particular in a control unit according to the invention.
Im Rahmen der Erfindung wird die Downloadfunktionalität des Steuergeräts im BIOS zum Download von Software für Service-Zwecke in der Werkstatt genutzt.Within the scope of the invention, the download functionality of the control unit in the BIOS is used to download software for service purposes in the workshop.
Eine Kombination der Downloadfunktionalität im BIOS des Steuergeräts und eine Anpassung desA combination of the download functionality in the BIOS of the controller and an adjustment of the
Werkstattesters dient einer Erweiterung der Diagnosemöglichkeiten in der Werkstatt. Durch die Erweiterung des BIOS des Steuergeräts werden Zugangsmöglichkeiten für den Werkstattester zum Download von Steuergerät-Software-Modulen auf das Steuergerät bereitgestellt.Workshop Tester serves to expand the diagnostic options in the workshop. By extending the BIOS of the controller access to the workshop tester for downloading ECU software modules are provided to the controller.
Somit ergeben sich neue Diagnosemöglichkeiten in der Werkstatt sowie eine Entkopplung derThis results in new diagnostic options in the workshop and a decoupling of
Offboard-Diagnose von einer Fahrsoftware des Steuergeräts. Außerdem bietet sich eine Erweiterungsmöglichkeit der Diagnose auch nach Einführung der Seriensoftware an, da die Zusatzsoftware stets weiter entwickelt werden kann. Mit der Erfindung ist auch eine Verlagerung - A -Offboard diagnostics of driving software of the control unit. In addition, it is possible to extend the diagnosis even after the introduction of the series software, since the additional software can always be further developed. With the invention is also a shift - A -
von Onboard-Diagnose-Umfängen, die dauerhaft Speicheφlatz im Steuergerät belegen, in eine Offboard Diagnose außerhalb des Steuergeräts und somit eine Entlastung von Ressourcen des Steuergeräts möglich. Die bei der Diagnose vorgesehenen Prüfschritte können einzeln in Betrieb genommen werdenOnboard diagnostic peripherals that occupy permanently Speicheφlatz in the controller, in an offboard diagnostics outside the controller and thus a discharge of resources of the controller possible. The test steps provided during the diagnosis can be put into operation individually
Ein Hintereinanderschalten modularisierter Prüfschritte ermöglicht die Erstellung komplexer Abläufe der Diagnose. Die modularisierten Prüfschritte werden über die Zusatzsoftware ggf. auch einzeln bereitgestellt. Es ist vorgesehen, dass nur Zusatz- bzw. Prüfsoftware mit Zertifikat zugelassen wird, eine Berücksichtigung derartiger Zertifikate kann im fundamentalen Eingabe- Ausgabe-System des Steuergeräts implementiert sein.A series of modularized test steps enables the creation of complex diagnostic procedures. The modularized test steps may also be provided individually via the additional software. It is envisaged that only add-on or test software with a certificate will be permitted, a consideration of such certificates can be implemented in the fundamental input-output system of the control unit.
Die im Rahmen der Erfindung vorgesehene Offboard-Diagnose ist für den Werkstatteinsatz geeignet.The offboard diagnosis provided in the context of the invention is suitable for use in the workshop.
Die Erfindung beschreibt eine neue Anwendung des Bandendetests STIL, bei dem regelmäßig ein Selbsttest geladen und interpretiert wird, so dass ein derartiger Bandendetest nunmehr auch bei einer Inspektion in der Werkstatt durchgeführt werden kann. Die Erfindung sieht u. a. die Anpassungen in dem BIOS des Steuergeräts und im Werkstattester zur Bereitstellung erweiterter Zugangsschlüssel vor. Damit entstehen neue Diagnosemöglichkeiten in den Autowerkstätten, so dass fehlerhafte Komponenten, die mit den heutigen Diagnosemöglichkeiten unerkannt blieben, lokalisiert werden können.The invention describes a new application of the STIL tape end test, in which a self-test is regularly loaded and interpreted so that such an end-of-line test can now also be carried out during an inspection in the workshop. The invention provides u. a. the adjustments in the BIOS of the controller and in the shop tester to provide extended access key. This creates new diagnostic options in the garages, so that faulty components that could not be detected with today's diagnostic options can be localized.
Im BIOS des Steuergeräts wird u.a. ein zusätzlicher Sicherheitsmechanismus eingebaut, um sicherzustellen, dass nur zertifizierte Werkstätten die neue Offboard-Diagnose nutzen dürfen. Die Zertifizierung hängt von den Anforderungen der verschiedenen OriginalausrüstungsherstellerIn the BIOS of the controller u.a. An additional safety mechanism is installed to ensure that only certified repairers are allowed to use the new offboard diagnostics. The certification depends on the requirements of the various original equipment manufacturers
(Original Equipment Manufacturer, OEMs) ab. Der zertifizierter Zugang ist sowohl im BIOS als auch bei den externen rechnergesteuerten System in der Werkstatt vorhanden.(Original Equipment Manufacturer, OEMs). The certified access is available in the BIOS as well as in the external computer-controlled system in the workshop.
Bei der Diagnose bzw. Prüfung werden bspw. die Ein- und Ausgangspins des Steuergeräts angesteuert, sowie deren interne Beschattung auf korrekte Funktionalität überprüft. DieDuring the diagnosis or testing, for example, the input and output pins of the control unit are activated, and their internal shading is checked for correct functionality. The
Prüfroutinen selber sind typischerweise kein Bestandteil eines Fahrprogramms des Steuergeräts, sondern werden in den sog. flüchtigen RAM-Speicher der Motorsteuerung geladen und ausgeführt, so dass sie keinen Flashspeicher belegen. Die notwendige Infrastruktur für den STIL- Test ist ein Teil der im Steuergerät mitgelieferten BIOS-Software der sog. "STIL-Loader und - Interpreter" Software. Ein weiterer Teil ist in einem externen computergesteuerten System, bspw. dem Werkstattester oder einem Server, implementiert.Test routines themselves are typically not part of a drive program of the control unit, but are loaded into the so-called volatile RAM memory of the motor controller and executed so that they occupy no flash memory. The necessary infrastructure for the STYLE The test is part of the BIOS software included in the control unit of the so-called "STIL loader and interpreter" software. Another part is implemented in an external computer-controlled system, for example the workshop tester or a server.
Weitere Vorteile und Ausgestaltungen der Erfindung ergeben sich aus der Beschreibung und der beiliegenden Zeichnung.Further advantages and embodiments of the invention will become apparent from the description and the accompanying drawings.
Es versteht sich, dass die voranstehend genannten und die nachstehend noch zu erläuternden Merkmale nicht nur in der jeweils angegebenen Kombination, sondern auch in anderen Kombinationen oder in Alleinstellung verwendbar sind, ohne den Rahmen der vorliegenden Erfindung zu verlassen.It is understood that the features mentioned above and those yet to be explained below can be used not only in the particular combination indicated, but also in other combinations or in isolation, without departing from the scope of the present invention.
Kurze Beschreibung der ZeichnungShort description of the drawing
Figur 1 zeigt in schematischer Darstellung eine Ausführungsform einer erfindungsgemäßen Anordnung für die Servicediagnose von Steuergeräten.Figure 1 shows a schematic representation of an embodiment of an inventive arrangement for the service diagnosis of control devices.
Ausführungsform der ErfindungEmbodiment of the invention
Die Erfindung ist anhand einer Ausführungsform in der Zeichnung schematisch dargestellt und wird im folgenden unter Bezugnahme auf die Zeichnung ausführlich beschrieben.The invention is illustrated schematically with reference to an embodiment in the drawing and will be described in detail below with reference to the drawing.
Figur 1 zeigt in schematischer Darstellung eine Ausführungsform einer erfindungsgemäßen Anordnung 2, die eine Variante eines erfindungsgemäßen Steuergeräts 4 sowie einen Werkstattester 6 aufweist.1 shows a schematic representation of an embodiment of an arrangement 2 according to the invention, which has a variant of a control device 4 according to the invention and a workshop tester 6.
Das Steuergerät 4 umfasst einen digitalen Speicherchip bzw. einen Flash-Speicher 8, auf dem eine Basissoftware und somit eine Software eines fundamentalen Eingabe-Ausgabe-Systems (BIOS-SW) des Steuergeräts 4 gespeichert ist. Diese BIOS-SW umfasst als einzelne Module ein Schlüsselwortprotokoll (keyword protocol, KWP) 10, einen erweiterten Zugangsschlüssel 12 sowie ein STIL-Modul 14, das im Rahmen einer Diagnose zum Laden und Interpretieren eines Selbsttests dient. Weiterhin umfasst das Steuergerät 4 einen Arbeitsspeicher 16 (RAM), auf dem bei einer Diagnose des Steuergeräts 4 eine Testsoftware 18 (TSW) über die Schnittstelle 20 geladen und ausgeführt wird.The control unit 4 comprises a digital memory chip or a flash memory 8, on which a basic software and thus a software of a fundamental input-output system (BIOS-SW) of the control unit 4 is stored. This BIOS SW comprises as individual modules a keyword protocol (KWP) 10, an extended access key 12, and a STIL module 14, which serves as a diagnostic for loading and interpreting a self-test. Furthermore, the control unit 4 comprises a random access memory 16 (RAM) on which in a diagnosis of the control unit 4, a test software 18 (TSW) is loaded and executed via the interface 20.
Über eine Schnittstelle 22 ist das Steuergerät 4 zum Austausch von Daten mit dem Werkstattester 6 verbunden. Diese Schnittstelle 22 wird hier zwischen Anschlüssen des Steuergeräts 4 und des Werkstattesters 6 über eine bidirektionale Leitung (K-Leitung) oder eine CAN (Controler Area Network) -Leitung oder anderen Bussystemen bereitgestellt. Dabei sind die Anschlüsse des Steuergeräts 4 sowie des Werkstattesters 6 über sog. OBD-Stecker, die hier zur Durchführung der Onboard-Diagnose vorgesehen sind, mit der Schnittstelle 22 verbunden.Via an interface 22, the control unit 4 is connected to the exchange of data with the workshop tester 6. This interface 22 is provided here between terminals of the control unit 4 and the workshop tester 6 via a bidirectional line (K line) or a CAN (Control Area Network) line or other bus systems. In this case, the connections of the control unit 4 and the workshop tester 6 are connected to the interface 22 via so-called OBD plugs, which are provided here for performing the on-board diagnosis.
Der Werkstattester 6 innerhalb einer Werkstatt 24 weist jene hier nicht weiter dargestellte Diagnoseeinrichtungen auf, die auch herkömmliche Werkstattester umfassen. Zur Durchführung der hier beschriebenen Variante des erfindungsgemäßen Verfahrens weist der in Figur 1 als Komponente der Anordnung 2 vorgesehene Werkstattester 6 einen erweiterten Zugangsschlüssel 26, ein Download- und Interpretiermodul 28 zur Bereitstellung eines Downloadmechanismus und einer Interpretation sowie eine Datenbank 30, die fahrzeugspezifische STIL-Prüfungen und somit Diagnosen umfasst, auf.The workshop tester 6 within a workshop 24 has those diagnostic devices not shown here, which also include conventional workshop testers. To carry out the variant of the method according to the invention described here, the workshop tester 6 provided as component of the arrangement 2 has an extended access key 26, a downloading and interpreting module 28 for providing a download mechanism and an interpretation and a database 30, the vehicle-specific STYLE tests and thus includes diagnoses.
Zur Durchführung der Diagnose des Steuergeräts 4 ist vorgesehen, dass eine Zusatzsoftware für Service-Zwecke aktuell auf das Steuergerät 4 geladen wird. Ein derartiges Herunterladen wird durch eine Download-Funktionalität der Basissoftware (BIOS-SW) des Steuergeräts 4 ermöglicht. Die Zusatzsoftware kann demnach nur auf das Steuergerät 4, für das diese Zusatzsoftware vorgesehen ist, geladen werden, da lediglich durch die Downloadfunktionalität der Basissoftware des Steuergeräts 4 ein Herunterladen sowie ein Empfangen der Zusatzsoftware durchgeführt werden kann. Somit ergibt sich u.a., dass eine möglicherweise gefälschteTo carry out the diagnosis of the control unit 4, it is provided that additional software for service purposes is currently loaded onto the control unit 4. Such downloading is enabled by a download functionality of the base software (BIOS SW) of the controller 4. The additional software can therefore be loaded only on the control unit 4, for which this additional software is provided, since only by the download functionality of the base software of the control unit 4, a download and receiving the additional software can be performed. Thus, inter alia, that results in a possibly fake
Zusatzsoftware nicht auf das Steuergerät 4 geladen werden kann.Additional software can not be loaded on the control unit 4.
Als eine weitere Sicherheitsmaßnahme ist der erweiterte Zugangsschlüssel 12 innerhalb des Flash-Speichers 8 des Steuergeräts 4 vorgesehen, mit dem eine Echtheit der Zusatzsoftware überprüfbar ist. Außerdem ist vorgesehen, dass eine Anforderung der Zusatzsoftware, die üblicherweise auf einem zentralen Server eines Fahrzeugherstellers oder Fahrzeugteilezulieferers abgelegt ist, nur ausgehend von der Downloadfunktionalität innerhalb der Basissoftware des Steuergeräts 4 angefordert werden kann. Somit wird u. a. ein Missbrauch der Zusatzsoftware verhindert, da diese durch andere Geräte nicht angefordert werden kann.As a further security measure, the extended access key 12 is provided within the flash memory 8 of the control unit 4, with which a genuineness of the additional software can be checked. In addition, it is provided that a request of the additional software, which is usually stored on a central server of a vehicle manufacturer or vehicle parts supplier, only starting from the download functionality within the basic software of the Control unit 4 can be requested. Thus, inter alia, a misuse of the additional software is prevented, as this can not be requested by other devices.
In der vorliegenden Ausführungsform wird die von dem Server zentral bereitgestellte Zusatzsoftware innerhalb der Werkstatt 24 dem Steuergerät 4 über den Werkstattester 6 und die Schnittstelle 22 bereitgestellt. Dabei dienen hier der Werkstattester 6 sowie die Schnittstelle 22 als Durchgangsmodule für die herunterzuladende Zusatzsoftware. Ein Herunterladen über den Werkstattester 6 sowie die Schnittstelle 22 ist nur dann möglich, wenn als empfangendes Endgerät das Steuergerät 4 vorgesehen ist. Falls der Werkstattester 6 nicht mit dem Steuergerät 4 verbunden sein sollte, wäre ein Herunterladen der Zusatzsoftware über den Werkstattester 6 nicht möglich. Als zusätzliche Sicherheitsmaßnahme weist jedoch auch der Werkstattester 6 den erweiterten Zugangsschlüssel 26 auf, so dass nur ein derartiger Werkstattester 6 mit diesem erweiterten Zugangsschlüssel 26 als Durchgangsmodul der für das Steuergerät 4 bereitzustellenden Zusatzsoftware geeignet ist. Zur weiteren Unterstützung eines Herunterladens der Zusatzsoftware umfasst der Werkstattester 6 den Download- und Interpretationsmechanismus 28.In the present embodiment, the additional software provided centrally by the server is provided within the workshop 24 to the control unit 4 via the workshop tester 6 and the interface 22. The workshop tester 6 and the interface 22 serve here as passage modules for the additional software to be downloaded. Downloading via the workshop tester 6 and the interface 22 is only possible if the control unit 4 is provided as the receiving terminal. If the workshop tester 6 should not be connected to the control unit 4, it would not be possible to download the additional software via the workshop tester 6. As an additional security measure, however, the workshop tester 6 also has the extended access key 26, so that only such a workshop tester 6 with this extended access key 26 is suitable as a passage module of the additional software to be provided for the control unit 4. To further assist in downloading the additional software, the workshop tester 6 includes the download and interpretation mechanism 28.
Sobald die Zusatzsoftware auf das Steuergerät 4 heruntergeladen ist, kann die Diagnose durchgeführt werden. Hierbei wirken das Steuergerät 4 sowie der Werkstattester 6 zusammen. In der hier beschriebenen Ausführungsform werden im Rahmen der Diagnose modularisierteOnce the add-on software is downloaded to the controller 4, the diagnostics can be performed. In this case, the control unit 4 and the workshop tester 6 cooperate. In the embodiment described here, the diagnosis is modularized
Prüfschritte durchgeführt. Eine Durchführung dieser Prüfschritte ist jedoch nur mit der auf das Steuergerät 4 geladenen Zusatzsoftware möglich, da diese die notwendigen Informationen der Prüfschritte innerhalb der Diagnose umfasst. Test steps performed. However, carrying out these test steps is only possible with the additional software loaded on the control unit 4, since this includes the necessary information of the test steps within the diagnosis.

Claims

Ansprüche claims
1. Verfahren zur Diagnose eines Steuergeräts (4), bei dem mit einer Downloadfunktionalität eines fundamentalen Eingabe-Ausgabe-Systems des Steuergeräts (4) eine für Service-Zwecke vorgesehene Zusatzsoftware heruntergeladen und die Diagnose mit Hilfe dieser Zusatzsoftware durchgeführt wird.1. A method for diagnosing a control unit (4), in which downloaded with a download functionality of a fundamental input-output system of the control unit (4) provided for service purposes additional software and the diagnosis is performed using this additional software.
2. Verfahren nach Anspruch 1, bei dem das Steuergerät (4) mit einem Werkstattestgerät (6) verbunden wird.2. The method of claim 1, wherein the control unit (4) with a workshop testing device (6) is connected.
3. Verfahren nach Anspruch 2, bei dem die Zusatzsoftware über das Werkstattestgerät (6) heruntergeladen wird.3. The method of claim 2, wherein the additional software on the workshop testing device (6) is downloaded.
4. Verfahren nach einem der voranstehenden Ansprüche, bei dem die Diagnose mit dem Steuergerät (4) durchgeführt wird.4. The method according to any one of the preceding claims, wherein the diagnosis is carried out with the control unit (4).
5. Verfahren nach einem der Ansprüche 2 bis 4, bei dem die Diagnose mit dem Werkstattestgerät (6) durchgeführt wird.5. The method according to any one of claims 2 to 4, wherein the diagnosis is performed with the workshop testing device (6).
6. Steuergerät, das ein fundamentales Eingabe-Ausgabe-System mit einer Downloadfunktionalität aufweist, bei dem die Downloadfunktionalität dazu ausgebildet ist, eine für Service-Zwecke vorgesehene Zusatzsoftware herunterzuladen, so dass eine Diagnose des Steuergeräts (4) mit Hilfe dieser Zusatzsoftware durchzuführen ist.6. Control unit, which has a fundamental input-output system with a download functionality, wherein the download functionality is adapted to download an intended for service purposes additional software, so that a diagnosis of the control unit (4) is carried out using this additional software.
7. Steuergerät nach Anspruch 5, bei dem in den fundamentalen Eingabe-Ausgabe-System ein erweiterter Zugangsschlüssel (12) eingebaut ist. A controller according to claim 5, wherein an extended access key (12) is incorporated in the fundamental input-output system.
8. Anordnung zur Durchführung einer Diagnose eines Steuergeräts nach Anspruch 6 oder 7, die dieses Steuergerät (4) sowie ein Werkstattestgerät (6) umfasst.8. Arrangement for carrying out a diagnosis of a control device according to claim 6 or 7, which comprises this control device (4) and a workshop testing device (6).
9. Anordnung nach Anspruch 8, bei dem in dem Werkstattestgerät (6) Zusatzmodule zur9. Arrangement according to claim 8, wherein in the workshop testing device (6) additional modules for
Bereitstellung der Zusatzsoftware für das Steuergerät (4) implementiert sind.Provision of additional software for the control unit (4) are implemented.
10. Computerprogramm mit Programmcodemitteln, um alle Schritte eines Verfahrens nach einem der Ansprüche 1 bis 7 durchzuführen, wenn das Computerprogramm auf einem Computer oder einer entsprechenden Recheneinheit, insbesondere in einer Anordnung (2) nach Anspruch 8 oder 9, ausgeführt wird.A computer program with program code means for carrying out all the steps of a method according to one of claims 1 to 7, when the computer program is executed on a computer or a corresponding arithmetic unit, in particular in an arrangement (2) according to claim 8 or 9.
11. Computerprogrammprodukt mit Programmcodemitteln, die auf einem computerlesbaren Datenträger gespeichert sind, um alle Schritte eines Verfahrens nach einem der Ansprüche 1 bis 7 durchzuführen, wenn das Computerprogramm auf einem Computer oder einer entsprechenden Recheneinheit, insbesondere in einer Anordnung (2) nach Anspruch 8 oder 9, ausgeführt wird. A computer program product comprising program code means stored on a computer readable medium for carrying out all the steps of a method according to any one of claims 1 to 7, when the computer program is run on a computer or a corresponding processing unit, in particular in an arrangement (2) according to claim 8 or 9, is executed.
PCT/EP2008/065164 2007-11-22 2008-11-07 Method for diagnosing a control device for service WO2009065744A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102007056210.3 2007-11-22
DE200710056210 DE102007056210A1 (en) 2007-11-22 2007-11-22 Procedure for diagnosing a control unit for service

Publications (1)

Publication Number Publication Date
WO2009065744A1 true WO2009065744A1 (en) 2009-05-28

Family

ID=40349982

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2008/065164 WO2009065744A1 (en) 2007-11-22 2008-11-07 Method for diagnosing a control device for service

Country Status (2)

Country Link
DE (1) DE102007056210A1 (en)
WO (1) WO2009065744A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102010030829A1 (en) * 2010-03-16 2011-09-22 Fahrzeugsystemdaten Gmbh Arrangement and method for vehicle condition investigation

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997031315A1 (en) * 1996-02-26 1997-08-28 Award Software International, Inc. Extended bios adapted for remote diagnostic repair
GB2318658A (en) * 1996-10-28 1998-04-29 Intel Corp Remote diagnostics after boot error
US6181994B1 (en) * 1999-04-07 2001-01-30 International Business Machines Corporation Method and system for vehicle initiated delivery of advanced diagnostics based on the determined need by vehicle
US20010054161A1 (en) * 1998-07-15 2001-12-20 Robert J Wooddruff Method and apparatus for performing field diagnostics on a computer system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997031315A1 (en) * 1996-02-26 1997-08-28 Award Software International, Inc. Extended bios adapted for remote diagnostic repair
GB2318658A (en) * 1996-10-28 1998-04-29 Intel Corp Remote diagnostics after boot error
US20010054161A1 (en) * 1998-07-15 2001-12-20 Robert J Wooddruff Method and apparatus for performing field diagnostics on a computer system
US6181994B1 (en) * 1999-04-07 2001-01-30 International Business Machines Corporation Method and system for vehicle initiated delivery of advanced diagnostics based on the determined need by vehicle

Also Published As

Publication number Publication date
DE102007056210A1 (en) 2009-05-28

Similar Documents

Publication Publication Date Title
DE19880767C5 (en) Diagnostic device for checking a subsystem of a motor vehicle
DE10307342B4 (en) Device and method for model-based on-board diagnostics
WO2003027629A1 (en) Method for carrying out a telediagnosis on a motor vehicle, vehicle diagnosis module and service center
WO2012110263A1 (en) System and method for identifying diagnosing, servicing and repairing a vehicle
DE102011076768A1 (en) Method and device for identifying vehicles
EP2676116A1 (en) Mobile communication interface, system comprising a mobile communication interface and method for identifying, diagnosing, servicing and repairing a vehicle
WO2021224202A1 (en) Method and diagnostic device for performing vehicle diagnostics
WO2006063919A2 (en) Recognition and display of modifications in software status for engine control device software
DE102012104322B4 (en) Method for testing two processing units in battery management system of motor car, involves communicating a comparison result to battery control unit for carrying out decision-making process on continued operation of motor car device
EP3074782A1 (en) Device and method for testing a vehicle battery
WO2009065744A1 (en) Method for diagnosing a control device for service
CN116701177A (en) Method and device for testing interface pins of vehicle-mounted diagnostic system and electronic equipment
WO2000010838A1 (en) Bus system in a motor vehicle and method for transmitting messages
EP1376094B1 (en) Method and device for diagnosing components of a vehicle
EP3384411B1 (en) Method for transmitting a function command between a motor vehicle and a device outside the vehicle, and interface apparatus and system
DE10307344B4 (en) Device and method for decentralized on-board diagnostics for motor vehicles
EP4004518A1 (en) Method for testing a motor vehicle
DE102007014143B4 (en) Test bench and method for the simulative functional testing of a component and / or a component system of a vehicle
DE102005058827A1 (en) Signals validating method for internal combustion engine of motor vehicle, involves using signal of coolant-temperature sensor as reference signal, and validating signals of oil-temperature and air temperature-sensors with former signal
DE10325349B4 (en) Arrangement and method for testing a test object
DE102021117498B3 (en) Device and method for fault diagnosis
WO2009049970A1 (en) Method for testing an address bus in a logic module
EP3073438A1 (en) Method for determining the affiliation of a vehicle to an emissions standard and vehicle computer
DE102017216797A1 (en) Method for carrying out a self-diagnosis of a control unit and control unit and motor vehicle
DE102020130167A1 (en) Process for the inspection of an internal combustion engine with additive injection, control unit and motor vehicle

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08852910

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 08852910

Country of ref document: EP

Kind code of ref document: A1