+

DE102014215469A1 - Communication control device for a subscriber station of a bus system, programming tool and method for programming subscriber stations in a bus system having subscriber stations communicating according to different protocols - Google Patents

Communication control device for a subscriber station of a bus system, programming tool and method for programming subscriber stations in a bus system having subscriber stations communicating according to different protocols Download PDF

Info

Publication number
DE102014215469A1
DE102014215469A1 DE102014215469.3A DE102014215469A DE102014215469A1 DE 102014215469 A1 DE102014215469 A1 DE 102014215469A1 DE 102014215469 A DE102014215469 A DE 102014215469A DE 102014215469 A1 DE102014215469 A1 DE 102014215469A1
Authority
DE
Germany
Prior art keywords
subscriber station
bus system
programming
subscriber stations
subscriber
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.)
Pending
Application number
DE102014215469.3A
Other languages
German (de)
Inventor
Dirk Oertel
Christian Horst
Liem Dang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Robert Bosch GmbH
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
Priority to DE102014215469.3A priority Critical patent/DE102014215469A1/en
Priority to EP15747127.7A priority patent/EP3178204A1/en
Priority to CN201580053853.4A priority patent/CN107113209B/en
Priority to KR1020177006117A priority patent/KR102423667B1/en
Priority to PCT/EP2015/067254 priority patent/WO2016020225A1/en
Publication of DE102014215469A1 publication Critical patent/DE102014215469A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40169Flexible bus arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/0816Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40208Bus networks characterized by the use of a particular bus standard
    • H04L2012/40215Controller Area Network CAN
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40267Bus for use in transportation systems
    • H04L2012/40273Bus for use in transportation systems the transportation system being a vehicle

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)

Abstract

Es sind eine Teilnehmerstation (20) für ein Bussystem (1) und ein Verfahren zum Programmieren einzelner Teilnehmerstationen (20) in einem Bussystem (1), das nach unterschiedlichen Protokollen kommunizierenden Teilnehmerstationen (10, 20) aufweist, bereitgestellt. Die Teilnehmerstation (20) hat eine Kommunikationssteuereinrichtung (21) zum Erstellen oder Lesen zumindest einer Nachricht (7, 8, 9) für/von mindestens eine/r weiteren Teilnehmerstation (10; 20) des Bussystems (1), bei welchem zumindest zeitweise ein exklusiver, kollisionsfreier Zugriff einer Teilnehmerstation (10, 20) auf einen Bus (5) des Bussystems (1) gewährleistet ist, wobei die Kommunikationssteuereinrichtung (21) zur Vorbereitung einer Programmierung von mindestens einer weiteren Teilnehmerstation (10) im Bussystem (1) ausgestaltet ist, solange Nachrichten (7) zu senden, welche die mindestens eine weitere Teilnehmerstation (10) zum Aussenden von Fehlerrahmen (8) veranlassen, bis die mindestens eine weitere Teilnehmerstation (10) in einem Fehlerzustand ist, in welchem die mindestens eine weitere Teilnehmerstation (10) keine Fehlerrahmen (8) mit einer aktiven Fehlerkennung mehr aussenden.There are provided a subscriber station (20) for a bus system (1) and a method for programming individual subscriber stations (20) in a bus system (1) which has subscriber stations (10, 20) communicating according to different protocols. The subscriber station (20) has a communication control device (21) for creating or reading at least one message (7, 8, 9) for / from at least one further subscriber station (10; 20) of the bus system (1), in which at least temporarily exclusive, collision-free access of a subscriber station (10, 20) on a bus (5) of the bus system (1) is ensured, wherein the communication control device (21) for preparing a programming of at least one further subscriber station (10) in the bus system (1) is configured to send messages (7) which cause the at least one further subscriber station (10) to transmit error frames (8) until the at least one further subscriber station (10) is in an error state in which the at least one further subscriber station (10 ) send out any error frames (8) with an active error detection.

Description

Technisches GebietTechnical area

Die vorliegende Erfindung betrifft eine Kommunikationssteuereinrichtung für eine Teilnehmerstation eines Bussystems, ein Programmierwerkzeug und ein Verfahren zum Programmieren einzelner Teilnehmerstationen in einem Bussystem, das nach unterschiedlichen Protokollen kommunizierende Teilnehmerstationen aufweist, wobei das Bussystem insbesondere ein Bussystem ist, in welchem Classic-CAN-Teilnehmerstationen und CAN-FD-Teilnehmerstationen vorhanden sind und kommunizieren können.The present invention relates to a communication control device for a subscriber station of a bus system, a programming tool and a method for programming individual subscriber stations in a bus system having subscriber stations communicating according to different protocols, wherein the bus system is in particular a bus system in which Classic CAN subscriber stations and CAN -FD subscriber stations are present and can communicate.

Stand der TechnikState of the art

Für die Kommunikation zwischen Sensoren und Steuergeräten hat das CAN-Bussystem eine weite Verbreitung gefunden. Beispielsweise wird es in Automobilen eingesetzt. Beim CAN-Bussystem werden Nachrichten mittels des CAN-Protokolls übertragen, wie es in der CAN-Spezifikation in der ISO11898 beschrieben ist. In jüngerer Zeit wurden hierfür zudem Techniken vorgeschlagen, wie beispielsweise CAN-FD, bei welchem Nachrichten entsprechend Spezifikation „CAN with Flexible Data-Rate, Specification Version 1.0“ (Quelle http://www.semiconductors.bosch.de ) übertragen werden, usw. Bei solchen Techniken wird die maximal mögliche Datenrate durch Einsatz einer höheren Taktung im Bereich der Datenfelder über einen Wert von 1 MBit/s hinaus gesteigert. The CAN bus system has gained wide acceptance for communication between sensors and ECUs. For example, it is used in automobiles. In the CAN bus system messages are transmitted by means of the CAN protocol, as described in the CAN specification in the ISO11898 is described. More recently, techniques have been proposed for this, such as CAN-FD, in which messages conforming to the specification "CAN with Flexible Data Rate, Specification Version 1.0" (Source http://www.semiconductors.bosch.de In such techniques, the maximum possible data rate is increased beyond a value of 1 Mbit / s by using a higher clock rate in the area of the data fields.

Eine Classic-CAN-Teilnehmerstation gemäß der vorliegenden Anmeldung ist nach der aktuellen gültigen ISO11898-1 umgesetzt, unterstützt CAN FD nicht und ist auch nicht CAN FD tolerant. Empfängt eine Classic-CAN-Teilnehmerstation eine CAN-FD-Nachricht, sendet die Teilnehmerstation Fehlermeldungen, sogenannte ErrorMessages, oder Fehlerrahmen, sogenannte Error Frames. A Classic CAN subscriber station according to the present application is after the current valid ISO11898-1 implemented, does not support CAN FD and is also not CAN FD tolerant. If a Classic CAN subscriber station receives a CAN FD message, the subscriber station sends error messages, so-called ErrorMessages, or error frames, so-called error frames.

Im Unterschied dazu soll bei einer CAN-FD-Teilnehmerstation das im kommenden ISO11898-1 Standard CAN FD – CAN with Flexible Datarate – Protokoll (derzeit im Entwurf, Abschluss der Arbeiten vermutlich Ende 2014) umgesetzt werden. Eine CAN-FD-Teilnehmerstation kann sowohl CAN-FD-Nachrichten als auch Classic-CAN Nachrichten senden und empfangen. In contrast, in a CAN-FD subscriber station in the upcoming ISO11898-1 Standard CAN FD - CAN with Flexible Datarate - Protocol (currently in the draft, completion of work presumably end of 2014) to be implemented. A CAN-FD subscriber station can send and receive both CAN-FD messages and Classic-CAN messages.

In einem aus Classic-CAN- und CAN-FD-Teilnehmerstationen bestehenden Netzwerk oder Bussystem können nur Classic-CAN Nachrichten versendet werden, da sonst der CAN Error Frame Mechanismus greift und somit die Kommunikation signifikant stört. In bestimmten Betriebsarten, speziell im Anwendungsfall Update-Programmierung von einzelnen Steuergeräten in einem fahrzeuginternen Bussystem, soll jedoch eine schnellere Punkt-zu-Punkt Kommunikation zwischen zwei Teilnehmern des Bussystems verwendet werden. In a network or bus system consisting of Classic CAN and CAN FD subscriber stations, only Classic CAN messages can be sent, otherwise the CAN Error Frame mechanism will intervene and thus significantly disturb the communication. In certain modes, especially in the application case update programming of individual control units in an in-vehicle bus system, but a faster point-to-point communication between two participants of the bus system should be used.

Um auch bei dieser Konstellation das Versenden von CAN-FD-Nachrichten zu ermöglichen, ist es denkbar, dass die Classic-CAN-Teilnehmerstationen keine Error Messages versenden. Eine Möglichkeit dafür ist, dass die betreffenden Classic-CAN-Teilnehmerstationen ihre CAN-Protokoll-Controller deaktivieren oder in die Überwachungsbetriebsart (MonitorMode) versetzen. Eine andere Möglichkeit dafür ist ein Einsatz von Partial-Networking Transceivern in den Classic-CAN-Teilnehmerstationen, und dass diese Teilnehmerstationen zum „Einschlafen“ gebracht werden, in welchem Zustand die Teilnehmerstationen inaktiv sind.In order to enable the transmission of CAN-FD messages in this constellation as well, it is conceivable that the Classic-CAN subscriber stations do not send error messages. One possibility for this is that the relevant Classic CAN subscriber stations deactivate their CAN protocol controllers or set them to monitoring mode (MonitorMode). Another possibility for this is the use of partial networking transceivers in the Classic CAN subscriber stations, and that these subscriber stations are brought to "falling asleep", in which state the subscriber stations are inactive.

Beide Möglichkeiten erfordern unter Umständen eine Anpassung der Classic-CAN-Teilnehmerstation im Netzwerk. Diese Anpassung muss entweder softwaretechnisch erfolgen, um den Protokoll Controller zu deaktivieren. Oder die Anpassung ist durch eine Erweiterung der Hardware um Partial-Networking fähige Transceiver vorzunehmen. Both options may require adaptation of the Classic CAN subscriber station in the network. This adjustment must either be done by software to disable the protocol controller. Or the adjustment is made by an extension of the hardware to enable partial networking transceivers.

Problematisch ist, dass die genannten Möglichkeiten bei bestehenden Netzwerken in Fahrzeugen nicht immer umsetzbar sind. The problem is that these options are not always feasible with existing networks in vehicles.

Eine weitere Möglichkeit zur Lösung des zuvor genannten Problems, dass das Versenden von CAN-FD-Nachrichten im gemischten Netzwerk möglich ist, liegt darin, die zu programmierende CAN-FD-Teilnehmerstationen aus dem Netzwerk zu entfernen und an einer separaten Programmierstation über CAN FD zu programmieren. Another way of solving the aforementioned problem of sending CAN-FD messages in the mixed network is to remove the CAN-FD subscriber stations to be programmed from the network and to connect them to a separate programming station via CAN FD program.

Da die Programmierung in der Produktion jedoch strengen Taktzyklen unterliegt, ist auch die Ausbauvariante nicht immer umsetzbar. Können die Classic-CAN-Teilnehmerstationen eines bestehenden Netzwerks nicht angepasst werden und ist auch der Ausbau der zu programmierenden CAN-FD-Teilnehmerstation nicht möglich, wird der kleinste gemeinsame Nenner, das Classic CAN Format, zur Übertragung der zu programmierenden Daten verwendet. Somit ist dann auch für CAN-FD-Teilnehmerstationen keine Übertragung gemäß dem CAN FD Format mehr möglich.However, since programming in production is subject to strict clock cycles, the expansion variant is not always feasible. If the Classic-CAN subscriber stations of an existing network can not be adapted and if it is not possible to expand the CAN-FD subscriber station to be programmed, the lowest common denominator, the Classic CAN format, is used to transmit the data to be programmed. Thus, no transmission according to the CAN FD format is then also possible for CAN-FD subscriber stations.

Offenbarung der ErfindungDisclosure of the invention

Daher ist es Aufgabe der vorliegenden Erfindung, eine Kommunikationssteuereinrichtung für eine Teilnehmerstation eines Bussystems, ein Programmierwerkzeug und ein Verfahren zum Programmieren einzelner Teilnehmerstationen in einem Bussystem, das nach unterschiedlichen Protokollen kommunizierenden Teilnehmerstationen aufweist, bereitzustellen, welche die zuvor genannten Probleme lösen. Insbesondere sollen eine Kommunikationssteuereinrichtung für eine Teilnehmerstation eines Bussystems, ein Programmierwerkzeug und ein Verfahren zum Programmieren einzelner Teilnehmerstationen in einem Bussystem, das nach unterschiedlichen Protokollen kommunizierenden Teilnehmerstationen aufweist, bereitgestellt werden, welche eine Übertragung gemäß dem CAN-FD-Format auch in gemischten Bussystemen mit Classic-CAN-Teilnehmerstationen und CAN-FD-Teilnehmerstationen ermöglichen.It is therefore an object of the present invention to provide a communication control device for a subscriber station of a bus system, a programming tool and a method for programming individual subscriber stations in a bus system, which have different protocols communicating subscriber stations, which solve the aforementioned problems. In particular, a communication control device for a subscriber station of a bus system, a programming tool and a method for programming individual subscriber stations in a bus system having subscriber stations communicating according to different protocols are to be provided, which transmit in accordance with the CAN FD format also in mixed bus systems with Classic -CAN subscriber stations and CAN-FD subscriber stations.

Die Aufgabe wird durch eine Kommunikationssteuereinrichtung für eine Teilnehmerstation eines Bussystems mit den Merkmalen des Anspruchs 1 gelöst. Die Kommunikationssteuereinrichtung ist zum Erstellen oder Lesen zumindest einer Nachricht für/von mindestens eine/r weiteren Teilnehmerstation des Bussystems ausgestaltet, bei welchem zumindest zeitweise ein exklusiver, kollisionsfreier Zugriff einer Teilnehmerstation auf einen Bus des Bussystems gewährleistet ist, wobei die Kommunikationssteuereinrichtung zur Vorbereitung einer Programmierung von mindestens einer weiteren Teilnehmerstation im Bussystem ausgestaltet ist, solange Nachrichten zu senden, welche die mindestens eine weitere Teilnehmerstation zum Aussenden von Fehlerrahmen veranlassen, bis die mindestens eine weitere Teilnehmerstation in einem Fehlerzustand ist, in welchem die mindestens eine weitere Teilnehmerstation keine Fehlerrahmen mit einer aktiven Fehlerkennung mehr aussenden.The object is achieved by a communication control device for a subscriber station of a bus system with the features of claim 1. The communication control device is configured to create or read at least one message for / from at least one further subscriber station of the bus system, in which an exclusive, collision-free access of a subscriber station to a bus of the bus system is ensured at least temporarily, wherein the communication control device prepares for programming at least one further subscriber station is configured in the bus system, as long as to send messages that cause the at least one other subscriber station to send error frames until the at least one further subscriber station is in an error state in which the at least one further subscriber station no error frame with an active error detection send out more.

Die Kommunikationssteuereinrichtung ermöglicht die Programmierung einer CAN-FD-Teilnehmerstation via einer CAN-FD-Übertragung in einem gemischten Netzwerk bestehend aus Classic-CAN- und CAN-FD-Teilnehmerstationen, ohne die bestehenden Classic-CAN-Teilnehmerstationen zu verändern oder die zu programmierende CAN-FD-Teilnehmerstation auszubauen. The communication control device makes it possible to program a CAN FD subscriber station via a CAN FD transmission in a mixed network consisting of Classic CAN and CAN FD subscriber stations, without changing the existing Classic CAN subscriber stations or the CAN to be programmed Expand FD subscriber station.

Das von der Kommunikationssteuereinrichtung ausgeführte Verfahren verwendet Mechanismen der CAN-Teilnehmerstationen, die heute in allen Teilnehmerstationen typischerweise implementiert und somit bereits verfügbar sind. Dadurch ist der Umrüstaufwand für die Classic-CAN-Teilnehmerstationen minimal.The method performed by the communication controller uses mechanisms of the CAN subscriber stations which are typically implemented in all subscriber stations today and thus already available. As a result, the conversion effort for the Classic CAN subscriber stations is minimal.

Vorteilhafte weitere Ausgestaltungen der Kommunikationssteuereinrichtung sind in den abhängigen Patentansprüchen angegeben.Advantageous further embodiments of the communication control device are specified in the dependent claims.

Der Fehlerzustand, in welchem die weiteren Teilnehmerstationen keine Fehlerrahmen mehr aussenden, kann ein Zustand „Error Passive“ oder „Bus Off“ gemäß der CAN-Spezifikation in der ISO11898 sein.The error state in which the other subscriber stations no longer emit error frames, a state "Error Passive" or "Bus Off" according to the CAN specification in the ISO11898 be.

Die Nachrichten der Teilnehmerstation können CAN-FD-Nachrichten sein.The messages of the subscriber station can be CAN-FD messages.

Die zuvor genannte Aufgabe wird zudem durch ein Programmierwerkzeug für ein Bussystem nach Patentanspruch 4 gelöst. Das Programmierwerkzeug umfasst eine Einrichtung zum Programmieren einer Teilnehmerstation eines Bussystems, bei welchem zumindest zeitweise ein exklusiver, kollisionsfreier Zugriff einer Teilnehmerstation auf einen Bus des Bussystems gewährleistet ist, wobei die Einrichtung zur Vorbereitung einer Programmierung der Teilnehmerstation im Bussystem ausgestaltet ist, solange Nachrichten zu senden, welche eine weitere Teilnehmerstation zum Aussenden von Fehlerrahmen veranlassen, bis die weitere Teilnehmerstation in einem Fehlerzustand ist, in welchem die weitere Teilnehmerstation keine Fehlerrahmen mit einer aktiven Fehlerkennung mehr aussendet.The aforementioned object is also achieved by a programming tool for a bus system according to claim 4. The programming tool comprises a device for programming a subscriber station of a bus system in which an exclusive, collision-free access of a subscriber station to a bus of the bus system is ensured, at least temporarily, wherein the device for preparing a programming of the subscriber station is configured in the bus system, as long as to send messages, which cause another subscriber station to send out error frames until the other subscriber station is in an error state in which the further subscriber station no longer sends out error frames with an active error identifier.

Das Programmierwerkzeug bietet dieselben Vorteile, wie sie zuvor in Bezug auf die Kommunikationssteuereinrichtung genannt sind.The programming tool offers the same advantages as previously mentioned with respect to the communication controller.

Die zuvor beschriebene Kommunikationssteuereinrichtung kann Teil eines Bussystems sein, das zudem eine Busleitung und Teilnehmerstationen umfasst, welche über die Busleitung derart miteinander verbunden sind, dass sie miteinander kommunizieren können. Hierbei weisen mindestens zwei der Teilnehmerstationen eine zuvor beschriebene Kommunikationssteuereinrichtung und mindestens eine der Teilnehmerstationen ist eine weitere Teilnehmerstation.The communication control device described above may be part of a bus system, which also includes a bus line and subscriber stations, which are connected to each other via the bus line so that they can communicate with each other. Here, at least two of the subscriber stations have a previously described communication control device and at least one of the subscriber stations is another subscriber station.

Das Bussystem kann zudem ein zuvor beschriebenes Programmierwerkzeug aufweisen, wobei zum Senden der Nachrichten, zur Vorbereitung einer Programmierung von einer der Teilnehmerstationen, die zu programmierende Teilnehmerstationen oder das Programmierwerkzeug ausgestaltet ist.In addition, the bus system can have a programming tool as described above, wherein the subscriber stations to be programmed or the programming tool are designed to send the messages, to prepare for programming by one of the subscriber stations.

Es ist auch möglich, dass das Programmierwerkzeug ausgestaltet ist, das Senden der Nachricht durch die zu programmierende Teilnehmerstationen durch einen UDS-Diagnosedienst zu starten.It is also possible that the programming tool is configured to start the transmission of the message by the subscriber stations to be programmed by a UDS diagnostic service.

Die zuvor genannte Aufgabe wird zudem durch ein Verfahren zum Programmieren einzelner Teilnehmerstationen in einem Bussystem, das nach unterschiedlichen Protokollen kommunizierenden Teilnehmerstationen aufweist, nach Patentanspruch 8 gelöst. Das Verfahren umfasst die Schritte: Erstellen oder Lesen, mit einer Kommunikationssteuereinrichtung, zumindest einer Nachricht für/von mindestens eine/r weiteren Teilnehmerstation des Bussystems, bei welchem zumindest zeitweise ein exklusiver, kollisionsfreier Zugriff einer Teilnehmerstation auf einen Bus des Bussystems gewährleistet ist, Senden, zur Vorbereitung einer Programmierung von mindestens einer weiteren Teilnehmerstation im Bussystem, von Nachrichten, welche die mindestens eine weitere Teilnehmerstation zum Aussenden von Fehlerrahmen veranlassen, solange bis die mindestens eine weitere Teilnehmerstation in einem Fehlerzustand ist, in welchem die mindestens eine weitere Teilnehmerstation keine Fehlerrahmen mit einer aktiven Fehlerkennung mehr aussendet.The aforementioned object is also achieved by a method for programming individual subscriber stations in a bus system having subscriber stations communicating according to different protocols, according to claim 8. The method comprises the steps of: generating or reading, with a communication control device, at least one message for / from at least one further subscriber station of the bus system, in which an exclusive, collision-free access of a subscriber station to a bus of the bus system is ensured, at least temporarily, transmission, to prepare a programming of at least one further subscriber station in the bus system, of messages which cause the at least one further subscriber station to transmit error frames until the at least one further subscriber station is in an error state in which the at least one further subscriber station no longer sends out error frames with an active error identifier.

Das Verfahren den verwendet möglicherweise den UDS Diagnosedienst „Control Communication – disable non-diagnostic communication“.The procedure may use the UDS Diagnostic Service "Control Communication - disable non-diagnostic communication".

Das Verfahren bietet dieselben Vorteile, wie sie zuvor in Bezug auf die Kommunikationssteuereinrichtung genannt sind.The method offers the same advantages as previously mentioned with respect to the communication controller.

Weitere mögliche Implementierungen der Erfindung umfassen auch nicht explizit genannte Kombinationen von zuvor oder im Folgenden bezüglich der Ausführungsbeispiele beschriebenen Merkmale oder Ausführungsformen. Dabei wird der Fachmann auch Einzelaspekte als Verbesserungen oder Ergänzungen zu der jeweiligen Grundform der Erfindung hinzufügen. Further possible implementations of the invention also include not explicitly mentioned combinations of features or embodiments described above or below with regard to the exemplary embodiments. The skilled person will also add individual aspects as improvements or additions to the respective basic form of the invention.

Zeichnungendrawings

Nachfolgend ist die Erfindung unter Bezugnahme auf die beiliegende Zeichnung und anhand von Ausführungsbeispielen näher beschrieben. Es zeigen:The invention is described in more detail below with reference to the accompanying drawings and to exemplary embodiments. Show it:

1 ein vereinfachtes Blockschaltbild eines Bussystems gemäß einem ersten Ausführungsbeispiel; 1 a simplified block diagram of a bus system according to a first embodiment;

2 eine schematische Darstellung des Zustandswechsels einer CAN-Teilnehmerstation gemäß der ISO 11898-1 , welcher bei der Programmierung gemäß einem ersten Ausführungsbeispiel Verwendung findet; und 2 a schematic representation of the state change of a CAN subscriber station according to the ISO 11898-1 used in programming according to a first embodiment; and

3 ein Flussdiagramm eines Verfahrens gemäß dem ersten Ausführungsbeispiel. 3 a flowchart of a method according to the first embodiment.

In den Figuren sind gleiche oder funktionsgleiche Elemente, sofern nichts anderes angegeben ist, mit denselben Bezugszeichen versehen. In the figures, identical or functionally identical elements are provided with the same reference numerals, unless stated otherwise.

Beschreibung der AusführungsbeispieleDescription of the embodiments

1 zeigt ein Bussystem 1, das beispielsweise ein CAN-Bussystem bzw. ein CAN-FD-Bussystem, usw., sein kann. Das Bussystem 1 kann in einem Fahrzeug, insbesondere einem Kraftfahrzeug, einem Flugzeug, usw., oder im Krankenhaus usw. Verwendung finden. 1 shows a bus system 1 , which may be, for example, a CAN bus system or a CAN FD bus system, etc. The bus system 1 can be used in a vehicle, in particular a motor vehicle, an aircraft, etc., or in the hospital, etc.

In 1 hat das Bussystem 1 eine Vielzahl von Teilnehmerstationen 10, 20 und ein Programmierwerkzeug 30, die jeweils an eine Busleitung 5 angeschlossen sind. Über die Busleitung 5 können Nachrichten 7, 8, 9 in der Form von Signalen zwischen den einzelnen Teilnehmerstationen 10, 20 übertragen werden. Hierfür haben die Teilnehmerstationen 10 eine Kommunikationssteuereinrichtung 11, eine Sende-/Empfangseinrichtung 12 (Transceiver), einen Empfangsfehlerzähler REC und einen Sendefehlerzähler TEC. Die Teilnehmerstationen 20 haben eine Kommunikationssteuereinrichtung 21, eine Sende-/Empfangseinrichtung 22 (Transceiver), einen Empfangsfehlerzähler REC und einen Sendefehlerzähler TEC. Das Programmierwerkzeug 30 hat eine Einrichtung 31. Die Sende-/Empfangseinrichtungen 21, 22 sind jeweils an die Busleitung 5 angeschlossen, auch wenn die in 1 nicht gezeigt ist.In 1 has the bus system 1 a variety of subscriber stations 10 . 20 and a programming tool 30 , each to a bus line 5 are connected. Over the bus line 5 can news 7 . 8th . 9 in the form of signals between the individual subscriber stations 10 . 20 be transmitted. For this the participant stations have 10 a communication control device 11 , a transmitting / receiving device 12 (Transceiver), a reception error counter REC and a transmission error counter TEC. The subscriber stations 20 have a communication control device 21 , a transmitting / receiving device 22 (Transceiver), a reception error counter REC and a transmission error counter TEC. The programming tool 30 has a facility 31 , The transmitting / receiving devices 21 . 22 are each to the bus line 5 connected, even if the in 1 not shown.

Die Teilnehmerstationen 10, 20 können beispielsweise Steuergeräte oder Anzeigevorrichtungen eines Kraftfahrzeugs sein. Die Teilnehmerstationen 10 sind Classic-CAN-Teilnehmerstationen gemäß der aktuellen gültigen ISO11898-1 und unterstützen CAN FD nicht und sind auch nicht CAN FD tolerant. Im Unterschied dazu sind die Teilnehmerstationen 20 CAN-FD-Teilnehmerstationen, welche das im kommenden ISO11898-1 Standard CAN FD – CAN with Flexible Datarate – Protokoll (derzeit im Entwurf, Abschluss der Arbeiten voraussichtlich Ende 2014) umsetzen. Die Teilnehmerstationen 20 können sowohl CAN-FD-Nachrichten 7, 8 als auch Classic-CAN-Nachrichten 9 senden und empfangen. Die Classic-CAN-Nachrichten 8 sind Fehlerrahmen mit aktiver Fehlerkennung (Error Flag). Die CAN-FD-Nachrichten 9 sind Rahmen zur positiven Quittierung des Empfangs einer der Nachrichten 7. Das Programmierwerkzeug 30 kann ebenfalls Nachrichten 7 auf den Bus 5 senden.The subscriber stations 10 . 20 may be, for example, control devices or display devices of a motor vehicle. The subscriber stations 10 are Classic CAN subscriber stations according to the current valid ISO11898-1 and do not support CAN FD nor are they CAN FD tolerant. In contrast, the subscriber stations 20 CAN-FD subscriber stations, which in the coming ISO11898-1 standard CAN FD - CAN with Flexible Datarate - Protocol (currently in the draft, completion expected in late 2014). The subscriber stations 20 can both CAN FD messages 7 . 8th as well as Classic CAN messages 9 send and receive. The Classic CAN messages 8th are error frames with active error detection (error flag). The CAN-FD messages 9 are frames for positively acknowledging receipt of one of the messages 7 , The programming tool 30 can also messages 7 on the bus 5 send.

Somit sind die Nachrichten 7, 8 CAN-FD-Nachrichten, wohingegen die Nachrichten 9 Classic-CAN Nachrichten sind. Daher haben die Kommunikationssteuereinrichtungen 11 in weiten Teilen die Funktionen wie ein CAN-Controller. Die Kommunikationssteuereinrichtungen 21 und die Einrichtung 31 haben in weiten Teilen die Funktionen wie ein CAN-FD-Controller, wobei jedoch auch Nachrichten 9 gemäß dem CAN-Protokoll gelesen und erstellt werden können. Thus, the news 7 . 8th CAN-FD messages, whereas the news 9 Classic-CAN messages are. Therefore, the communication controllers have 11 in many parts the functions as a CAN controller. The communication control devices 21 and the device 31 have much of the functions as a CAN-FD controller, but also messages 9 can be read and created according to the CAN protocol.

Empfängt eine der Teilnehmerstationen 10 eine Nachricht 7, sendet die Teilnehmerstation 10 als Reaktion darauf eine Fehlermeldung, eine sogenannte ErrorMessage, oder einen Fehlerrahmen, einen sogenannten Error Frame, nämlich eine Nachricht 9. Damit wird die Kommunikation auf der Busleitung 5 gestört.Receives one of the subscriber stations 10 a message 7 , sends the subscriber station 10 in response, an error message, a so-called ErrorMessage, or an error frame, a so-called Error Frame, namely a message 9 , This is the communication on the bus line 5 disturbed.

In der Betriebsart Update-Programmierung von einzelnen Teilnehmerstationen 10, 20, soll eine schnellere Punkt-zu-Punkt Kommunikation zwischen zwei Teilnehmerstationen 10, 20 des Bussystems 1 zum Einsatz kommen. Daher wird von einer der Teilnehmerstationen 20 das folgende Verfahren ausgeführt. Nach Durchführung des Verfahrens kann die Programmierung einer CAN-FD-Teilnehmerstation via einer CAN-FD-Übertragung in dem gemischten Bussystem 1 bestehend aus Classic-CAN- und CAN-FD-Teilnehmerstation 10, 20 erfolgen, ohne die bestehenden Classic-CAN-Teilnehmerstationen 10 zu verändern oder die zu programmierenden CAN-FD-Teilnehmerstationen 20 auszubauen. In update programming mode of individual subscriber stations 10 . 20 , is supposed to provide faster point-to-point communication between two subscriber stations 10 . 20 of the bus system 1 be used. Therefore, one of the subscriber stations 20 the following procedure is carried out. After performing the method, the programming of a CAN-FD subscriber station via a CAN-FD transmission in the mixed bus system 1 consisting of Classic CAN and CAN FD subscriber station 10 . 20 without the existing Classic CAN subscriber stations 10 or the CAN-FD subscriber stations to be programmed 20 expand.

Das Verfahren bereitet also die Programmierung einer Teilnehmerstation 20 vor und ist somit nicht der Normalbetrieb der Teilnehmerstationen 10, 20, die beispielsweise in einem Fahrzeug eingebaut sind, und des Bussystems 1. Deshalb ist das Rückführen des Bussystems 1 in den Normalbetrieb durch den Neustart aller Teilnehmerstationen 10, 20 zulässig. The method thus prepares the programming of a subscriber station 20 before and is therefore not the normal operation of the subscriber stations 10 . 20 , which are installed in a vehicle, for example, and the bus system 1 , Therefore, the return of the bus system 1 in normal operation by restarting all subscriber stations 10 . 20 allowed.

Bei dem Verfahren werden alle Teilnehmerstationen 10, welche die schnellere Übertragungsvariante nicht unterstützen, dediziert in einen Fehlerzustand gebracht, in dem sie keine Nachrichten 9, also CAN Error Frames mit einer aktiven Fehlerkennung (Active Error Flag) (sechs aufeinanderfolgende dominante Bits) senden. In the process, all subscriber stations become 10 which do not support the faster transmission variant, dedicates to an error state in which they do not receive messages 9 , ie CAN error frames with an active error flag (Active Error Flag) (six consecutive dominant bits) send.

2 zeigt mögliche Zustände 40, 50, 60 der CAN-Teilnehmerstationen 10 aus der ISO 11898-1 . Der Zustand 40 ist ein Zustand „Error Aktive“ (Empfänger), in welchem eine CAN-Teilnehmerstation 10 als Empfänger einer Nachricht 7, 8 eine Nachricht 9, also einen CAN Error Frame mit aktiver Fehlerkennung (Active Error Flag) (sechs aufeinanderfolgende dominante Bits) sendet. Der Zustand wird gemäß ISO 11898-1 durch eine Initialisierungsanfrage R1 (Initialization_Request Init) oder durch Senden einer CAN-FD-Nachricht 7 erreicht. Ist die Bedingung R2 erfüllt, dass der Empfangsfehlerzähler REC > 127 oder der Sendefehlerzähler TEC > 127 gilt, geht die CAN-Teilnehmerstation 10 als Empfänger einer Nachricht 7, 8 in den Zustand 50 „Error Passive“. Ist dann umgekehrt die Bedingung R21 erfüllt, geht die CAN-Teilnehmerstationen 10 als Empfänger einer Nachricht 7, 8 aus dem Zustand 50 „Error Passive“ wieder in den Zustand 40 „Error Aktive“ zurück. Ist im Zustand 50 jedoch die Bedingung R3 erfüllt, dass der Sendefehlerzähler TEC > 255 gilt, geht die CAN-Teilnehmerstationen 10 als Empfänger einer Nachricht 7, 8 in den Zustand 60 „Bus Off“, und kann somit keine Nachrichten mehr senden. Durch die Bedingung R4, welche eine Benutzer-Anfrage und ein 128-maliges Auftreten von 11 aufeinanderfolgenden rezessiven Bits ist, geht die CAN-Teilnehmerstation 10 wieder in den Zustand 40 „Error Aktive“ (Empfänger) zurück. 2 shows possible states 40 . 50 . 60 the CAN subscriber stations 10 from the ISO 11898-1 , The state 40 is an "Error Active" (receiver) state in which a CAN subscriber station 10 as the recipient of a message 7 . 8th a message 9 , ie sends a CAN Error Frame with active error flag (six consecutive dominant bits). The condition is according to ISO 11898-1 by an Initialization Request R1 or by sending a CAN FD message 7 reached. If the condition R2 is satisfied that the receive error counter REC> 127 or the transmit error counter TEC> 127, the CAN subscriber station goes 10 as the recipient of a message 7 . 8th in the state 50 "Error Passive". Conversely, if the condition R21 is met, the CAN subscriber stations goes 10 as the recipient of a message 7 . 8th from the state 50 "Error Passive" back to the state 40 "Error Active" back. Is in condition 50 However, the condition R3 satisfies that the transmission error counter TEC> 255 applies, the CAN subscriber stations goes 10 as the recipient of a message 7 . 8th in the state 60 "Bus Off", and therefore can no longer send messages. By the condition R4, which is a user request and a 128 times occurrence of 11 consecutive recessive bits, the CAN subscriber station goes 10 back to the state 40 "Error Active" (receiver) back.

In den Zuständen 50, 60, also „Error Passive“. und „Bus Off“ senden die Teilnehmerstationen 10 keine Nachrichten 9, also Error Frames mit aktiver Fehlerkennung (Active Error Flag), bzw. so wenige Nachrichten 9, also Fehlerrahmen, so dass die Kommunikation der CAN-FD-Teilnehmerstationen 20 mittels der schnelleren Übertragungsvariante CAN FD von den CAN-Teilnehmerstationen 10 nicht signifikant wenn überhaupt gestört wird. In the states 50 . 60 , ie "Error Passive". and "Bus Off" send the subscriber stations 10 no news 9 , ie error frames with active error flag (Active Error Flag), or so few messages 9 , ie error frames, so that the communication of the CAN FD subscriber stations 20 by means of the faster transmission variant CAN FD from the CAN subscriber stations 10 not significantly disturbed, if at all.

Erst danach beginnt das Übertragen der zu programmierenden Daten im CAN FD Format vom Programmierwerkzeug 30 an die zu programmierende Teilnehmerstation 20. Die Teilnehmerstationen 10 im Zustand 50 „Error Passive“ oder 60 „Bus Off“ müssen auch während der schnelleren Übertragung gemäß CAN FD für die Programmierung der zu programmierende Teilnehmerstation 20. in einem dieser Zustände 50, 60 bleiben. Only then does the transfer of the data to be programmed in CAN FD format from the programming tool begin 30 to the subscriber station to be programmed 20 , The subscriber stations 10 in condition 50 "Error Passive" or 60 "Bus Off" must also be used during the faster transmission according to CAN FD for the programming of the subscriber station to be programmed 20 , in one of these states 50 . 60 stay.

3 veranschaulicht in einem Flussdiagramm das zuvor beschriebene Verfahren noch genauer. In der schematischen Darstellung wird das oben beschriebene Verfahren durch das Programmierwerkzeug 30 via dem UDS Diagnosedienst „Routine Control – change error state of Classic-CAN nodes“ aufgerufen. Die zu programmierende Teilnehmerstation 20 stellt diese Routine zur Verfügung und übernimmt die Rolle des Senders von initialen CAN-FD-Nachrichten 7. Die Routine ist positiv abgeschlossen, wenn die von der zu programmierenden Teilnehmerstation 20 gesendeten CAN-FD-Nachrichten 7 keine Nachrichten 8 (Error Frames) im Bussystem 1 generieren. Erst nach positivem Abschluss der Routine des Verfahrens wird die Standardprogrammiersequenz fortgeführt. Ab diesem Zeitpunkt können CAN-FD-Nachrichten 7 für die Programmierung verwendet werden, ein günstiger Zeitpunkt wäre z.B. nachdem die zu programmierende Teilnehmerstation 20 bereits in den Bootlader (Bootloader) gewechselt ist. Das Programmierwerkzeug 30 hat die Möglichkeit mit dem UDS-Befehl„Link Control – switch to CAN FD communications“ der zu programmierenden Teilnehmerstation 20 zu signalisieren, ab wann die Kommunikation auf die Verwendung von CAN-FD-Nachrichten 7 umgestellt wird. 3 Illustrates in a flow chart the method described above in more detail. In the schematic illustration, the method described above is performed by the programming tool 30 called via the UDS diagnostic service "Routine Control - change error state of Classic-CAN nodes". The subscriber station to be programmed 20 Provides this routine and assumes the role of the sender of initial CAN FD messages 7 , The routine is completed positively when the subscriber station to be programmed 20 sent CAN-FD messages 7 no news 8th (Error Frames) in the bus system 1 to generate. Only after positive completion of the routine of the procedure, the standard programming sequence is continued. From this point CAN-FD messages can 7 be used for programming, a good time would be, for example, after the subscriber station to be programmed 20 already changed into the bootloader (bootloader). The programming tool 30 has the option of using the UDS command "Link Control - switch to CAN FD communications" of the subscriber station to be programmed 20 to signal from when the communication on the use of CAN FD messages 7 is converted.

Das Verfahren verwendet Mechanismen der CAN-Teilnehmerstationen 10, die heute in allen Teilnehmerstationen 10, 20 typischerweise implementiert und somit bereits verfügbar sind. Explizit wird der UDS Diagnosedienst „Control Communication – disable non-diagnostic communication“ eingesetzt. UDS (Unified Diagnostic Services) ist ein Kommunikationsprotokoll der Automobilelektronik, welches in der ISO 14229 spezifiziert ist. Der UDS Diagnosedienst „Control Communication – disable non-diagnostic communication“ ist heute in der Regel bereits Teil der Programmiersequenz und somit in allen Teilnehmerstationen 10, 20 umgesetzt. The method uses mechanisms of the CAN subscriber stations 10 that today in all subscriber stations 10 . 20 typically implemented and thus already available. The UDS diagnostic service "Control Communication - disable non-diagnostic communication" is explicitly used. UDS (Unified Diagnostic Services) is a communication protocol of automotive electronics, which is used in the ISO 14229 is specified. The UDS diagnostic service "Control Communication - disable non-diagnostic communication" is usually already part of the programming sequence and thus in all subscriber stations 10 . 20 implemented.

Nach dem Start des Verfahrens zur Vorbereitung der Programmierung einer Teilnehmerstation 20 wird bei einem Schritt S1 vom Programmierwerkzeug 30 die zyklische Übertragung eines funktional adressierten UDS-Befehls – Tester Present – an alle Teilnehmerstationen 10, 20 gestartet. Damit soll verhindert werden, dass die Classic-CAN-Teilnehmerstationen 10 wieder das Senden aufnehmen („Tester Present – suppress positive response“). Das zyklische Senden des UDS-Befehls erfolgt später während des gesamten Programmierablaufs. Danach geht der Fluss zu einem Schritt S2 weiter. After starting the procedure for preparing the programming of a subscriber station 20 becomes at step S1 from the programming tool 30 the cyclical transmission of a functionally addressed UDS command - Tester Present - to all subscriber stations 10 . 20 started. This is to prevent the Classic CAN subscriber stations 10 resume sending ("Tester Present - suppress positive response"). The cyclic transmission of the UDS command occurs later during the entire programming process. Thereafter, the flow proceeds to a step S2.

Bei dem Schritt S2 wird an alle Teilnehmerstationen 10, 20 ein funktional adressierter UDS-Befehl – Diagnostic Session Control – gestartet, um zu einer erweiterten Funktion umzuschalten (switch to extended session). Danach geht der Fluss zu einem Schritt S3 weiter.In step S2 is sent to all subscriber stations 10 . 20 a functionally addressed UDS command - Diagnostic Session Control - started to switch to an extended function (switch to extended session). Thereafter, the flow proceeds to a step S3.

Bei dem Schritt S3 wird an alle Teilnehmerstationen 10, 20 ein funktional adressierter UDS-Befehl – Communication Control – gestartet, um eine nichtdiagnostische Kommunikation zu deaktivieren (disable non-diagnostic communication). Danach geht der Fluss zu einem Schritt S4 weiter.In step S3 is sent to all subscriber stations 10 . 20 a functionally addressed UDS command - Communication Control - started to deactivate non-diagnostic communication. Thereafter, the flow proceeds to a step S4.

Bei dem Schritt S4 werden gegebenenfalls weitere vorbereitende Schritte wie – Ausschalten der Fehlererkennung, Prüfung von Logistik-Kennungen, usw. durchgeführt. Der Schritt S4 kann daher auch weggelassen werden. Danach geht der Fluss zu einem Schritt S31 weiter.If necessary, further preparatory steps, such as switching off the error detection, checking logistics identifiers, etc., are carried out in step S4. The step S4 can therefore be omitted. Thereafter, the flow proceeds to a step S31.

Bei dem Schritt S31 wird wieder, wie bei dem Schritt S3, an alle Teilnehmerstationen 10, 20 ein funktional adressierter UDS-Befehl – Communication Control – gestartet, um eine nichtdiagnostische Kommunikation zu deaktivieren (disable non-diagnostic communication). Danach geht der Fluss zu einem Schritt S5 weiter.In step S31, as in step S3, again to all subscriber stations 10 . 20 a functionally addressed UDS command - Communication Control - started to deactivate non-diagnostic communication. Thereafter, the flow proceeds to a step S5.

Bei dem Schritt S5 wird an die zu programmierende Teilnehmerstation 20 ein physikalisch adressierter UDS-Befehl – Routine Control – gestartet, um den Fehlerzustand der Teilnehmerstationen 10 zu ändern (change error state of Classic-CAN nodes). Dies erfolgt, um die am Programmierprozess nicht beteiligten Classic-CAN-Teilnehmerstation 10 in einen Fehlerzustand zu versetzen. Hierfür sendet entweder eine der Teilnehmerstationen 20 oder das Programmierwerkzeug Nachrichten 7, also CAN-FD-Nachrichten. Die Classic-CAN-Teilnehmerstation 10 senden daraufhin Nachrichten 9, also Fehlerrahmen und inkrementieren Ihre internen Empfangsfehlerzähler REC. Die Teilnehmerstation 20 als Sender der CAN-FD-Nachricht 7 inkrementiert aufgrund der Nachrichten 8 seine internen Senderfehlerzähler TEC. Da aber mindestens eine weitere CAN-FD-Teilnehmerstation 20 im Bussystem 1 verfügbar ist, werden CAN-FD-Nachrichten 7 auch positiv mit einer Nachricht 8 quittiert und somit der Senderfehlerzähler TEC des Senders wieder dekrementiert. Abhängig vom Wert der Zähler REC, TEC wechseln die CAN-Teilnehmerstationen 10 ihren Zustand, wie in Bezug auf 2 beschrieben. Dabei ist es möglich, dass die CAN-FD-Teilnehmerstation 20 als Sender der Nachrichten 7 ebenfalls in den Zustand 50 „Error Passive“ und darauf folgend in den Zustand 60 „Bus Off“ geht. In step S5 is sent to the subscriber station to be programmed 20 a physically addressed UDS command - Routine Control - started to indicate the error status of the subscriber stations 10 change error state of Classic-CAN nodes). This is done by the Classic CAN subscriber station not involved in the programming process 10 to put in an error state. Either one of the subscriber stations transmits for this purpose 20 or the programming tool Messages 7 , so CAN-FD messages. The Classic CAN subscriber station 10 then send messages 9 , so error frames and increment your internal receive error counter REC. The subscriber station 20 as sender of the CAN-FD message 7 increments due to the messages 8th its internal transmitter error counter TEC. But there is at least one more CAN-FD subscriber station 20 in the bus system 1 available, become CAN FD messages 7 also positive with a message 8th acknowledged and thus the transmitter error counter TEC of the transmitter again decrements. Depending on the value of the counters REC, TEC, the CAN subscriber stations change 10 their condition as regards 2 described. It is possible that the CAN-FD subscriber station 20 as a sender of the news 7 also in the state 50 "Error Passive" and then in the state 60 "Bus Off" goes.

Sofern die CAN-FD-Teilnehmerstation 20 als Sender der Nachrichten 7 ihren Zustand wechselt, also nicht mehr im Zustand 40 „Error Active“ ist, muss die CAN-FD-Teilnehmerstation 20 als Sender der Nachrichten 7 diesen Zustandswechsel erkennen und selbstständig wieder in den Zustand 40 „Error Active“ wechseln. Dieser Wechsel kann stattfinden, indem z.B. die Kommunikationssteuereinrichtung 21 neu gestartet wird. Danach versendet die CAN-FD-Teilnehmerstation 20 weitere Nachrichten 7 mit der schnelleren Übertragungsrate gemäß CAN FD. Die CAN-FD-Teilnehmerstation 20 wiederholt dies solange, bis ihre internen Fehlerzähler REC und TEC nach dem Versenden einer CAN-FD-Nachricht 7 nicht mehr inkrementiert werden. Dies bedeutet, dass alle an der vorzunehmenden Programmierung nicht beteiligten Teilnehmerstationen 10 den Fehlerzustand 50 oder 60 erreicht haben und, solange sie in dem Fehlerzustand 50 oder 60 sind, keine Nachrichten 9, also Fehlerrahmen (Error Frames) mehr senden. If the CAN-FD subscriber station 20 as a sender of the news 7 their condition changes, so no longer in the state 40 "Error Active" is the CAN-FD subscriber station 20 as a sender of the news 7 recognize this change of state and independently back to the state 40 Change "Error Active". This change can take place by, for example, the communication control device 21 is restarted. Then the CAN-FD subscriber station sends 20 Further news 7 with the faster transfer rate according to CAN FD. The CAN-FD subscriber station 20 repeats this until their internal error counters REC and TEC after sending a CAN FD message 7 no longer be incremented. This means that all subscriber stations not involved in the programming to be carried out 10 the error condition 50 or 60 have achieved and, as long as they are in the error state 50 or 60 are, no news 9 , so error frames send more.

Danach geht der Fluss zu einem Schritt S6 weiter.Thereafter, the flow proceeds to a step S6.

Bei dem Schritt S6 und den darauffolgenden Schritten S7 und S8 wird die zu programmierende Teilnehmerstation 20 mit dem Programmierwerkzeug 30 programmiert. Demzufolge wird bei dem Schritt S6 an die zu programmierende Teilnehmerstation 20 ein physikalisch adressierter UDS-Befehl zum Wechsel in den Bootlader – Diagnostic Session Control – gestartet, um in einen Programmierbetrieb zu schalten (switch to programming session). Danach geht der Fluss zu einem Schritt S7 weiter.At step S6 and subsequent steps S7 and S8, the subscriber station to be programmed becomes 20 with the programming tool 30 programmed. As a result, at step S6, the subscriber station to be programmed is called 20 a physically addressed UDS command to change to the boot loader - Diagnostic Session Control - started to switch to a programming mode (switch to programming session). Thereafter, the flow proceeds to a step S7.

Bei dem Schritt S7 wird an die zu programmierende Teilnehmerstation 20 ein physikalisch adressierter UDS-Befehl – Link Control – gesendet, um in eine CAN FD Kommunikation umzuschalten (switch to CAN FD communication). Danach geht der Fluss zu einem Schritt S8 weiter.In step S7, the subscriber station to be programmed is sent 20 a physically addressed UDS command - Link Control - sent to switch to CAN FD communication (switch to CAN FD communication). Thereafter, the flow proceeds to a step S8.

Bei dem Schritt S8 wird eine Standardsequenz der Programmierung ausgeführt. Danach ist das Verfahren beendet. Nach Neustart der Teilnehmerstationen 10, 20 kann der Normalbetrieb des Bussystems 1 wieder aufgenommen werden.At step S8, a standard sequence of programming is executed. Thereafter, the process is completed. After restarting the subscriber stations 10 . 20 can the normal operation of the bus system 1 be resumed.

Das Verfahren wird bei dem vorliegenden Ausführungsbeispiel durch das Programmierwerkzeug 30 durchgeführt bevor die eigentliche Programmierung startet. Dazu wird, wie zuvor beschrieben, unter anderem mit Hilfe des Programmierwerkzeugs 30 der UDS Diagnosedienst „Communication Control – disable non-diagnostic communication“ funktional an alle Teilnehmerstation 10, 20 gesendet, wie in Bezug auf die Schritte S3 und S31 beschrieben. Die Teilnehmerstationen 10, 20 stellen daraufhin das eigenständige Versenden von CAN Nachrichten 7, 8, 9 ein. Dadurch, dass die Classic CAN-Teilnehmerstation 10 keine Nachrichten 9 mehr versenden, wird auch Ihr interner Fehlerzähler nicht mehr dekrementiert, und somit werden diese Teilnehmerstationen 10 im Fehlerzustand gehalten, wie in Bezug auf Schritt S5 beschrieben. Damit die Classic-CAN-Teilnehmerstationen 10 nicht wieder das Senden aufnehmen, sendet das Programmierwerkzeug 30 zyklisch während des gesamten Programmierablaufs via dem UDS Protokoll das Kommando „Tester Present – suppress positive response“ an zumindest alle Teilnehmerstationen 10, wie in Bezug auf Schritt S2 beschrieben. The method is in the present embodiment by the programming tool 30 performed before the actual programming starts. This is, as previously described, inter alia with the help of the programming tool 30 the UDS diagnostic service "Communication Control - disable non-diagnostic communication" functionally to all subscriber stations 10 . 20 as described with respect to steps S3 and S31. The subscriber stations 10 . 20 then send the independent sending of CAN messages 7 . 8th . 9 one. Due to the fact that the Classic CAN subscriber station 10 no news 9 Send more, your internal error counter is no longer decremented, and thus these subscriber stations 10 in the error state as described with respect to step S5. So that the Classic CAN subscriber stations 10 do not resume sending sends the programming tool 30 cyclically during the entire programming process via the UDS protocol the command "Tester Present - suppress positive response" to at least all user stations 10 as described with respect to step S2.

Das oben beschriebene Verfahren, die nicht beteiligten Teilnehmerstationen 10 definiert in einem Fehlerzustand 50, 60 zu versetzen und darauffolgend die eigentliche Programmierung mittels der schnelleren Übertragungsrate durchzuführen, sollte erst nach den beschriebenen vorbereitenden Schritten durchgeführt werden. Somit kann sichergestellt werden, dass die entsprechenden Teilnehmerstation im Zustand 50 „Error Passive“ oder 60 „Bus Off“ bleiben. Würden diese Teilnehmerstationen 10 Nachrichten erfolgreich versenden und daraufhin ihre internen Fehlerzähler dekrementieren, könnten die Teilnehmerstation 10 wieder in den Zustand „Error Active“ gelangen. The method described above, the participant stations not involved 10 defined in an error state 50 . 60 and then perform the actual programming by means of the faster transfer rate, should be performed after the preparatory steps described above. Thus, it can be ensured that the corresponding subscriber station in the state 50 "Error Passive" or 60 Stay "Bus Off". Would these subscriber stations 10 Sending messages successfully and then decrementing their internal error counters could cause the subscriber station 10 return to the "Error Active" state.

Der Anwendungsfall der Erfindung ist die Programmierung eines Teilnehmers und somit nicht der Normalbetrieb des Fahrzeugs und des Bussystems 1. Deshalb ist das Rückführen des Bussystems 1 in den Normalbetrieb durch den Neustart aller Teilnehmerstationen 10, 20 zulässig. The application of the invention is the programming of a subscriber and thus not the normal operation of the vehicle and the bus system 1 , Therefore, the return of the bus system 1 in normal operation by restarting all subscriber stations 10 . 20 allowed.

Damit wird eine Anpassung der Classic-CAN-Teilnehmerstation 10 im Bussystem 1 entweder softwaretechnisch, um den Protokoll-Controller zu deaktivieren, oder die Erweiterung der Hardware um Partial-Networking fähige Transceiver ermöglicht. This will be an adaptation of the Classic CAN subscriber station 10 in the bus system 1 either software-based, to disable the protocol controller, or allow hardware expansion by partial-networking enabled transceivers.

Gemäß einem zweiten Ausführungsbeispiel wird das Verfahren anstelle des Programmierwerkzeugs 30 durch die zu programmierende Teilnehmerstation 20 durchgeführt bevor die eigentliche Programmierung startet. Ansonsten sind das Bussystem und das von ihm ausgeführte Verfahren auf die gleiche Weise ausgeführt, wie für das erste Ausführungsbeispiel beschrieben.According to a second embodiment, the method is used instead of the programming tool 30 through the subscriber station to be programmed 20 performed before the actual programming starts. Otherwise, the bus system and the method carried out by it are carried out in the same way as described for the first embodiment.

Alle zuvor beschriebenen Ausgestaltungen des Bussystems 1, der Teilnehmerstationen 10, 20, der Kommunikationssteuereinrichtung 21, des Programmierwerkzeugs 30 und des Verfahrens können einzeln oder in allen möglichen Kombinationen Verwendung finden. Insbesondere können alle Merkmale der zuvor beschriebenen Ausführungsbeispiele beliebig kombiniert werden. Zusätzlich sind insbesondere folgende Modifikationen denkbar. All previously described embodiments of the bus system 1 , the subscriber stations 10 . 20 , the communication control device 21 , the programming tool 30 and the method can be used individually or in all possible combinations. In particular, all the features of the embodiments described above can be combined as desired. In addition, the following modifications are conceivable, in particular.

Das zuvor beschriebene Bussystem 1 gemäß den Ausführungsbeispielen ist anhand eines auf dem CAN-Protokoll basierenden Bussystems beschrieben. Das Bussystem 1 gemäß den Ausführungsbeispielen kann jedoch auch eine andere Art von Kommunikationsnetz sein. Es ist vorteilhaft, jedoch nicht zwangsläufige Voraussetzung, dass bei dem Bussystem 1 zumindest für bestimmte Zeitspannen ein exklusiver, kollisionsfreier Zugriff einer Teilnehmerstation 10, 20 auf einen gemeinsamen Kanal gewährleistet ist. The bus system described above 1 according to the embodiments is described based on a based on the CAN protocol bus system. The bus system 1 However, according to the embodiments may also be another type of communication network. It is advantageous, but not necessarily a requirement, that in the bus system 1 at least for certain periods of time an exclusive, collision-free access of a subscriber station 10 . 20 is guaranteed on a common channel.

Die Anzahl und Anordnung der Teilnehmerstationen 10, 20 in dem Bussystem 1 der Ausführungsbeispiele ist beliebig. The number and arrangement of subscriber stations 10 . 20 in the bus system 1 The embodiments is arbitrary.

ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.

Zitierte Nicht-PatentliteraturCited non-patent literature

  • ISO11898 [0002] ISO11898 [0002]
  • http://www.semiconductors.bosch.de [0002] http://www.semiconductors.bosch.de [0002]
  • ISO11898-1 [0003] ISO11898-1 [0003]
  • ISO11898-1 [0004] ISO11898-1 [0004]
  • ISO11898 [0016] ISO11898 [0016]
  • ISO 11898-1 [0029] ISO 11898-1 [0029]
  • ISO11898-1 [0034] ISO11898-1 [0034]
  • ISO11898-1 Standard [0034] ISO11898-1 standard [0034]
  • ISO 11898-1 [0040] ISO 11898-1 [0040]
  • ISO 11898-1 [0040] ISO 11898-1 [0040]
  • ISO 14229 [0044] ISO 14229 [0044]

Claims (9)

Kommunikationssteuereinrichtung (21) für eine Teilnehmerstation (20) eines Bussystems (1), wobei die Kommunikationssteuereinrichtung (21) zum Erstellen oder Lesen zumindest einer Nachricht (7, 8, 9) für/von mindestens eine/r weiteren Teilnehmerstation (10; 20) des Bussystems (1) ausgestaltet ist, bei welchem zumindest zeitweise ein exklusiver, kollisionsfreier Zugriff einer Teilnehmerstation (10, 20) auf einen Bus (5) des Bussystems (1) gewährleistet ist, wobei die Kommunikationssteuereinrichtung (21) zur Vorbereitung einer Programmierung von mindestens einer weiteren Teilnehmerstation (10) im Bussystem (1) ausgestaltet ist, solange Nachrichten (7) zu senden, welche die mindestens eine weitere Teilnehmerstation (10) zum Aussenden von Fehlerrahmen (8) veranlassen, bis die mindestens eine weitere Teilnehmerstation (10) in einem Fehlerzustand ist, in welchem die mindestens eine weitere Teilnehmerstation (10) keine Fehlerrahmen (8) mit einer aktiven Fehlerkennung mehr aussenden.Communication control device ( 21 ) for a subscriber station ( 20 ) of a bus system ( 1 ), wherein the communication control device ( 21 ) for creating or reading at least one message ( 7 . 8th . 9 ) for / from at least one other subscriber station ( 10 ; 20 ) of the bus system ( 1 ), in which, at least at times, an exclusive, collision-free access of a subscriber station ( 10 . 20 ) on a bus ( 5 ) of the bus system ( 1 ), the communication control device ( 21 ) for preparing a programming of at least one further subscriber station ( 10 ) in the bus system ( 1 ) is configured as long as messages ( 7 ), which the at least one further subscriber station ( 10 ) for sending error frames ( 8th ), until the at least one further subscriber station ( 10 ) is in an error state in which the at least one further subscriber station ( 10 ) no error frames ( 8th ) send out more with an active error detection. Kommunikationssteuereinrichtung (21) nach Anspruch 1, wobei der Fehlerzustand, in welchem die weiteren Teilnehmerstationen (10) keine Fehlerrahmen (8) mehr aussenden, ein Zustand (50, 60) „Error Passive“ oder „Bus Off“ gemäß der CAN-Spezifikation in der ISO11898 ist.Communication control device ( 21 ) according to claim 1, wherein the error state in which the further subscriber stations ( 10 ) no error frames ( 8th ) send out more, a condition ( 50 . 60 ) "Error Passive" or "Bus Off" according to the CAN specification in ISO11898. Kommunikationssteuereinrichtung (21) nach Anspruch 1 oder 2, wobei die Nachrichten (7) der Teilnehmerstation (20) CAN-FD-Nachrichten sind.Communication control device ( 21 ) according to claim 1 or 2, wherein the messages ( 7 ) the subscriber station ( 20 ) CAN-FD messages are. Programmierwerkzeug (30) für ein Bussystem (1), mit einer Einrichtung (31) zum Programmieren einer Teilnehmerstation (20) eines Bussystems (1), bei welchem zumindest zeitweise ein exklusiver, kollisionsfreier Zugriff einer Teilnehmerstation (10, 20) auf einen Bus (5) des Bussystems (1) gewährleistet ist, wobei die Einrichtung (31) zur Vorbereitung einer Programmierung der Teilnehmerstation (20) im Bussystem (1) ausgestaltet ist, solange Nachrichten (7) zu senden, welche eine weitere Teilnehmerstation (10) zum Aussenden von Fehlerrahmen (8) veranlassen, bis die weitere Teilnehmerstation (20) in einem Fehlerzustand ist, in welchem die weitere Teilnehmerstation (10) keine Fehlerrahmen (8) mit einer aktiven Fehlerkennung mehr aussendet.Programming tool ( 30 ) for a bus system ( 1 ), with a facility ( 31 ) for programming a subscriber station ( 20 ) of a bus system ( 1 ), in which at least temporarily an exclusive, collision-free access of a subscriber station ( 10 . 20 ) on a bus ( 5 ) of the bus system ( 1 ), the facility ( 31 ) for preparing a programming of the subscriber station ( 20 ) in the bus system ( 1 ) is configured as long as messages ( 7 ), which is another subscriber station ( 10 ) for sending error frames ( 8th ) until the other subscriber station ( 20 ) is in an error state in which the further subscriber station ( 10 ) no error frames ( 8th ) sends out more with an active misrecognition. Bussystem (1), mit einer Busleitung (5), und Teilnehmerstationen (10, 20), welche über die Busleitung (5) derart miteinander verbunden sind, dass sie miteinander kommunizieren können, wobei mindestens zwei der Teilnehmerstationen (10, 20) eine Kommunikationssteuereinrichtung (21) nach einem der Ansprüche 1 bis 3 aufweisen, und wobei mindestens eine der Teilnehmerstationen (10, 20) eine weitere Teilnehmerstation (10) ist.Bus system ( 1 ), with a bus line ( 5 ), and subscriber stations ( 10 . 20 ), which via the bus line ( 5 ) are interconnected so that they can communicate with each other, with at least two of the subscriber stations ( 10 . 20 ) a communication control device ( 21 ) according to one of claims 1 to 3, and wherein at least one of the subscriber stations ( 10 . 20 ) another subscriber station ( 10 ). Bussystem (1) nach Anspruch 5, zudem mit einem Programmierwerkzeug (30) nach Anspruch 4, wobei zum Senden der Nachrichten (7), zur Vorbereitung einer Programmierung von einer der mindestens zwei der Teilnehmerstationen (20), die zu programmierende Teilnehmerstationen (20) oder das Programmierwerkzeug (30) ausgestaltet ist.Bus system ( 1 ) according to claim 5, further comprising a programming tool ( 30 ) according to claim 4, wherein for sending the messages ( 7 ) in preparation for programming from one of the at least two of the subscriber stations ( 20 ), the subscriber stations to be programmed ( 20 ) or the programming tool ( 30 ) is configured. Bussystem (1) nach Anspruch 6, wobei das Programmierwerkzeug (30) ausgestaltet ist, das Senden der Nachricht (7) durch die zu programmierende Teilnehmerstationen (20) durch einen UDS-Diagnosedienst zu starten. Bus system ( 1 ) according to claim 6, wherein the programming tool ( 30 ), sending the message ( 7 ) by the subscriber stations to be programmed ( 20 ) by a UDS diagnostic service. Verfahren zum Programmieren einzelner Teilnehmerstationen (20) in einem Bussystem (1), das nach unterschiedlichen Protokollen kommunizierenden Teilnehmerstationen (10, 20) aufweist, mit den Schritten: Erstellen oder Lesen, mit einer Kommunikationssteuereinrichtung (21), zumindest einer Nachricht (7, 8, 9) für/von mindestens eine/r weiteren Teilnehmerstation (10; 20) des Bussystems (1), bei welchem zumindest zeitweise ein exklusiver, kollisionsfreier Zugriff einer Teilnehmerstation (10, 20) auf einen Bus (5) des Bussystems (1) gewährleistet ist, Senden, zur Vorbereitung einer Programmierung von mindestens einer weiteren Teilnehmerstation (10) im Bussystem (1), von Nachrichten (7), welche die mindestens eine weitere Teilnehmerstation (10) zum Aussenden von Fehlerrahmen (8) veranlassen, solange bis die mindestens eine weitere Teilnehmerstation (10) in einem Fehlerzustand ist, in welchem die mindestens eine weitere Teilnehmerstation (10) keine Fehlerrahmen (8) mit einer aktiven Fehlerkennung mehr aussendet.Method for programming individual subscriber stations ( 20 ) in a bus system ( 1 ), the subscriber stations communicating according to different protocols ( 10 . 20 ), comprising the steps of: creating or reading, with a communication control device ( 21 ), at least one message ( 7 . 8th . 9 ) for / from at least one other subscriber station ( 10 ; 20 ) of the bus system ( 1 ), in which at least temporarily an exclusive, collision-free access of a subscriber station ( 10 . 20 ) on a bus ( 5 ) of the bus system ( 1 ), sending, in preparation for programming at least one further subscriber station ( 10 ) in the bus system ( 1 ), messages ( 7 ), which the at least one further subscriber station ( 10 ) for sending error frames ( 8th ) until the at least one further subscriber station ( 10 ) is in an error state in which the at least one further subscriber station ( 10 ) no error frames ( 8th ) sends out more with an active misrecognition. Verfahren nach Anspruch 8, wobei das Verfahren den UDS Diagnosedienst „Control Communication – disable non-diagnostic communication“ verwendet.The method of claim 8, wherein the method uses the UDS diagnostic service "Control Communication - disable non-diagnostic communication".
DE102014215469.3A 2014-08-05 2014-08-05 Communication control device for a subscriber station of a bus system, programming tool and method for programming subscriber stations in a bus system having subscriber stations communicating according to different protocols Pending DE102014215469A1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
DE102014215469.3A DE102014215469A1 (en) 2014-08-05 2014-08-05 Communication control device for a subscriber station of a bus system, programming tool and method for programming subscriber stations in a bus system having subscriber stations communicating according to different protocols
EP15747127.7A EP3178204A1 (en) 2014-08-05 2015-07-28 Communication control device for a subscriber station of a bus system, programming tool and method for programming subscriber stations in a bus system which has subscriber stations communicating according to different protocols
CN201580053853.4A CN107113209B (en) 2014-08-05 2015-07-28 Programming tool for a bus system, subscriber station and method for programming a subscriber station
KR1020177006117A KR102423667B1 (en) 2014-08-05 2015-07-28 Communication control device for a subscriber station of a bus system, programming tool and method for programming subscriber stations in a bus system which has subscriber stations communicating according to different protocols
PCT/EP2015/067254 WO2016020225A1 (en) 2014-08-05 2015-07-28 Communication control device for a subscriber station of a bus system, programming tool and method for programming subscriber stations in a bus system which has subscriber stations communicating according to different protocols

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102014215469.3A DE102014215469A1 (en) 2014-08-05 2014-08-05 Communication control device for a subscriber station of a bus system, programming tool and method for programming subscriber stations in a bus system having subscriber stations communicating according to different protocols

Publications (1)

Publication Number Publication Date
DE102014215469A1 true DE102014215469A1 (en) 2016-02-11

Family

ID=53783210

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102014215469.3A Pending DE102014215469A1 (en) 2014-08-05 2014-08-05 Communication control device for a subscriber station of a bus system, programming tool and method for programming subscriber stations in a bus system having subscriber stations communicating according to different protocols

Country Status (5)

Country Link
EP (1) EP3178204A1 (en)
KR (1) KR102423667B1 (en)
CN (1) CN107113209B (en)
DE (1) DE102014215469A1 (en)
WO (1) WO2016020225A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019030082A1 (en) * 2017-08-08 2019-02-14 Robert Bosch Gmbh VIBRATION REDUCTION UNIT FOR A BUS SYSTEM AND METHOD FOR REDUCING A SWING TILT IN THE TRANSITION BETWEEN DIFFERENT BITE STATIONS
WO2021028271A1 (en) * 2019-08-12 2021-02-18 Robert Bosch Gmbh Subscriber station for a serial bus system and method for communication in a serial bus system

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102017223774A1 (en) * 2017-12-22 2019-06-27 Robert Bosch Gmbh Subscriber station for a serial bus system and method for error signaling for a message received in a serial bus system
DE102018202164A1 (en) * 2017-12-22 2019-06-27 Robert Bosch Gmbh Subscriber station for a serial bus system and method for sending a message in a serial bus system
DE102018221679A1 (en) * 2018-12-13 2020-06-18 Robert Bosch Gmbh Overlay detection unit for a subscriber station of a serial bus system and method for communication in a serial bus system
DE102019208058A1 (en) 2019-06-03 2020-12-03 Robert Bosch Gmbh Error detection test device for a subscriber station of a serial bus system and method for testing mechanisms for error detection during communication in a serial bus system
DE102019214721A1 (en) * 2019-09-26 2021-04-01 Robert Bosch Gmbh Conflict detector for a subscriber station of a serial bus system and method for communication in a serial bus system
CN111736873B (en) * 2020-06-22 2023-02-24 中国第一汽车股份有限公司 Program updating method, device, equipment and storage medium of electronic control unit

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102011528B1 (en) * 2011-06-29 2019-10-21 로베르트 보쉬 게엠베하 Method and device for serial data transmission having a flexible message size and a variable bit length
DE102012205988A1 (en) * 2012-04-12 2013-10-17 Robert Bosch Gmbh Subscriber station for a bus system and method for transmitting messages between subscriber stations of a bus system
EP2712123A1 (en) * 2012-09-20 2014-03-26 Robert Bosch Gmbh Standard CAN implementation tolerating CAN FD frames

Non-Patent Citations (6)

* Cited by examiner, † Cited by third party
Title
http://www.semiconductors.bosch.de
ISO 11898-1
ISO 14229
ISO11898
ISO11898-1
ISO11898-1 Standard

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019030082A1 (en) * 2017-08-08 2019-02-14 Robert Bosch Gmbh VIBRATION REDUCTION UNIT FOR A BUS SYSTEM AND METHOD FOR REDUCING A SWING TILT IN THE TRANSITION BETWEEN DIFFERENT BITE STATIONS
CN110892682A (en) * 2017-08-08 2020-03-17 罗伯特·博世有限公司 Damping unit for a bus system and method for reducing the tendency of oscillations during transitions between different bit states
US11068429B2 (en) 2017-08-08 2021-07-20 Robert Bosch Gmbh Oscillation reduction unit for a bus system and method for reducing an oscillation tendency when transitioning between different bit states
CN110892682B (en) * 2017-08-08 2022-02-22 罗伯特·博世有限公司 Damping unit for a bus system and method for reducing the tendency of oscillations during transitions between different bit states
WO2021028271A1 (en) * 2019-08-12 2021-02-18 Robert Bosch Gmbh Subscriber station for a serial bus system and method for communication in a serial bus system

Also Published As

Publication number Publication date
CN107113209A (en) 2017-08-29
KR20170040326A (en) 2017-04-12
KR102423667B1 (en) 2022-07-22
CN107113209B (en) 2021-04-20
EP3178204A1 (en) 2017-06-14
WO2016020225A1 (en) 2016-02-11

Similar Documents

Publication Publication Date Title
DE102014215469A1 (en) Communication control device for a subscriber station of a bus system, programming tool and method for programming subscriber stations in a bus system having subscriber stations communicating according to different protocols
EP2700017B1 (en) Method and device for serially transferring data, having switchable data encoding
EP3178203B1 (en) Participant station for a bus system and method for broadband can-bus communication
EP2795848B1 (en) Subscriber station of a bus system and method for transferring messages between subscriber stations of a bus system
EP3949285B1 (en) Subscriber station for a serial bus system and method for communication in a serial bus system
EP2204014B1 (en) Communication method and master-slave system for a field bus configured according to the AS-interface standard
DE112019003589T5 (en) IN-VEHICLE COMMUNICATION DEVICE AND IN-VEHICLE SYSTEM
EP3531629A1 (en) Subscriber station for a bus system and method for enhancing the data rate of a bus system
EP3108603B1 (en) Participant station for a bus system, and method for increasing the data rate of a bus system
EP3970324A1 (en) Transmitting/receiving device and communication control device for a subscriber station of a serial bus system, and method for communication in a serial bus system
EP3326333B1 (en) Bus system, subscriber station therefor and method for configuring a static bus system for a dynamic communication
DE102015202242A1 (en) Subscriber station for a bus system and method for operating a bus system with subscriber stations for different data transmission standards
DE102014221346A1 (en) Subscriber station for a communication system and method for high-data-rate CAN-based communication
DE102013227059A1 (en) METHOD FOR DETERMINISTIC DATA TRANSMISSION IN A BUS SYSTEM AND BUS SYSTEM
EP3560153B1 (en) Method for operating a data processing system, and data processing system
WO2021148351A1 (en) Transmitting/receiving device and communication control device for a subscriber station of a serial bus system, and method for communication in a serial bus system
DE102023208820A1 (en) Commander station for a serial bus system, responder station for a serial bus system and method for communication in a serial bus system
DE102023208817A1 (en) Commander subscriber station for a serial bus system, responder subscriber station for a serial bus system, and method for communication in a serial bus system
EP1724970A2 (en) Cyclical time-based communication system, the user of the communication system and method for transmitting data between participants of the communication system
DE102015014210A1 (en) Network management for a two-channel FlexRay network
EP3485591B1 (en) Feedback channel for secure data transmission
WO2017063996A1 (en) Method for generating a secret in a network comprising at least two transmission channels
DE102024200489A1 (en) Responder station for a serial bus system, commander station for the serial bus system and method for communication in a serial bus system
EP2911309B1 (en) Radio and method of transmitting information
DE102023211866A1 (en) Subscriber station and method for deterministic communication in a serial bus system

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: H04L0012240000

Ipc: H04L0041000000

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载