JP4225264B2 - Communication device - Google Patents
Communication device Download PDFInfo
- Publication number
- JP4225264B2 JP4225264B2 JP2004294043A JP2004294043A JP4225264B2 JP 4225264 B2 JP4225264 B2 JP 4225264B2 JP 2004294043 A JP2004294043 A JP 2004294043A JP 2004294043 A JP2004294043 A JP 2004294043A JP 4225264 B2 JP4225264 B2 JP 4225264B2
- Authority
- JP
- Japan
- Prior art keywords
- mode
- communication unit
- message
- operation mode
- transceiver
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Small-Scale Networks (AREA)
Description
本発明は、ネットワークに接続され、複数の動作モードに切り換え可能な通信部(トランシーバ)を備える通信装置に関する。 The present invention relates to a communication device including a communication unit (transceiver) connected to a network and capable of switching to a plurality of operation modes.
従来から、車両に用いられるローカルエリアネットワーク(LAN)の通信プロトコルとして、CSMA/CD方式の一つであるCAN(Controller Area Network )プロトコルが知られている。 Conventionally, a CAN (Controller Area Network) protocol, which is one of the CSMA / CD systems, is known as a communication protocol for a local area network (LAN) used in a vehicle.
このCANプロトコルでは、使用するフレームの先頭部分に、フレームの開始を表すSOF(Start Of Frame)コード、及び後続のデータ領域にどのようなメッセージが割り付けられたフレームかを識別するための識別(ID)コードが付与される。つまり、LANを構成するネットワーク端末に搭載された各通信制御装置は、SOFコードの受信により、フレームの開始を認知し、IDコードによって、フレーム種別の識別を行うようにされている。 In this CAN protocol, an SOF (Start Of Frame) code indicating the start of a frame is used at the beginning of a frame to be used, and an identification (ID for identifying what message is assigned to the subsequent data area) ) Code is given. That is, each communication control device mounted on a network terminal constituting the LAN recognizes the start of a frame by receiving an SOF code, and identifies the frame type by using an ID code.
また、送信すべきフレームを有する通信制御装置は、ネットワークバスが使用中でなければ、直ちにフレームの送信を開始し、バスが使用中であれば、バスが解放(フレームの送信が終了)され次第、フレームの送信を開始する。この結果、フレームの送信を希望する通信制御装置が複数ある時には、バスが解放された時に、同時にフレームの送信を開始するため、バス上でフレームの衝突が発生する。 In addition, the communication control apparatus having a frame to be transmitted starts frame transmission immediately if the network bus is not in use, and if the bus is in use, the bus is released (as soon as frame transmission is completed). , Start sending frames. As a result, when there are a plurality of communication control apparatuses that wish to transmit a frame, frame transmission starts simultaneously when the bus is released, so that a frame collision occurs on the bus.
このようなフレームの衝突が発生した場合、CANプロトコルでは、上述のIDコードを用いて、どのフレームを優先的に処理するかを決定する調停制御を実行する。この調停制御では、IDコードの論理値が最も小さいフレームを送信した通信制御装置が送信権を得る。そして、通常、早い応答時間が要求されるメッセージが割り付けられたフレームほど、他のフレームとの衝突が生じても優先して伝送されるように、高優先度のIDコードが割り当てられている。 When such a frame collision occurs, the CAN protocol uses the above-described ID code to execute arbitration control that determines which frame is preferentially processed. In this arbitration control, the communication control apparatus that has transmitted the frame with the smallest ID code logical value obtains the transmission right. In general, a high priority ID code is assigned so that a frame to which a message requiring a quick response time is assigned is preferentially transmitted even if a collision with another frame occurs.
ただし、各通信制御装置においては、必ずしも、メッセージの優先度を考慮して、メッセージの送信順序を決定していないので、もし、低優先度のメッセージの送信順序が高優先度のメッセージの送信順序よりも早いと、低優先度のメッセージによって、高優先度のメッセージの送信が遅延する可能性が生じる。本出願人は、このような問題点を解決可能な通信制御装置を発明し、出願している(特許文献1参照)。
ところで、CANプロトコルは、国際標準化機構(ISO)において規格化されており、ISO11898(ハイスピードCAN)とISO11519(ロースピードCAN)の規格がある。 Incidentally, the CAN protocol is standardized by the International Organization for Standardization (ISO), and there are ISO 11898 (high speed CAN) and ISO 11519 (low speed CAN) standards.
ロースピードCANは、車両のバッテリから直接電源供給を受けて、エンジンの運転状態に係らず動作可能な、マイコンを含む通信制御装置間の通信プロトコルとして用いられる場合がある。このような通信制御装置のマイコンは、バッテリの電力消費を低減するために、スリープモードやスタンバイモードのような低消費電力モードを備えることが多い。これに伴って、ネットワークバスとマイコン間に介在して、メッセージの送受信処理を担うCANトランシーバにも低消費電力モード(スタンバイモード)を備えるものがある。 The low-speed CAN may be used as a communication protocol between communication control devices including a microcomputer that can receive power directly from a vehicle battery and operate regardless of the operating state of the engine. The microcomputer of such a communication control apparatus often has a low power consumption mode such as a sleep mode or a standby mode in order to reduce battery power consumption. In connection with this, some CAN transceivers that intervene between the network bus and the microcomputer and handle message transmission / reception processing also have a low power consumption mode (standby mode).
一方、ハイスピードCANは、車両のイグニッションスイッチを介して電源供給を受けて動作する通信制御装置間の通信プロトコルとして用いられることが多い。このため、その通信制御装置のマイコンは低消費電力モードを必要とせず、従って、その通信制御装置に用いられるCANトランシーバにおいても低消費電力モードは不要である。但し、ハイスピードCANを通信プロトコルとする通信制御装置のCANトランシーバは、メッセージの受信のみを可能とするレシーブオンリーモードを備える場合がある。 On the other hand, the high-speed CAN is often used as a communication protocol between communication control devices that operate by receiving power supply via an ignition switch of a vehicle. For this reason, the microcomputer of the communication control device does not require the low power consumption mode, and therefore the low power consumption mode is unnecessary even in the CAN transceiver used in the communication control device. However, the CAN transceiver of the communication control apparatus using the high-speed CAN as a communication protocol may have a receive-only mode that enables only message reception.
このように、CANプロトコルの違いによって、CANトランシーバの使用する動作モードが異なる場合がある。異なる動作モードを利用する場合、通信制御装置のマイコンとCANトランシーバとの接続形態が異なるので、従来は、動作モードを制御するための制御プログラムをそれぞれ個別に用意していた。このため、プログラムの作成等の負担が大きく、コストの上昇を招く要因となっていた。 Thus, the operation mode used by the CAN transceiver may differ depending on the difference in the CAN protocol. When using different operation modes, since the connection form of the microcomputer of the communication control device and the CAN transceiver is different, conventionally, a control program for controlling the operation mode has been prepared individually. For this reason, the burden of creating a program is large, which causes a cost increase.
本発明は、上記した点に鑑みてなされたもので、トランシーバが異なる動作モードに設定される場合であっても、共通の制御プログラムによってトランシーバを制御することが可能な通信装置を提供することを目的とする。 The present invention has been made in view of the above points, and provides a communication device capable of controlling a transceiver by a common control program even when the transceiver is set to a different operation mode. Objective.
上記目的を達成するために、請求項1に記載の通信装置は、
ネットワークに接続され、そのネットワークへのメッセージの送信及びネットワークからのメッセージの受信を行う通信部と、
通信部に対して送信すべきメッセージを与えるとともに、通信部が受信したメッセージを取得する制御部とを備え、
通信部は、メッセージの送受信が可能な通常動作モードの他に、メッセージの受信のみが可能なレシーブオンリーモードとメッセージの送受信を不能とする低消費電力モードとの少なくとも一方の動作モードを有し、当該通信部の動作モードが、制御部から通信部に与えられるモード切換信号によって切り換えられるものであって、
制御部は、
モード切換信号によって、通信部の切り換え可能な動作モードに関する情報を記憶する記憶手段と、
記憶手段に記憶された切り換え可能な動作モードに関する情報を参照し、通信部の動作モードのモード切換を制御するモード制御手段とを備え、
ネットワークに、通信部の切り換え可能な動作モードを検査するための検査装置を接続し、当該検査装置からの検査開始信号をトリガとして、制御部が通信部の動作モードを切り換えるためのモード切換信号を出力し、かつ、その状態における検査装置とのメッセージの送受信結果に基づいて、通信部の切り換え可能な動作モードを判定し、その判定結果を切り換え可能な動作モードに関する情報として記憶手段に記憶させることを特徴とする。
In order to achieve the above object, a communication device according to claim 1 is provided.
A communication unit that is connected to a network and transmits a message to the network and receives a message from the network;
A control unit that provides a message to be transmitted to the communication unit and acquires a message received by the communication unit,
The communication unit has at least one operation mode of a receive-only mode in which only message reception is possible and a low power consumption mode in which message transmission / reception is disabled, in addition to a normal operation mode in which message transmission / reception is possible, The operation mode of the communication unit is switched by a mode switching signal given from the control unit to the communication unit,
The control unit
Storage means for storing information related to the switchable operation mode of the communication unit by a mode switching signal;
Reference is made to information relating to the switchable operation mode stored in the storage means, and mode control means for controlling mode switching of the operation mode of the communication unit, and
An inspection device for inspecting the switchable operation mode of the communication unit is connected to the network, and a mode switching signal for the control unit to switch the operation mode of the communication unit is triggered by an inspection start signal from the inspection device. Based on the transmission / reception result of the message with the inspection apparatus in that state, the switchable operation mode of the communication unit is determined, and the determination result is stored in the storage means as information regarding the switchable operation mode. It is characterized by.
上述したように、請求項1に記載の発明は、通信部の切り換え可能な動作モードに関する情報を記憶する記憶手段を備えている。このため、記憶手段に記憶された情報を参照すれば、いずれの動作モードに切り換え可能であるかを判定することができるので、モード制御手段は、切り換え可能である動作モードへの切り換え制御を行うことができる。従って、通信部の動作モードの切り換えを制御するモード制御手段を制御プログラムによって実現する場合、通信部における動作モードに対応して個別に設計される必要はなく、共通の制御プログラムを用いることが可能になる。
さらに、請求項1に記載の発明では、ネットワークに、通信部の切り換え可能な動作モードを検査するための検査装置を接続し、当該検査装置からの検査開始信号をトリガとして、制御部が通信部の動作モードを切り換えるためのモード切換信号を出力し、かつ、その状態における検査装置とのメッセージの送受信結果に基づいて、通信部の切り換え可能な動作モードを判定し、その判定結果を切り換え可能な動作モードに関する情報として記憶手段に記憶させる。これにより、単に検査装置をネットワークに接続するだけで、制御部の記憶手段に、通信部の切り換え可能な動作モードに関する情報を自動的に記憶させることができる。
As described above, the invention described in claim 1 includes storage means for storing information related to the switchable operation mode of the communication unit. Therefore, by referring to the information stored in the storage means, it is possible to determine which operation mode can be switched, so the mode control means performs switching control to the switchable operation mode. be able to. Therefore, when the mode control means for controlling the switching of the operation mode of the communication unit is realized by the control program, it is not necessary to individually design the mode corresponding to the operation mode in the communication unit, and a common control program can be used. become.
Furthermore, in the first aspect of the present invention, an inspection device for inspecting an operation mode in which the communication unit can be switched is connected to the network, and the control unit is configured to use the inspection start signal from the inspection device as a trigger. A mode switching signal for switching the operation mode of the communication unit can be output, and the switchable operation mode of the communication unit can be determined based on the transmission / reception result of the message with the inspection device in that state, and the determination result can be switched. Information on the operation mode is stored in the storage means. Thereby, the information regarding the switchable operation mode of a communication part can be automatically memorize | stored in the memory | storage means of a control part only by connecting an inspection apparatus to a network.
請求項2に記載のように、制御部は、初期化処理を実行する際に、記憶手段に記憶された切り換え可能な動作モードに関する情報を参照し、通信部がレシーブオンリーモードに切り換え可能か否かを判定し、切り換え可能と判定した際に、通信部をレシーブオンリーモードに切り換えることが好ましい。
As described in
初期化処理の実行時には、制御部から通信部へと意図しない送信メッセージが出力される可能性がある。そこで、通信部がレシーブオンリーモードに切り換え可能である場合には、レシーブオンリーモードに切り換えることによって、そのような意図しないメッセージの送信を防止することができる。 When the initialization process is executed, an unintended transmission message may be output from the control unit to the communication unit. Therefore, when the communication unit can switch to the receive-only mode, such unintended message transmission can be prevented by switching to the receive-only mode.
請求項3に記載のように、制御部は、初期化処理を実行する際に、通信部がレシーブオンリーモードに切り換え不可能と判定すると、さらに通信部が低消費電力モードに切り換え可能か否かを判定し、切り換え可能と判定した際に、通信部を低消費電力モードに切り換えることが好ましい。通信部を低消費電力モードに切り換えることによっても、意図しないメッセージの送信を防止することができるためである。 According to a third aspect of the present invention, when the control unit determines that the communication unit cannot be switched to the receive-only mode when executing the initialization process, whether or not the communication unit can be further switched to the low power consumption mode. When it is determined that switching is possible, it is preferable to switch the communication unit to the low power consumption mode. This is because unintended message transmission can be prevented by switching the communication unit to the low power consumption mode.
以下に本発明の実施形態を図面に基づいて説明する。図1は、ロースピードCANプロトコルを用いた車内LANに接続される通信装置としてのECUの概略構成を表すブロック図である。この場合、通信速度は、例えば250kbpsに設定される。 Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing a schematic configuration of an ECU as a communication device connected to an in-vehicle LAN using a low speed CAN protocol. In this case, the communication speed is set to, for example, 250 kbps.
図1に示すようにECU1は、CANプロトコルに従って他のECUとの通信を制御する通信制御装置としてのCANコントローラ2を内蔵し、このCANコントローラ2を介して他のECUとの間でメッセージを交換することにより、他のECUと連携して各種処理を実行するマイコン3と、CANコントローラ2が生成するフレームを、CANバスを介して送受信するためのCANトランシーバ4と、CANトランシーバ4において切り換え可能な動作モードに関する情報を記憶するメモリ5とを備えている。
As shown in FIG. 1, the ECU 1 includes a
CANコントローラ2は、公知のように、ECU間で送受信されるメッセージ等を格納するためのメッセージボックスを複数備え、そのメッセージボックスの格納値に基づいてメッセージをフレーム化し、CANトランシーバ4を介してCANバスに送信する送信制御、CANトランシーバ4を介してフレームを受信してメッセージの抽出等を行う受信制御、バス上でフレームが衝突した際のバス権の調停制御(ビット単位非破壊アービトレーション)、フレームの送受信に関連して生じるエラーの検出,通知等、CANプロトコルに従った通信制御を実行する。
As is well known, the CAN
なお、図1において、TXは、CANコントローラ2の送信フレームの出力端子を示し、RXは受信フレームの入力端子を示している。
In FIG. 1, TX indicates an output terminal of a transmission frame of the
マイコン3は、通常の動作モードの他、CPUや発振器の動作を停止させて、消費電力を低減可能な低消費電力モードを備えている。つまり、ロースピードCANプロトコルは、車両のバッテリから直接電源供給を受けて、エンジンの運転状態に係らず動作可能なマイコンを含むECU間の通信プロトコルとして用いられる場合がある。このため、ECU1のマイコン3は、バッテリの電力消費を低減するために、スリープモードやスタンバイモードのような低消費電力モードを備えている。
In addition to the normal operation mode, the
マイコン3は、他のECUに対して送信すべきメッセージがある場合、メッセージの内容からそのメッセージに対応するIDコードを特定し、これらメッセージ及びIDコードを、CANコントローラ2のメッセージボックスのメッセージレジスタ及びIDコードレジスタに格納する。このとき、各メッセージボックスに付随する用途指定レジスタを送信用に設定する。
When there is a message to be transmitted to another ECU, the
このようにして、マイコン3によってCANコントローラ2のメッセージボックスに送信用のメッセージが格納されると、CANコントローラ2は、送信制御として、用途指定レジスタにより送信用に指定されたメッセージボックスの格納値(IDコード及びメッセージ)に基づいてフレームを作成し、CANトランシーバ4を介して送信する。このとき作成されるフレームは、従来技術の欄にて説明したものと同様に、先頭部分に、フレームの開始を表すSOF(Start Of Frame)コードを有し、このSOFコードに続けてIDコードが付与されたものとなる。
In this way, when a message for transmission is stored in the message box of the
また、マイコン3は、他のECUから受信すべきメッセージがある場合、CANコントローラ2のメッセージボックスの用途指定レジスタを受信用に指定するとともに、受信すべきメッセージに対応するIDコードを、メッセージボックスのIDコードレジスタに格納する。
In addition, when there is a message to be received from another ECU, the
すると、CANコントローラ2は、受信制御として、受信用に指定されたメッセージボックスのIDコードレジスタに格納されたIDコードと一致するフレームを受信するとともに、受信したフレームからメッセージを抽出し、IDコードの一致したメッセージボックスのメッセージレジスタに格納する。
Then, as a reception control, the
その後、マイコン3は、CANコントローラ2から、割込やフラグの表示等により、フレームを受信した旨の通知を受けた場合、受信用に設定されたメッセージボックスのメッセージレジスタの内容を読み出すことにより、他のECUからのメッセージを受信する。
After that, when the
CANトランシーバ4は、予め規定されたCANバスの電気的条件を満たす信号を送受信するものである。このCANトランシーバ4は、マイコン3が低消費電力モードとして例えばスタンバイモードに設定されたときには、送受信を行う必要がないので、マイコン3と同様に、送受信処理が可能な通常動作モードの他に、送受信処理が不能となる低消費電力モード(例えばスタンバイモード)を備えている。
The CAN transceiver 4 transmits and receives a signal that satisfies the electrical condition of a CAN bus defined in advance. The CAN transceiver 4 does not need to perform transmission / reception when the
CANトランシーバ4の動作モードは、マイコン3によって制御される。つまり、CANトランシーバ4のスタンバイ(stand-by)端子は、マイコン3のスタンバイ指示端子(以下STB端子)と接続されており、CANトランシーバ4のスタンバイ端子にマイコン3からHレベルの動作モード切換信号が入力されると、CANトランシーバ4の動作モードは、通常動作モードからスタンバイモードに切り換えられる。
The operation mode of the CAN transceiver 4 is controlled by the
なお、図1において、TXDは、CANコントローラ2からの送信フレームの入力端子を示し、RXDはCANコントローラ2への受信フレームの出力端子を示している。また、C_H及びC_Lは、CANトランシーバ4におけるCANバスとの接続端子を示している。
In FIG. 1, TXD indicates a transmission frame input terminal from the
メモリ5は、例えばEEPROM等の不揮発性メモリからなり、CANトランシーバ4における切り換え可能な動作モードに関する情報が記憶される。例えば図1に示す構成では、CANトランシーバ4はスタンバイモードへの切り換えが可能であるため、メモリ5には、スタンバイモードへの切り換えが可能である旨が記憶される。 The memory 5 is composed of a non-volatile memory such as an EEPROM, for example, and stores information related to a switchable operation mode in the CAN transceiver 4. For example, in the configuration shown in FIG. 1, since the CAN transceiver 4 can be switched to the standby mode, the memory 5 stores information indicating that the CAN transceiver 4 can be switched to the standby mode.
次に、図2に、ハイスピードCANプロトコルを用いた車内LANに接続されるECUの概略構成を表すブロック図を示す。この場合、通信速度は、例えば500kbpsに設定される。 Next, FIG. 2 is a block diagram showing a schematic configuration of the ECU connected to the in-vehicle LAN using the high speed CAN protocol. In this case, the communication speed is set to 500 kbps, for example.
図1と図2における構成上の相違点は、図1では、マイコン3のSTB端子とCANトランシーバ4のスタンバイ端子とが接続されているのに対し、図2では、マイコン3のリードオンリーモード指示端子(以下、RMI端子)とCANトランシーバ4のリードオンリーモード端子(以下、RM端子)とが接続されていることである。その他の構成及び機能は、図1に示した例と同様である。
The difference in configuration between FIG. 1 and FIG. 2 is that in FIG. 1, the STB terminal of the
図2の構成において、マイコン3のRMI端子からCANトランシーバ4のRM端子へと、Lレベルのモード切換信号が入力されると、CANトランシーバ4の動作モードは、通常動作モードから、他のECUからのメッセージを受信することのみが可能なレシーブオンリーモードに切り換えられる。従って、図2の構成において、メモリ5には、レシーブオンリーモードへの切り換えが可能である旨が記憶される。
In the configuration of FIG. 2, when an L-level mode switching signal is input from the RMI terminal of the
ここで、市販されているCANトランシーバ4には、通常動作モードの他に、動作モードとして、低消費電力モード及びレシーブオンリーモードを備えるものがある(例えば、infineon製TLE6250)。 Here, some commercially available CAN transceivers 4 have a low power consumption mode and a receive only mode as an operation mode in addition to the normal operation mode (for example, TLE6250 manufactured by infineon).
これら複数の動作モードの切り換えの一例を図3に基づいて説明する。図3に示すように、上述したCANトランシーバ4のスタンバイ端子(Stand-by)への入力信号レベルがLowであり、RM端子への入力信号レベルがHiであるとき、CANトランシーバ4は通常動作モード(ノーマルモード)にて動作する。その状態から、スタンバイ端子への入力信号レベルがHiに変化すると、CANトランシーバ4の動作モードは低消費電力モードであるスタンバイモードに切り換えられる。なお、スタンバイ端子の入力信号レベルがHiである場合には、RM端子への入力信号レベルによらず、CANトランシーバ4の動作モードはスタンバイモードとなる。 An example of switching between the plurality of operation modes will be described with reference to FIG. As shown in FIG. 3, when the input signal level to the standby terminal (Stand-by) of the above-mentioned CAN transceiver 4 is Low and the input signal level to the RM terminal is Hi, the CAN transceiver 4 is in the normal operation mode. Operates in (normal mode). From this state, when the input signal level to the standby terminal changes to Hi, the operation mode of the CAN transceiver 4 is switched to the standby mode which is the low power consumption mode. When the input signal level at the standby terminal is Hi, the operation mode of the CAN transceiver 4 is the standby mode regardless of the input signal level to the RM terminal.
一方、スタンバイ端子への入力信号レベルがLowであり、かつRM端子への入力信号レベルがLowとなると、CANトランシーバ4の動作モードはレシーブオンリーモードに切り換えられる。このレシーブオンリーモードへの移行は、ノーマルモードからもスタンバイモードからも可能である。 On the other hand, when the input signal level to the standby terminal is Low and the input signal level to the RM terminal is Low, the operation mode of the CAN transceiver 4 is switched to the receive-only mode. The transition to the receive-only mode can be performed from the normal mode and the standby mode.
このような複数の動作モードを備えるCANトランシーバ4を、図1や図2に示す通信装置に用いる場合、CANプロトコルの違いによって、CANトランシーバ4とマイコン3との接続形態及び使用する動作モードが異なることになる。この場合、CANトランシーバ4の動作モードを制御するための制御プログラムをそれぞれ個別に用意するとなると、プログラムの作成等の負担が大きく、コストの上昇を招く要因となる。
When such a CAN transceiver 4 having a plurality of operation modes is used in the communication apparatus shown in FIGS. 1 and 2, the connection form between the CAN transceiver 4 and the
そのため、本実施形態においては、マイコン3に接続されたメモリ5に、CANトランシーバ4において切り換え可能な動作モードに関する情報を記憶させる。このため、マイコン3は、メモリ5に記憶された情報を参照すれば、CANトランシーバ4がいずれの動作モードに切り換え可能であるかを判定することができるので、切り換え可能である動作モードへの切り換え制御を行うことができる。従って、CANトランシーバ4の動作モードの切り換えを制御するモード制御プログラムとして、共通の制御プログラムを用いることが可能になる。
Therefore, in the present embodiment, information related to the operation mode that can be switched in the CAN transceiver 4 is stored in the memory 5 connected to the
図4に、共通のモード制御プログラムを使用して動作モードの切り換えを行う一例として、ECU1の初期化処理を実行するための初期化ルーチンのフローチャートを示す。この初期化ルーチンは、例えばパワーオンリセット時や図示しない動作監視回路からのリセット信号の入力時に実行されるもので、その初期化処理の実行によって意図しないメッセージの送信を防止するために、CANトランシーバ4の動作モードをレシーブオンリーモードもしくは低消費電力モードに切り換える。 FIG. 4 shows a flowchart of an initialization routine for executing the initialization process of the ECU 1 as an example of switching the operation mode using a common mode control program. This initialization routine is executed, for example, at the time of power-on reset or when a reset signal is input from an operation monitoring circuit (not shown). In order to prevent unintended message transmission by executing the initialization process, the CAN transceiver 4 is switched to the receive only mode or the low power consumption mode.
まず、ステップS100では、メモリ5を参照して、CANトランシーバ4がレシーブオンリーモードへ切り換え可能であるか否かを判定する。上述したように、メモリ5にレシーブオンリーモードへの切り換えが可能である旨が記憶されている場合には、ステップS100において切り換え可能と判定され、ステップS110に進む。一方、ステップS100において、レシーブオンリーモードへの切り換え不可と判定されるとステップS120に進む。 First, in step S100, it is determined with reference to the memory 5 whether the CAN transceiver 4 can be switched to the receive-only mode. As described above, when it is stored in the memory 5 that switching to the receive-only mode is possible, it is determined in step S100 that switching is possible, and the process proceeds to step S110. On the other hand, if it is determined in step S100 that switching to the receive-only mode is impossible, the process proceeds to step S120.
ステップS110では、モード切換信号によってCANトランシーバ4の動作モードをレシーブオンリーモードに切り換える。すなわち、モード切換信号として、RMI端子からLレベル信号を出力するとともに、マイコン3とCANトランシーバ4との接続の有無によらず、STB端子からLレベル信号を出力する。これにより、CANトランシーバ4がレシーブオンリーモードに切り換えられる。
In step S110, the operation mode of the CAN transceiver 4 is switched to the receive only mode by a mode switching signal. That is, an L level signal is output from the RMI terminal as a mode switching signal, and an L level signal is output from the STB terminal regardless of whether the
ステップS120では、メモリ5を参照して、CANトランシーバ4が低消費電力モードへ切り換え可能であるか否かを判定する。上述したように、メモリ5に低消費電力モードへの切り換えが可能である旨が記憶されている場合には、ステップS120において切り換え可能と判定され、ステップS130に進む。一方、ステップS120において、低消費電力モードへの切り換え不可と判定されるとステップS140に進む。 In step S120, it is determined with reference to the memory 5 whether the CAN transceiver 4 can be switched to the low power consumption mode. As described above, when it is stored in the memory 5 that switching to the low power consumption mode is possible, it is determined in step S120 that switching is possible, and the process proceeds to step S130. On the other hand, if it is determined in step S120 that switching to the low power consumption mode is not possible, the process proceeds to step S140.
ステップS130では、モード切換信号によってCANトランシーバ4の動作モードを低消費電力モードに切り換える。すなわち、モード切換信号として、STB端子からHレベル信号を出力する。これにより、CANトランシーバ4が低消費電力モードに切り換えられる。このときRM端子から出力する信号レベルは任意である。 In step S130, the operation mode of the CAN transceiver 4 is switched to the low power consumption mode by the mode switching signal. That is, an H level signal is output from the STB terminal as a mode switching signal. As a result, the CAN transceiver 4 is switched to the low power consumption mode. At this time, the signal level output from the RM terminal is arbitrary.
なお、ステップS100及びS120においてともに切り換え不可と判定された場合には、CANトランシーバ4は、マイコン3によって動作モードの切り換えができない状態である。この場合、CANトランシーバ4に対するモード切換信号の出力は行われない。
If it is determined in both steps S100 and S120 that switching cannot be performed, the CAN transceiver 4 is in a state where the
ステップS140では、ECU1の初期化処理を実行する。この初期化処理の実行時において、上述したように、CANトランシーバ4がレシーブオンリーモードへの切り換え可能である場合には、その動作モードがレシーブオンリーモードへ切り換えられており、レシーブオンリーモードへの切り換え不可であって低消費電力モードへの切り換えが可能である場合には、低消費電力モードへ切り換えられている。このため、ECU1の初期化処理時には、マイコン3からCANトランシーバ4へと意図しない送信メッセージが出力される可能性があるが、CANトランシーバ4をレシーブオンリーモードもしくは低消費電力モードへ切り換えることにより、そのような意図しないメッセージの送信を防止することができる。
In step S140, an initialization process of the ECU 1 is executed. As described above, when the CAN transceiver 4 can be switched to the receive-only mode at the time of executing the initialization process, the operation mode is switched to the receive-only mode, and the switch to the receive-only mode is performed. If it is not possible and switching to the low power consumption mode is possible, the mode is switched to the low power consumption mode. For this reason, there is a possibility that an unintended transmission message is output from the
ECU1の初期化処理が終了すると、ステップS150において、CANトランシーバ4の動作モードがノーマルモードに切り換えられる。 When the initialization process of the ECU 1 is completed, the operation mode of the CAN transceiver 4 is switched to the normal mode in step S150.
次に、CANトランシーバ4における切り換え可能な動作モードに関する情報を、メモリ5に自動的に記憶させるための構成及び手順について図5及び図6を用いて説明する。図5は、CANトランシーバ4の切り換え可能な動作モードに関する情報をメモリ5に記憶させるための構成を示す構成図であり、図6は、その手順を示すフローチャートである。 Next, a configuration and procedure for automatically storing information on the switchable operation mode in the CAN transceiver 4 in the memory 5 will be described with reference to FIGS. 5 and 6. FIG. 5 is a block diagram showing a configuration for storing information relating to the switchable operation mode of the CAN transceiver 4 in the memory 5, and FIG. 6 is a flowchart showing the procedure thereof.
図5に示すように、検査装置6がCANバスに接続される。この検査装置6は、CANトランシーバ4の切り換え可能な動作モードを検査するためのものである。具体的には、検査装置6は検査開始信号をECU1に与えるとともに、その検査開始から所定時間を計測する。その所定時間を計測中に、ECU1から所定のメッセージを受信すると、そのメッセージに応答する応答メッセージをECU1に返送する。一方、所定時間の計測が完了しても、ECU1からのメッセージを受信しない場合、メッセージ未受信であることを示すメッセージをECU1に対して出力する。 As shown in FIG. 5, the inspection device 6 is connected to the CAN bus. This inspection device 6 is for inspecting the switchable operation mode of the CAN transceiver 4. Specifically, the inspection device 6 gives an inspection start signal to the ECU 1 and measures a predetermined time from the start of the inspection. When a predetermined message is received from the ECU 1 during measurement of the predetermined time, a response message in response to the message is returned to the ECU 1. On the other hand, if a message from the ECU 1 is not received even when measurement for a predetermined time is completed, a message indicating that no message has been received is output to the ECU 1.
なお、ECU1において、切り換え可能な動作モードが複数ある場合には、検査装置6は、上述した検査開始信号やメッセージの送信を繰り返し行う。これにより、各動作モードごとに、その動作モードが使用可能か否かを検査することができる。さらに、CANバスに複数のECUが接続されているため、検査装置6は各ECUに対して、順次、検査開始信号を送信する。 When there are a plurality of switchable operation modes in the ECU 1, the inspection device 6 repeatedly transmits the above-described inspection start signal and message. Thereby, it is possible to check whether or not the operation mode can be used for each operation mode. Furthermore, since a plurality of ECUs are connected to the CAN bus, the inspection device 6 sequentially transmits an inspection start signal to each ECU.
検査装置6から検査開始信号が送信されたときに、切り換え可能な動作モードに関する情報をメモリ5に記憶させるために、ECU1のマイコン3において実行される処理内容を、図6のフローチャートを用いて説明する。
Processing contents executed in the
ステップS200では、検査開始信号を受信したか否かを判定する。この判定処理において、検査開始信号を受信したと判定すると、ステップS210に進む。検査開始信号を未だ受信していないと判定すると、検査開始信号を受信するまで待機する。 In step S200, it is determined whether an inspection start signal has been received. If it is determined in this determination process that an inspection start signal has been received, the process proceeds to step S210. If it is determined that the inspection start signal has not been received yet, it waits until the inspection start signal is received.
ステップS210では、CANトランシーバ4が低消費電力モード(スタンバイモード)に切り換えられるように、モード切換信号を出力する。続くステップS220において、検査装置6に向けて所定のメッセージを送信する。 In step S210, a mode switching signal is output so that the CAN transceiver 4 can be switched to the low power consumption mode (standby mode). In a subsequent step S220, a predetermined message is transmitted to the inspection device 6.
上述したように、検査装置6は、検査開始から所定時間を計測し、その計測中に、ECU1から所定のメッセージを受信すると、そのメッセージに応答する応答メッセージをECU1に返送する。ステップS230では、この応答メッセージを受信したか否かを判定する。なお、ステップS230における所定時間は、検査装置6が計測する所定時間よりも長く設定されている。 As described above, the inspection device 6 measures a predetermined time from the start of the inspection, and when receiving a predetermined message from the ECU 1 during the measurement, returns a response message in response to the message to the ECU 1. In step S230, it is determined whether or not this response message has been received. The predetermined time in step S230 is set longer than the predetermined time measured by the inspection device 6.
ECU1が応答メッセージを受信した場合には、CANトランシーバ4は、メッセージの送受信を実行したのであるから、低消費電力モードへの切り換え不可であると判定できる(ステップS250)。逆に、ECU1が応答メッセージを受信しない場合、ECU1及び検査装置6はそれぞれメッセージを送信したにも関わらず、ECU1において、応答メッセージが受信されないのであるから、CANトランシーバ4が低消費電力モードに切り換え可能であって、メッセージの送受信を実行しなかったと判定できる(ステップS240)。 When the ECU 1 receives the response message, since the CAN transceiver 4 has transmitted and received the message, it can be determined that switching to the low power consumption mode is not possible (step S250). Conversely, if the ECU 1 does not receive a response message, the ECU transceiver 1 does not receive a response message in spite of the fact that the ECU 1 and the inspection device 6 each transmitted a message, so the CAN transceiver 4 switches to the low power consumption mode. It is possible to determine that message transmission / reception has not been executed (step S240).
次に、ステップS260では、もう1つの動作モード(レシーブオンリーモード)について検査するために、検査開始信号の受信を待機し、検査開始信号を受信するとステップS270に進む。 Next, in step S260, in order to inspect another operation mode (receive only mode), reception of an inspection start signal is waited, and when an inspection start signal is received, the process proceeds to step S270.
ステップS270では、CANトランシーバ4がレシーブオンリーモードに切り換えられるように、モード切換信号を出力する。続くステップS280において、検査装置6に向けて所定のメッセージを送信する。 In step S270, a mode switching signal is output so that CAN transceiver 4 can be switched to the receive-only mode. In a subsequent step S280, a predetermined message is transmitted toward the inspection device 6.
検査装置6は、検査開始から所定時間の計測中に、ECU1から所定のメッセージを受信すると、そのメッセージに応答する応答メッセージをECU1に返送し、受信しなければ、その旨を示すメッセージを出力する。ステップS290では、ECU1にて受信したメッセージが、応答メッセージであるか、それともECU1からのメッセージ未受信を示すメッセージであるかを判定する。 When the inspection device 6 receives a predetermined message from the ECU 1 during measurement for a predetermined time from the start of the inspection, the inspection device 6 returns a response message in response to the message to the ECU 1, and outputs a message indicating that if not received. . In step S290, it is determined whether the message received by ECU1 is a response message or a message indicating that no message has been received from ECU1.
ECU1が受信したメッセージが応答メッセージである場合には、CANトランシーバ4は、メッセージの送受信を実行したのであるから、レシーブオンリーモードへの切り換え不可であると判定できる(ステップS310)。逆に、ECU1からのメッセージ未受信であることを示すメッセージを受信した場合、CANトランシーバ4は受信のみを行ったので、レシーブオンリーモードへの切り換え可能と判定できる(ステップS300)。 If the message received by the ECU 1 is a response message, since the CAN transceiver 4 has transmitted and received the message, it can be determined that switching to the receive-only mode is not possible (step S310). Conversely, when a message indicating that the message from the ECU 1 has not been received has been received, since the CAN transceiver 4 has only received the message, it can be determined that switching to the receive-only mode is possible (step S300).
最後に、ステップS320では、それぞれの動作モードの検査結果を、切り換え可能な動作モードを示す情報としてメモリ5に保存する。 Finally, in step S320, the inspection result of each operation mode is stored in the memory 5 as information indicating the switchable operation mode.
以上、本発明の好ましい実施形態について説明したが、本発明は上述した実施形態に何ら制限されることなく、種々変形して実施することが可能である。 The preferred embodiments of the present invention have been described above, but the present invention is not limited to the above-described embodiments, and various modifications can be made.
例えば、上述した実施形態においては、メモリ5とマイコン3との接続後に、CANトランシーバ4の切り換え可能な動作モードに関する情報をマイコン3によってメモリ5に保存した。しかしながら、メモリ5をマイコン3に接続する前に、予めCANトランシーバ4の切り換え可能な動作モードに関する情報をメモリ5に保存するようにしても良い。
For example, in the above-described embodiment, after the connection between the memory 5 and the
また、上述した実施形態においては、CANトランシーバ4の動作モードを切り換える例として初期化ルーチンについて説明したが、例えば、マイコン3自身が低消費電力モードに移行するときなど、CANトランシーバ4の動作モードの切り換えが必要な状況であれば、いずれの場合でも適用可能である。
In the above-described embodiment, the initialization routine has been described as an example of switching the operation mode of the CAN transceiver 4. However, for example, when the
1 ECU
2 CANコントローラ
3 マイコン
4 CANトランシーバ
5 メモリ
6 検査装置
1 ECU
2
Claims (3)
前記通信部に対して送信すべきメッセージを与えるとともに、前記通信部が受信したメッセージを取得する制御部とを備え、
前記通信部は、メッセージの送受信が可能な通常動作モードの他に、メッセージの受信のみが可能なレシーブオンリーモードとメッセージの送受信を不能とする低消費電力モードとの少なくとも一方の動作モードを有し、当該通信部の動作モードが、前記制御部から前記通信部に与えられるモード切換信号によって切り換えられるものであって、
前記制御部は、
前記モード切換信号によって、前記通信部の切り換え可能な動作モードに関する情報を記憶する記憶手段と、
前記記憶手段に記憶された切り換え可能な動作モードに関する情報を参照し、前記通信部の動作モードのモード切換を制御するモード制御手段とを備え、
前記ネットワークに、前記通信部の切り換え可能な動作モードを検査するための検査装置を接続し、当該検査装置からの検査開始信号をトリガとして、前記制御部が前記通信部の動作モードを切り換えるためのモード切換信号を出力し、かつ、その状態における前記検査装置とのメッセージの送受信結果に基づいて、前記通信部の切り換え可能な動作モードを判定し、その判定結果を前記切り換え可能な動作モードに関する情報として前記記憶手段に記憶させることを特徴とする通信装置。 A communication unit that is connected to a network and transmits a message to the network and receives a message from the network;
A control unit that gives a message to be transmitted to the communication unit and obtains a message received by the communication unit,
In addition to the normal operation mode in which messages can be transmitted and received, the communication unit has at least one operation mode of a receive only mode in which only message reception is possible and a low power consumption mode in which message transmission / reception is disabled. The operation mode of the communication unit is switched by a mode switching signal given from the control unit to the communication unit,
The controller is
Storage means for storing information related to the switchable operation mode of the communication unit by the mode switching signal;
Reference is made to information related to the switchable operation mode stored in the storage means, and mode control means for controlling mode switching of the operation mode of the communication unit , and
An inspection device for inspecting the switchable operation mode of the communication unit is connected to the network, and the control unit is configured to switch the operation mode of the communication unit using an inspection start signal from the inspection device as a trigger. Based on the transmission / reception result of the message with the inspection apparatus in the state that outputs the mode switching signal, the switchable operation mode of the communication unit is determined, and the determination result is information on the switchable operation mode. And storing in the storage means .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004294043A JP4225264B2 (en) | 2004-10-06 | 2004-10-06 | Communication device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004294043A JP4225264B2 (en) | 2004-10-06 | 2004-10-06 | Communication device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006109161A JP2006109161A (en) | 2006-04-20 |
JP4225264B2 true JP4225264B2 (en) | 2009-02-18 |
Family
ID=36378349
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004294043A Expired - Fee Related JP4225264B2 (en) | 2004-10-06 | 2004-10-06 | Communication device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4225264B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5607219B2 (en) * | 2009-05-20 | 2014-10-15 | ルネサスエレクトロニクス株式会社 | Automotive communication systems |
JP5363379B2 (en) | 2009-05-20 | 2013-12-11 | ルネサスエレクトロニクス株式会社 | Communications system |
FR2992112B1 (en) * | 2012-06-19 | 2015-01-09 | Valeo Systemes Thermiques | METHOD AND SYSTEM FOR SLEEPING AND ALARMING A CONTROL MODULE OF AN ELECTRIC MOTOR VEHICLE |
-
2004
- 2004-10-06 JP JP2004294043A patent/JP4225264B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2006109161A (en) | 2006-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6206232B2 (en) | In-vehicle control device | |
US8081643B2 (en) | Relay connection unit | |
US7912558B2 (en) | PLC for distributed control and distributed control system | |
JP5286659B2 (en) | In-vehicle device relay system, in-vehicle device relay method, and relay device | |
JP5050653B2 (en) | Electronic control device | |
US20100305723A1 (en) | Electronic control unit | |
JP2006253921A (en) | Network system for vehicle | |
JP6176199B2 (en) | Transmission line abnormality detection device | |
US20170187567A1 (en) | Electronic control apparatus | |
JP4225264B2 (en) | Communication device | |
EP2026505B1 (en) | Communication method for connection device, program for performing said communication method and connection device | |
US12069152B2 (en) | In-vehicle relay device and relay method | |
CN113545012B (en) | Communication device, communication system, and message arbitration method | |
JP2003172199A (en) | Program rewriting system for vehicular electronic control unit | |
JP7463870B2 (en) | On-board device, on-board communication system, and communication control method | |
CN117397211A (en) | In-vehicle apparatus, information processing method, and program | |
JP4361540B2 (en) | Gateway device, data transfer method, and program | |
JP2018121120A (en) | Communication device and communication controller | |
JP5867350B2 (en) | Electronic control device for vehicle | |
JP2007028409A (en) | Communication system and node connection form specific method | |
US12143241B2 (en) | Vehicle-mounted apparatus and a method for relaying | |
US20240089142A1 (en) | Vehicle-mounted apparatus and a method for relaying | |
JP4424231B2 (en) | Communications system | |
WO2023106091A1 (en) | On-board device, connection switching method, and connection switching program | |
WO2024090260A1 (en) | In-vehicle relay device, sleep control method, and sleep control program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061116 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080729 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080826 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20081104 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20081117 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111205 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |