Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4890909B2 - Communication system and communication method. - Google Patents
[go: Go Back, main page]

JP4890909B2 - Communication system and communication method. - Google Patents

Communication system and communication method. Download PDF

Info

Publication number
JP4890909B2
JP4890909B2 JP2006094676A JP2006094676A JP4890909B2 JP 4890909 B2 JP4890909 B2 JP 4890909B2 JP 2006094676 A JP2006094676 A JP 2006094676A JP 2006094676 A JP2006094676 A JP 2006094676A JP 4890909 B2 JP4890909 B2 JP 4890909B2
Authority
JP
Japan
Prior art keywords
frame
bus
communication node
communication
transmission
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
Application number
JP2006094676A
Other languages
Japanese (ja)
Other versions
JP2007274123A (en
Inventor
友邦 上野
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.)
Renesas Electronics Corp
Original Assignee
Renesas Electronics Corp
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 Renesas Electronics Corp filed Critical Renesas Electronics Corp
Priority to JP2006094676A priority Critical patent/JP4890909B2/en
Publication of JP2007274123A publication Critical patent/JP2007274123A/en
Application granted granted Critical
Publication of JP4890909B2 publication Critical patent/JP4890909B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Small-Scale Networks (AREA)

Description

本発明は、通信システム及び通信方法に関し、特に、マルチマスタの通信システム及び通信方法に関する。   The present invention relates to a communication system and a communication method, and more particularly to a multi-master communication system and a communication method.

近年、複数の通信ノードがバスに接続され、バスが解放されているときには複数の通信ノードがデータをバス上に送信することができるマルチマスタの通信システムが注目されている。   In recent years, a multi-master communication system has been attracting attention in which a plurality of communication nodes are connected to a bus and the plurality of communication nodes can transmit data onto the bus when the bus is released.

このようなマルチマスタの通信システムでは、図に示すように、不特定多数の通信ノード1A、1B、1Cが共通のバスに接続されるため、通信ノードに対して共通のバス使用権の調停を行う調停回路を備えておらず、個々の通信ノードがバスの使用状況をモニタして送信の可否を判断している。バス使用権の調停回路を有していないマルチマスタの通信システムとしては、例えば、車内LAN等に用いられているController Area Network(CAN)等が存在する。 In such a multi-master communication system, as shown in FIG. 6 , an unspecified number of communication nodes 1A, 1B, and 1C are connected to a common bus. The communication circuit does not have an arbitration circuit, and each communication node monitors the bus usage status to determine whether transmission is possible. As a multi-master communication system that does not have a bus use right arbitration circuit, for example, there is a Controller Area Network (CAN) used for in-vehicle LANs and the like.

マルチマスタの通信システムにおける各通信ノードは図に示すような構成をとる。内部バス17に接続されたCPU14、CPU14が処理するデータの保存などに用いられるメインRAM15、通信ノードの外部に設けられたセンサ3などからの情報を取得する外部I/F16、CANバス2の通信を制御するCAN制御ブロック4である。 Each communication node in the communication system of the multi-master takes a configuration as shown in FIG. The CPU 14 connected to the internal bus 17, the main RAM 15 used for storing data processed by the CPU 14, the external I / F 16 for acquiring information from the sensor 3 provided outside the communication node, and the CAN bus 2 communication CAN control block 4 for controlling

CAN制御ブロック4は、CANバス2のシリアルデータをパラレルデータに変換又はCANコントローラ11からのパラレルデータをシリアルデータに変換するシフトレジスタ13、送受信するデータを保持する送信バッファと受信バッファからなるメッセージバッファ12、シフトレジスタ13とメッセージバッファ12との間のデータ授受を制御するCANコントローラ11で構成される。   The CAN control block 4 includes a shift register 13 that converts serial data of the CAN bus 2 into parallel data or converts parallel data from the CAN controller 11 into serial data, and a message buffer that includes a transmission buffer and a reception buffer for holding data to be transmitted and received. 12 includes a CAN controller 11 that controls data exchange between the shift register 13 and the message buffer 12.

CANコントローラ11は、図に示すようにメッセージバッファからフレーム(ID、DLC、送信データ等から構成される)を受け取りシフトレジスタ13に供給する送信テンポラリバッファ112と、受信データをメッセージバッファに受け渡す機能と、これらをコントロールする制御回路111とから構成される。 As shown in FIG. 8 , the CAN controller 11 receives a frame (consisting of ID, DLC, transmission data, etc.) from the message buffer and supplies it to the shift register 13, and transfers the reception data to the message buffer. It is comprised from the function and the control circuit 111 which controls these.

このようなCANに代表されるマルチマスタの通信システムではネットワークの通信を制御する共通の調停回路をもっていないため、個々のCANコントローラ11が、フレームを送信するたびにバスの使用状態を確認するアービトレーションを行ってから通信を開始することが必要となる。アービトレーションは、フレームを送信しようとしている通信ノードがCANバス2上に送信IDを出力し、通信ノードが出力した送信IDとCANバス2上に現れた送信IDとを比較し、一致したときに、バスの使用権を得たものとして、残りのフレーム(DLC、送信データ)の送信を行い、一致しなかった場合には、他の通信ノードからの優先順位の高い送信IDの出力があったものとして、送信を一端中止することによって行われる。   Since such a multi-master communication system represented by CAN does not have a common arbitration circuit that controls network communication, each CAN controller 11 performs arbitration to check the bus use state each time a frame is transmitted. It is necessary to start communication after going. Arbitration is performed when a communication node that intends to transmit a frame outputs a transmission ID on the CAN bus 2, compares the transmission ID output by the communication node with the transmission ID that appears on the CAN bus 2, and when they match, When the right to use the bus is obtained, the remaining frames (DLC, transmission data) are transmitted, and if they do not match, a transmission ID with a high priority from another communication node is output. As described above, the transmission is stopped once.

通信ノードからCANバス2へのデータ送信(フレーム送信)は図に示すようなフローに従って処理される。メッセージバッファ12の中に送信要求のあるデータが存在する通信ノードは、送信テンポラリバッファ112にメッセージバッファ12にあるデータ(送信ID、送信DLC、送信データ、送信要求等)を読み出し送信準備が完了すると、バスの状態を確認するステップS51に移行する。ステップS51ではバスがビジー状態、すなわち他の通信ノードによって使用されている状態であればアイドル状態となるまでバスの状態確認を繰り返し、アイドル状態であることを検出するとステップS52へ移行する。ステップS52におけるフレームの送信は、フレームの優先順位を示す送信ID(上述のとおり、アービトレーションは送信IDの比較によって行われる)、データの長さを示すData Length Code(DLC)、データ、送信データと受信データで一致がとれているかをチェックするCycle Redundancy Code(CRC)、フレームの終了を示すEnd Of Frame(EOF)の順に行われ、EOFが送信されることによってステップS53に移行する。ステップS53では、送信されたフレームの受信に失敗した通信ノードが送信するエラーフレームの受信の有無を確認し、エラーフレームが受信されなかった場合、ステップS54に移行しフレームを送信した通信ノードの送信フェーズを完了し、エラーフレームを受信した場合、当該フレームを送信した通信ノードは送信を一端中断してステップS55に移行する。ステップS55では、エラー検出回数を示すエラーカウンタ値を確認し、エラーカウンタ値が規定値に達していなければステップS51に移行し、送信に失敗したフレームの再送信が実行されるが、エラーカウンタ値が規定値に達した場合には、ステップS56に移行しバス上の通信に参加できない状態であるバスオフステートに入る。ステップS56では、バスオフステートにある通信ノードは、バスをモニタし、ある条件、例えば、バスがアイドルであることを規定回数確認することを満たす又は、所定時間経過の後、ステップS57に移行して通信に復帰した後、ステップS51に移行し送信に失敗したフレームの再送信が実行される。このようにして、送信に失敗したフレームの再送信が行われる。 Data transmission from the communication node to the CAN bus 2 (frame transmission) is processed according to the flow shown in FIG. When a communication node in which data with a transmission request exists in the message buffer 12 reads the data (transmission ID, transmission DLC, transmission data, transmission request, etc.) in the message buffer 12 into the transmission temporary buffer 112, the transmission preparation is completed. Then, the process proceeds to step S51 for checking the state of the bus. In step S51, if the bus is busy, that is, if it is being used by another communication node, the bus state check is repeated until the bus is in an idle state. If it is detected that the bus is in an idle state, the process proceeds to step S52. The transmission of the frame in step S52 includes a transmission ID indicating the priority order of the frames (as described above, arbitration is performed by comparing transmission IDs), a data length code (DLC) indicating the length of data, data, and transmission data. Cycle Redundancy Code (CRC) for checking whether the received data is matched, and End Of Frame (EOF) indicating the end of the frame are performed in this order, and the process moves to step S53 when EOF is transmitted. In step S53, it is confirmed whether or not an error frame transmitted by a communication node that has failed to receive the transmitted frame is received. If no error frame is received, the process proceeds to step S54 to transmit the communication node that transmitted the frame. When the phase is completed and an error frame is received, the communication node that has transmitted the frame temporarily stops transmission and proceeds to step S55. In step S55, an error counter value indicating the number of error detections is confirmed. If the error counter value has not reached the specified value, the process proceeds to step S51, and retransmission of the frame that failed to be transmitted is executed. When the value reaches the specified value, the process proceeds to step S56 and enters a bus off state in which communication on the bus cannot be performed. In step S56, the communication node in the bus off state monitors the bus and satisfies a certain condition, for example, confirming that the bus is idle a specified number of times, or proceeds to step S57 after a predetermined time has elapsed. Then, after returning to communication, the process proceeds to step S51, and retransmission of the frame that failed to be transmitted is executed. In this way, retransmission of a frame that has failed to be transmitted is performed.

次に、CANバス2上のデータ受信(フレーム受信)は、図10に示すようなフローによって処理される。CANバス2上に自分以外の通信ノードから出力されたフレームが存在するとき通信ノードはフレームの受信を開始して、ステップS71に移行する。ステップS71では、受信したフレームにエラーがあるかどうかを検出し、エラーがある場合には、ステップS72に移行してCANバス2上にエラーフレームを出力し、エラーがなかった場合には、ステップS73に移行する。ステップS73では、自分以外の通信ノードがエラーフレームをCANバス2上に出力し、それを受信したかどうかを検出し、エラーフレームを検出した場合には、受信したフレームを破棄するステップS74に移行し、エラーフレームが検出されなかった場合には、フレームは正常に受信されたものとしてステップS75に移行して受信を完了する。 Next, data reception on CAN bus 2 (frame reception) is processed by the flow shown in FIG. 10. When there is a frame output from a communication node other than itself on the CAN bus 2, the communication node starts receiving the frame, and proceeds to step S71. In step S71, it is detected whether or not there is an error in the received frame. If there is an error, the process proceeds to step S72 to output an error frame on the CAN bus 2. If there is no error, step S71 is performed. The process proceeds to S73. In step S73, a communication node other than itself outputs an error frame on the CAN bus 2 to detect whether it has been received. If an error frame is detected, the process proceeds to step S74 to discard the received frame. If no error frame is detected, the frame is assumed to have been received normally, and the process proceeds to step S75 to complete the reception.

特開2000−363761号公報JP 2000-36361 A

ここで、バス上に大量に送信エラーを出力している、すなわちフレームの送信中に何度もエラーを発生させている通信ノードAが存在し、その通信ノードAがフレームを送信しようとしている場合について考える。   Here, there is a communication node A that has output a large number of transmission errors on the bus, that is, there is a communication node A that has repeatedly generated errors during frame transmission, and that communication node A is trying to transmit a frame. think about.

11のタイミングチャートに示すように、通信ノードAは、フレームの送信をID A、DLC、データ A、CRCの順に実行する。このとき通信ノードCにおいて、CRCエラーの検出によりフレームの受信に失敗した場合、通信ノードCはCANバス2上にエラーフレームを送信する。CANバス2上に出力されたエラーフレームを受信することにより送信の失敗を検知した通信ノードAは、エラー検出回数をインクリメントし、エラー検出回数が規定値に達した場合には、能動的な通信の遮断状態であるバスオフステートに入ることによって、現時刻ではバス上にノイズなどの阻害要因がありうることを考慮して送信を諦め、所定時間経過の後、通信ノードAが通信に復帰するまで再送信を保留することになる。これは、エラーを頻発する通信ノードをバスから一時切り離しバスの使用効率を向上させるために行われている。このため、リアルタイム性が要求されている通信システムにおいて、通信ノードAから通信ノードCへ送ろうとしていたフレームの再送信が遅れてしまい通信の遅延の問題が発生する。 As shown in the timing chart of FIG. 11 , the communication node A performs frame transmission in the order of ID A, DLC, data A, and CRC. At this time, if the communication node C fails to receive a frame due to detection of a CRC error, the communication node C transmits an error frame on the CAN bus 2. The communication node A that has detected a transmission failure by receiving the error frame output on the CAN bus 2 increments the number of error detections, and when the number of error detections reaches a specified value, active communication is performed. By entering the bus off state, which is a block state, the communication node A returns to communication after a predetermined time has elapsed, considering that there may be noise and other obstructions on the bus at the current time. Until this time, the retransmission is suspended. This is performed in order to temporarily disconnect a communication node that frequently generates errors from the bus and improve the use efficiency of the bus. For this reason, in a communication system that requires real-time performance, the retransmission of a frame to be sent from the communication node A to the communication node C is delayed, causing a communication delay problem.

また、ネットワーク上で距離やノイズの影響で通信ノードAと通信ノードC間のみで通信が成立しなかった場合(エラーとなってしまった場合)においても、ネットワーク上の他のノード(ここでは通信ノードB)ではメッセージバッファに保持するべき情報であるID、DLC、データの受信に成功しているにも関わらず、バス上の任意の単一ノード(ここでは通信ノードC)での受信の失敗により受信フレームを破棄するという問題が発生する。すなわち、通信ノードAからのフレームが通信ノードB及びCの両方で受け取るべきフレームであり、通信ノードBでは正常に受信され、通信ノードCではエラーとなった場合にも通信ノードCのみならず、通信ノードBで正常に受信したフレームをも破棄するという問題が発生する。   Even if communication between communication node A and communication node C is not established due to the influence of distance and noise on the network (if an error occurs), other nodes on the network (in this case communication) Node B) failed to receive at any single node on the bus (in this case, communication node C) even though it successfully received ID, DLC, and data that should be stored in the message buffer. This causes a problem of discarding the received frame. That is, the frame from the communication node A is a frame that should be received by both the communication nodes B and C, and when the communication node B is normally received and an error occurs in the communication node C, not only the communication node C, There arises a problem that a frame normally received by the communication node B is also discarded.

本発明による通信システムは、バスと、該バスに接続される第1乃至第3通信ノードと、を備える通信システムであって、前記第1通信ノードは、第1送信フレームを格納する送信バッファと、前記第1送信フレームに転送情報を付加すると共に、前記転送情報が付加された前記第1送信フレームを第2送信フレームとして前記バスに出力する第1制御回路と、を有し、前記第2通信ノードは、前記第1通信ノードから前記出力された第2送信フレームを受信フレームとして格納する受信バッファと、前記第3通信ノードが受信した前記第1通信ノードから前記出力された第2送信フレームにエラーが検出された場合に前記第3通信ノードから出力されるエラーフレームが、前記バス上に送信されているかどうかを検出すると共に、前記受信フレームに前記転送情報が含まれているかどうかを確認する第2制御回路と、を有し、前記第2制御回路は、前記バス上に前記エラーフレームを検出し、且つ前記受信フレームに前記転送情報が含まれていることを確認した場合には、前記受信フレームに含まれる前記第1送信フレームを前記バスに出力することを特徴とする。また、本発明による通信方法は、第1乃至第3通信ノードがバスを介して通信を行うための通信方法であって、前記第1通信ノードは、第1送信フレームを格納し、前記第1送信フレームに転送情報を付加すると共に、前記転送情報が付加された前記第1送信フレームを第2送信フレームとして前記バスに出力し、前記第2通信ノードは、前記第1通信ノードから前記出力された第2送信フレームを受信フレームとして格納し、前記第3通信ノードが受信した前記第1通信ノードから前記出力された第2送信フレームにエラーが検出された場合に前記第3通信ノードから出力されるエラーフレームが、前記バス上に送信されているかどうかを検出すると共に、前記受信フレームに前記転送情報が含まれているかどうかを確認し、前記バス上に前記エラーフレームを検出し、且つ前記受信フレームに前記転送情報が含まれていることを確認した場合には、前記受信フレームに含まれる前記第1送信フレームを前記バスに出力することを特徴とする。  The communication system according to the present invention is a communication system comprising a bus and first to third communication nodes connected to the bus, wherein the first communication node includes a transmission buffer for storing a first transmission frame. A first control circuit for adding transfer information to the first transmission frame and outputting the first transmission frame to which the transfer information is added as a second transmission frame to the bus, and The communication node includes a reception buffer that stores the second transmission frame output from the first communication node as a reception frame, and the second transmission frame output from the first communication node received by the third communication node. And detecting whether an error frame output from the third communication node is transmitted on the bus and detecting the error. A second control circuit for confirming whether or not the transfer information is included in a frame, wherein the second control circuit detects the error frame on the bus and transmits the transfer information in the received frame. When it is confirmed that the first transmission frame is included in the reception frame, the first transmission frame is output to the bus. The communication method according to the present invention is a communication method for first to third communication nodes to communicate via a bus, wherein the first communication node stores a first transmission frame, and the first communication node stores the first transmission frame. Transfer information is added to a transmission frame, and the first transmission frame with the transfer information added is output as a second transmission frame to the bus, and the second communication node is output from the first communication node. The second transmission frame is stored as a reception frame, and is output from the third communication node when an error is detected in the output second transmission frame from the first communication node received by the third communication node. And whether or not an error frame is transmitted on the bus, and whether or not the transfer information is included in the received frame. When the error frame is detected and it is confirmed that the transfer information is included in the received frame, the first transmission frame included in the received frame is output to the bus. .

このような構成によって、特定の通信ノードからの送信フレームに転送情報を付加することができ、当該転送情報が付加された送信フレームを他の通信ノードによって転送することが可能となる。   With such a configuration, transfer information can be added to a transmission frame from a specific communication node, and a transmission frame to which the transfer information is added can be transferred by another communication node.

上述のように、他の通信ノードに転送要求フレームであることを通知すること、受信したフレームが転送要求されているフレームである場合に転送することが可能となり、通信効率を向上させることができる。   As described above, it is possible to notify other communication nodes that a frame is a transfer request frame, and to transfer when the received frame is a frame for which transfer is requested, thereby improving communication efficiency. .

本発明の通信システムは、バス上に接続された複数の通信ノード(通信モジュール又は通信回路とも呼ばれる)はのうち、転送を依頼するノードと、転送を実行する機能を有したノードとを配置することによって実現することができる。より具体的には、エラーとなったフレームに転送を依頼するフレームである情報を追加して送信する機能を備えた通信ノードと、受信したフレームが転送を依頼されているフレームである場合には、受信したフレームを転送する機能を備えた通信ノードとをバスに接続することによって実現することができる。なお、マルチマスタの通信システムでは、IDを使ってアービトレーションを行っているため、転送を依頼する通信ノードは複数あっても良いが、転送を実行する通信ノードが複数有ると同じIDを有するフレームが複数の通信ノードから出力されてぶつかる可能性があるため、転送を実行する通信ノードは1つが好ましい。   In the communication system of the present invention, among a plurality of communication nodes (also referred to as communication modules or communication circuits) connected on the bus, a node that requests transfer and a node that has a function of executing transfer are arranged. Can be realized. More specifically, in the case of a communication node having a function of adding and transmitting information that is a frame requesting transfer to a frame in error, and when the received frame is a frame for which transfer is requested This can be realized by connecting a communication node having a function of transferring the received frame to the bus. In a multi-master communication system, since arbitration is performed using an ID, there may be a plurality of communication nodes that request transfer. However, if there are a plurality of communication nodes that perform transfer, a frame having the same ID may be used. Since there is a possibility of collision from being output from a plurality of communication nodes, one communication node that performs transfer is preferable.

本発明の一実施の形態であるCANコントローラの構成を、図1及び図2を用いて説明する。ここではフレームの中のDLCの使われていないビットに転送を依頼するフレームか否か、転送されたフレームか否かの情報を埋め込んだ例について説明する。   A configuration of a CAN controller according to an embodiment of the present invention will be described with reference to FIGS. Here, an example will be described in which information on whether or not a frame is requested to be transferred and whether or not it is a transferred frame is included in a bit that is not used by DLC in the frame.

転送を依頼する送信側の通信ノードのCANコントローラ11Aは、図1に示すように、当該通信ノードがフレームを送信した際に、CANバス2上のエラーフレームを受信することによってインクリメントされるエラーカウンタ1111とエラーカウンタ1111の値と比較される規定値を保持した規定値レジスタ1112とを備えた制御回路111A、メッセージバッファからの送信ID,送信DLC、送信データ、送信要求を保持する送信テンポラリバッファ113を備える。制御回路111Aは、エラーカウンタ1111の値及び規定値レジスタの値とに基づいて、送信DLCを書き替えると共に、受信したフレームのIDと送信テンポラリバッファ113に保持された送信IDとを比較し、一致した場合に送信テンポラリバッファ113の送信要求をクリアする機能を備える。   As shown in FIG. 1, the CAN controller 11A of the transmission side communication node requesting the transfer is incremented by receiving an error frame on the CAN bus 2 when the communication node transmits a frame. A control circuit 111A having a specified value register 1112 that holds a specified value to be compared with the value of 1111 and the error counter 1111; a transmission temporary buffer 113 that holds a transmission ID, transmission DLC, transmission data, and transmission request from the message buffer Is provided. The control circuit 111A rewrites the transmission DLC based on the value of the error counter 1111 and the value of the specified value register, compares the ID of the received frame with the transmission ID held in the transmission temporary buffer 113, and matches. In this case, a function for clearing the transmission request of the transmission temporary buffer 113 is provided.

転送を依頼される受信側の通信ノードのCANコントローラ11Bは、図2に示すように、当該通信ノードがフレームを受信した際に、シフトレジスタ13からのフレーム(受信ID,DLC、受信データ)を保持する受信テンポラリバッファ112、受信したフレームのDLCをデコードするDLCデコード回路121、受信テンポラリバッファのDLC及び転送要求を制御する制御回路111Bを備える。   As shown in FIG. 2, the CAN controller 11B of the receiving communication node requested to transfer the frame (reception ID, DLC, received data) from the shift register 13 when the communication node receives the frame. A reception temporary buffer 112 to be held, a DLC decoding circuit 121 for decoding the DLC of the received frame, a control circuit 111B for controlling the DLC of the reception temporary buffer and a transfer request.

すなわち、転送に関わる送信側の通信ノードのCANコントローラは、転送を依頼するか否かの情報をフレームに付加する機能を備えた制御回路を、転送に関わる受信側の通信ノードのCANコントローラは、受信したフレームが転送を依頼するフレームか否かをデコードするデコード回路、及び受信フレームを一時保存する受信テンポラリバッファを備えることによって転送を実現することが可能となる。   That is, the CAN controller of the communication node on the transmission side involved in the transfer has a control circuit having a function of adding information on whether or not to request the transfer to the frame, and the CAN controller of the communication node on the reception side related to the transfer is Transfer can be realized by including a decoding circuit for decoding whether or not the received frame is a frame for which transfer is requested, and a reception temporary buffer for temporarily storing the received frame.

次に、送信側及び受信側の通信ノードの動作について、図3及び図4のフローチャートを参照しながら説明する。   Next, the operation of the transmission side and reception side communication nodes will be described with reference to the flowcharts of FIGS.

送信側の通信ノードのCANコントローラ11A内の制御回路111Aは、送信要求があるとき、すなわち、メッセージバッファに送信要求のあるデータが存在するとき、メッセージバッファから送信テンポラリバッファ113に当該データを取り込み、送信の準備を行い、ステップS60に移行する。ステップS60では、制御回路111AはCANバス2がアイドル状態となっているか否かをCANバス2上にデータが出力されているかによって判定し、アイドル状態でない場合にはバスの状態確認を繰り返し、アイドル状態を検出したらステップS61へ移行する。ステップS61では、制御回路111Aにより、エラーカウンタ1111と設定値レジスタ1112の値とが比較されてバスオフステート直前か否かが判定され、バスオフステート直前であればステップS63に移行し、そうでなければステップS62に移行する。ステップS63では、制御回路111Aは、送信DLCのビットに、バス上の任意の通信ノードにフレームの転送を依頼する情報を埋め込み、当該フレームをCANバス2上に送信しステップS64に移行する。ステップS62では、制御回路111Aは、従来と同様に、送信フレームをCANバス2上に送信しステップS64に移行する。ステップS64では、制御回路111Aは、バス上のデータを受信(RxD)し監視することによってステップS62又は63でCANバス2上に送信されたフレームに対してエラーフレームが送信されているか否かを検出し、エラーフレームが検出されない場合にはステップS65に移行し、検出された場合にはステップS66に移行する。ステップS65に移行した場合は、制御回路111Aは、フレームの送信が正常に終了したものとして送信を完了し、送信テンポラリバッファ113の送信要求をクリアする。ステップS66では、制御回路111Aは、エラー検出回数を示すエラーカウンタ1111の値を確認し、この値が規定値レジスタに設定された規定値に達していればバスオフステートであるステップS67に移行し、続いてステップS68に移行する。ステップS68では、制御回路111Aは、転送フレームが他の通信ノードによって正常に送信されたか否か、すなわち、転送フレームの送信に対しエラーフレームが検出されたか否をバス上のデータを受信することによって検出し、エラーフレームが検出されない場合には、正常に転送が行われたものとしてステップS65に移行し、エラーフレームが検出された場合には、ステップS69に移行する。ステップS69では、制御回路111Aは、通信復帰のための所定時間等が経過した後通信に復帰し、送信に失敗したフレームの再送信を行う。   The control circuit 111A in the CAN controller 11A of the transmission side communication node fetches the data from the message buffer to the transmission temporary buffer 113 when there is a transmission request, that is, when there is data having a transmission request in the message buffer, Preparation for transmission is performed, and the process proceeds to step S60. In step S60, the control circuit 111A determines whether or not the CAN bus 2 is in an idle state based on whether data is output on the CAN bus 2. If not, the control circuit 111A repeatedly checks the bus state to When the state is detected, the process proceeds to step S61. In step S61, the control circuit 111A compares the error counter 1111 and the value of the set value register 1112 to determine whether or not it is immediately before the bus off state. If it is immediately before the bus off state, the process proceeds to step S63. If not, the process proceeds to step S62. In step S63, the control circuit 111A embeds information for requesting frame transfer to an arbitrary communication node on the bus in the bit of the transmission DLC, transmits the frame onto the CAN bus 2, and proceeds to step S64. In step S62, the control circuit 111A transmits the transmission frame onto the CAN bus 2 as in the conventional case, and proceeds to step S64. In step S64, the control circuit 111A receives (RxD) and monitors the data on the bus to determine whether an error frame is transmitted for the frame transmitted on the CAN bus 2 in step S62 or 63. If it is detected and no error frame is detected, the process proceeds to step S65, and if it is detected, the process proceeds to step S66. When the process proceeds to step S65, the control circuit 111A completes the transmission on the assumption that the transmission of the frame has ended normally, and clears the transmission request of the transmission temporary buffer 113. In step S66, the control circuit 111A checks the value of the error counter 1111 indicating the number of times of error detection, and if this value has reached the specified value set in the specified value register, the control circuit 111A proceeds to step S67, which is a bus off state. Subsequently, the process proceeds to step S68. In step S68, the control circuit 111A receives data on the bus to determine whether or not the transfer frame has been normally transmitted by another communication node, that is, whether or not an error frame has been detected for the transmission of the transfer frame. If an error frame is detected and no error frame is detected, the process proceeds to step S65 assuming that the transfer has been performed normally. If an error frame is detected, the process proceeds to step S69. In step S69, the control circuit 111A returns to the communication after a predetermined time for returning the communication has elapsed, and retransmits the frame that failed to be transmitted.

受信側の通信ノードのCANコントローラ11Bの制御回路111Bは、ステップS81で、CANバス2上にデータ(フレーム)が出力されたことに応答して受信を開始し、CANバス2上のフレームを受信テンポラリバッファ112に取り込み、当該通信ノードで受け取ったフレームにエラーがあるかないか、例えばCRCチェック等によって検出し、エラーがあった場合には、ステップS82に移行し、エラーがなかった場合にはステップS82に移行する。ステップS82では、受信したフレームにエラーが検出されたため、制御回路111Bは、CANバス2にエラーフレームを出力する。ステップS83では、制御回路111Bは、他の通信ノードからCANバス2上にエラーフレームが送信されたか否かを検出し、エラーフレームが送信されているときにはステップS84に移行し、エラーフレームが送信されていないときにはステップS85に移行する。ステップS84では、制御回路111Bは、受信テンポラリバッファ112に記憶されているフレームのDLCをDLCデコード回路121によって検出し、デコードの結果、受信したフレームが転送要求フレームであった場合にはステップS86に移行し、受信したフレームが転送要求フレームで無い場合には、ステップS87に移行する。ステップS86では、制御回路111Bは、受信テンポラリバッファ112に転送要求フラグを立てると共に、受信テンポラリバッファ112に取り込まれたフレームのDLCを転送要求フレームから通常フレームに書き替えてCANバス2に送信(転送)を行う。ステップS87では、制御回路111Bは、受信テンポラリバッファに保持されたフレームを破棄して受信を完了する。   In step S81, the control circuit 111B of the CAN controller 11B of the communication node on the receiving side starts reception in response to the output of data (frame) on the CAN bus 2, and receives the frame on the CAN bus 2. If the frame received in the temporary buffer 112 and received by the communication node has an error, it is detected by, for example, CRC check. If there is an error, the process proceeds to step S82. The process proceeds to S82. In step S82, since an error is detected in the received frame, the control circuit 111B outputs an error frame to the CAN bus 2. In step S83, the control circuit 111B detects whether or not an error frame has been transmitted on the CAN bus 2 from another communication node. When the error frame is transmitted, the process proceeds to step S84, and the error frame is transmitted. If not, the process proceeds to step S85. In step S84, the control circuit 111B detects the DLC of the frame stored in the reception temporary buffer 112 by the DLC decoding circuit 121. If the received frame is a transfer request frame as a result of decoding, the control circuit 111B proceeds to step S86. If the received frame is not a transfer request frame, the process proceeds to step S87. In step S86, the control circuit 111B sets a transfer request flag in the reception temporary buffer 112, rewrites the DLC of the frame captured in the reception temporary buffer 112 from the transfer request frame to the normal frame, and transmits (transfers) to the CAN bus 2. )I do. In step S87, the control circuit 111B discards the frame held in the reception temporary buffer and completes reception.

次に、本発明の転送を依頼する送信側のCANコントローラを備えた通信ノードAと、転送を依頼される受信側のCANコントローラを備えた通信ノードBとを備えた通信システム上でのフレームの授受について図に示すタイミングチャートを用いて説明する。


Next, a frame on a communication system including a communication node A having a transmission-side CAN controller requesting transfer and a communication node B having a receiving-side CAN controller requested to transfer is transmitted. It will be described with reference to a timing chart shown in FIG. 5 for transfer.


バス上にエラーとなるフレーム(データ)を多数回出力している通信ノードAが存在し、エラーフレームのカウント値が転送を依頼しなければならない値、例えばバスオフステート直前の値になっており通信ノードAが転送を依頼するフレーム、すなわちDLCに転送を依頼することを示す値が書き込まれたフレームを送信し、同じCANバス2上に存在する通信ノードBが当該フレームを受信してCANバス2上に転送をする場合について考える。   There is a communication node A that outputs a frame (data) that causes an error many times on the bus, and the count value of the error frame is a value that must be requested to be transferred, for example, the value immediately before the bus off state. The communication node A transmits a frame for which transfer is requested, that is, a frame in which a value indicating that transfer is requested to the DLC is transmitted, and the communication node B existing on the same CAN bus 2 receives the frame and receives the CAN bus. Consider the case of forwarding on 2.

通信ノードAは、CANバス2へフレームをID A、DLC、データ A、CRCの順に送信する。ここで、通信ノードCがCANバス2のデータを受信した際CRCの受信の段階でエラーを検出すると、通信ノードCはCANバス2にエラーフレームを送信する。   The communication node A transmits frames to the CAN bus 2 in the order of ID A, DLC, data A, and CRC. When the communication node C receives data on the CAN bus 2 and detects an error at the CRC reception stage, the communication node C transmits an error frame to the CAN bus 2.

このエラーフレームを受信することにより通信ノードAは、バスオフステート直前からバスオフステートに移行し、CANバス2の状態を確認する(送信は行わない)受動的な状態に移行する。通信ノードBは、自身では正常に受信されたフレームに関し、CANバス2からエラーフレームを受信したことによりCANバス2上にフレームの受信に失敗した他の通信ノードが存在することを検知し、受信したフレームがDLCに転送を依頼する除法が着込まれた転送フレームであるため、当該転送フレームの送信をID A、DLC、データ A、CRCの順に送信する。このとき、バスオフステートになっている通信ノードAでは転送を依頼したフレームの受信をCANバス2上のフレームと送信に失敗した送信テンポラリバッファに格納されたフレームとを比較し、転送フレームの送信がエラーフレームの送信無しに終了したことを検出する、すなわち、通信ノードBからの転送フレームを通信ノードCが正常に受信したことによりバスオフステートから復帰すると共に、送信テンポラリバッファに保持されていたフレームの送信要求をクリアし、当該フレームの再送信をキャンセルする。   By receiving this error frame, the communication node A shifts to the bus off state immediately before the bus off state, and shifts to a passive state that confirms the state of the CAN bus 2 (does not transmit). The communication node B detects that there is another communication node on the CAN bus 2 that has failed to receive the frame due to the reception of the error frame from the CAN bus 2 regarding the frame that has been normally received by itself. Since the received frame is a transfer frame in which a method of requesting transfer to the DLC is embedded, transmission of the transfer frame is transmitted in the order of ID A, DLC, data A, and CRC. At this time, in the communication node A in the bus off state, the reception of the frame requested to be transferred is compared with the frame on the CAN bus 2 and the frame stored in the transmission temporary buffer which has failed to be transmitted, and the transmission of the transfer frame is performed. Is detected without the transmission of the error frame, that is, when the transfer frame from the communication node B is normally received by the communication node C, the bus is returned from the bus off state and held in the transmission temporary buffer. Clear the frame transmission request and cancel the retransmission of the frame.

以上説明したように、本発明によれば、通信のリアルタイム性が向上し、単一の通信ノードによるバスの占有を軽減することができると共にバスオフステートとなった通信ノードを早期に通信に復帰させることができるという効果を得ることができる。   As described above, according to the present invention, the real-time property of communication is improved, the occupation of the bus by a single communication node can be reduced, and the communication node that is in the bus off state is quickly returned to communication. The effect that it can be made can be acquired.

なお、実施の形態では、CANを例にして説明したが、これに限定されるものではなく、マルチマスタの通信システムであれば、適用可能であり、それ以外の通信システムでも、本発明の趣旨を逸脱しない範囲で、適用可能であることはいうまでもない。   In the embodiment, the CAN has been described as an example. However, the present invention is not limited to this, and the present invention can be applied to any multi-master communication system. The gist of the present invention is applicable to other communication systems. Needless to say, the present invention can be applied without departing from the scope of the present invention.

また、フレームの中のDLCに転送を依頼するフレームか否か、転送されたフレームか否かの情報を埋め込んだ例について説明したが、DLCに限らず、フレームを受信した通信ノードが転送を依頼するフレームか否か、転送されたフレームか否かを判別することができる情報であれば、フレーム中のどこにあってもよい。   In addition, although an example has been described in which information indicating whether or not the frame is a transfer request frame to the DLC in the frame is embedded, the communication node that received the frame requests the transfer, not limited to the DLC. As long as the information can determine whether the frame is a frame to be transmitted or not, it may be anywhere in the frame.

なお、CANであれば、フレーム中のDLCにプロトコルで利用が規定されていないビットが存在するため、DLC内の当該ビットを利用することによって、プロトコルを変更することなく本願発明を実現することが可能である。   In the case of CAN, since there is a bit that is not specified in the protocol in the DLC in the frame, the present invention can be realized without changing the protocol by using the bit in the DLC. Is possible.

本発明の一実施例の送信側のCANコントローラを示すブロック図。The block diagram which shows the CAN controller of the transmission side of one Example of this invention. 本発明の一実施例の受信側(転送側)のCANコントローラを示すブロック図。The block diagram which shows the CAN controller of the receiving side (transfer side) of one Example of this invention. 図1の送信側の制御回路の動作フローチャート。The operation | movement flowchart of the control circuit of the transmission side of FIG. 図2の受信側の制御回路の動作フローチャート。FIG. 3 is an operation flowchart of a control circuit on the receiving side in FIG. 2. 本発明による送信、転送、受信のタイミングを示したタイミング図。The timing diagram which showed the timing of transmission, transfer, and reception by this invention. CANを用いたマルチマスタの通信システム概要図。1 is a schematic diagram of a multi-master communication system using CAN. 従来の通信ノードのブロック図。The block diagram of the conventional communication node. 従来のCANコントローラのブロック図。The block diagram of the conventional CAN controller. 従来の送信側の制御回路の動作フローチャート。The operation | movement flowchart of the control circuit of the conventional transmission side. 従来の受信側の制御回路の動作フローチャート。The operation | movement flowchart of the control circuit of the conventional receiving side. 従来の送信、受信のタイミングを示したタイミング図。The timing diagram which showed the timing of the conventional transmission and reception.

符号の説明Explanation of symbols

1A,1B,1C 通信ノード
11,11A,11B CANコントローラ
111,111A,111B 制御回路
112 受信テンポラリバッファ
113 送信テンポラリバッファ
1111 エラーカウンタ
1112 規定値レジスタ
121 DLCデコード回路
1A, 1B, 1C Communication nodes 11, 11A, 11B CAN controllers 111, 111A, 111B Control circuit 112 Reception temporary buffer 113 Transmission temporary buffer 1111 Error counter 1112 Specified value register 121 DLC decoding circuit

Claims (20)

バスと、該バスに接続される第1乃至第3通信ノードと、を備える通信システムであって、
前記第1通信ノードは、
第1送信フレームを格納する送信バッファと、
前記第1送信フレームに転送情報を付加すると共に、前記転送情報が付加された前記第1送信フレームを第2送信フレームとして前記バスに出力する第1制御回路と、
を有し、
前記第2通信ノードは、
前記第1通信ノードから前記出力された第2送信フレームを受信フレームとして格納する受信バッファと、
前記第3通信ノードが受信した前記第1通信ノードから前記出力された第2送信フレームにエラーが検出された場合に前記第3通信ノードから出力されるエラーフレームが、前記バス上に送信されているかどうかを検出すると共に、前記受信フレームに前記転送情報が含まれているかどうかを確認する第2制御回路と、
を有し、
前記第2制御回路は、前記バス上に前記エラーフレームを検出し、且つ前記受信フレームに前記転送情報が含まれていることを確認した場合には、前記受信フレームに含まれる前記第1送信フレームを前記バスに出力する、
通信システム。
A communication system comprising a bus and first to third communication nodes connected to the bus,
The first communication node is
A transmission buffer for storing the first transmission frame;
A first control circuit for adding transfer information to the first transmission frame and outputting the first transmission frame to which the transfer information is added as a second transmission frame to the bus;
Have
The second communication node is
A reception buffer for storing the output second transmission frame output from the first communication node as a reception frame;
When an error is detected in the second transmission frame output from the first communication node received by the third communication node, an error frame output from the third communication node is transmitted on the bus. A second control circuit for detecting whether or not the transfer information is included in the received frame;
Have
When the second control circuit detects the error frame on the bus and confirms that the transfer information is included in the received frame, the first transmission frame included in the received frame To the bus,
Communications system.
前記第1制御回路は、前記第1通信ノードがバスオフステートに移行する直前であるかどうかを判定し、前記バスオフステートに移行する直前である場合、前記第2送信フレームを前記バスに出力する、請求項1に記載の通信システム。   The first control circuit determines whether the first communication node is immediately before shifting to the bus off state, and outputs the second transmission frame to the bus when it is immediately before shifting to the bus off state. The communication system according to claim 1. 前記第1制御回路は、前記第1送信フレームの送信に対し前記第3通信ノードからエラーフレームを受信した回数をカウントするエラーカウンタを有し、
前記エラーカウンタの値と規定値とを比較し、前記バスオフステートに移行する直前であるかどうか判定する、請求項2に記載の通信システム。
The first control circuit has an error counter that counts the number of times an error frame is received from the third communication node in response to transmission of the first transmission frame;
The communication system according to claim 2, wherein a value of the error counter is compared with a specified value to determine whether or not it is immediately before shifting to the bus off state.
前記規定値は、前記エラーカウンタの値が当該規定値に達した場合に前記バスオフステートに移行するための基準値であり、
前記第1制御回路は、前記エラーカウンタの値が前記規定値に達する直前の場合、前記バスオフステートに移行する直前であると判定する、請求項3に記載の通信システム。
The specified value is a reference value for shifting to the bus off state when the value of the error counter reaches the specified value,
4. The communication system according to claim 3, wherein the first control circuit determines that it is immediately before shifting to the bus off state when the value of the error counter reaches the specified value.
前記第1制御回路は、前記第2送信フレームの送信に対し前記第3通信ノードからエラーフレームを受信した場合、バスオフステートに移行する、請求項1乃至4のいずれかに記載の通信システム。   5. The communication system according to claim 1, wherein the first control circuit shifts to a bus off state when an error frame is received from the third communication node in response to transmission of the second transmission frame. 6. 前記第1制御回路は、前記バスオフステートに移行した後、前記第2通信ノードから前記第1送信フレームが正常に送信されているかどうかを検出する、請求項5に記載の通信システム。   The communication system according to claim 5, wherein the first control circuit detects whether or not the first transmission frame is normally transmitted from the second communication node after transitioning to the bus off state. 前記第1制御回路は、前記第2通信ノードから前記第1送信フレームが正常に送信されたことを検出した場合、バスオフステートから通信状態に復帰し、前記第1送信フレームの送信を完了する、請求項6に記載の通信システム。   When the first control circuit detects that the first transmission frame is normally transmitted from the second communication node, the first control circuit returns from the bus off state to the communication state and completes the transmission of the first transmission frame. The communication system according to claim 6. 前記第1制御回路は、前記第2通信ノードから前記第1送信フレームが正常に送信されていないことを検出した場合、所定時間経過後、バスオフステートから通信状態に復帰し、前記第1送信フレームを再送信する、請求項6または7に記載に通信システム。   When the first control circuit detects that the first transmission frame is not normally transmitted from the second communication node, the first control circuit returns to the communication state from the bus off state after a predetermined time elapses, and the first transmission circuit The communication system according to claim 6 or 7, wherein the frame is retransmitted. 前記第2制御回路は、前記バス上に前記エラーフレームを検出し、且つ前記受信フレームに前記転送情報が含まれていないことを確認した場合には、前記受信バッファから前記受信フレームを破棄する、請求項1乃至8のいずれかに記載の通信システム。   When the second control circuit detects the error frame on the bus and confirms that the transfer information is not included in the reception frame, the second control circuit discards the reception frame from the reception buffer. The communication system according to any one of claims 1 to 8. 前記第2送信フレームは、前記第1送信フレーム中に前記転送情報が埋め込まれたフレームである、請求項1乃至9のいずれかに記載の通信システム。   The communication system according to claim 1, wherein the second transmission frame is a frame in which the transfer information is embedded in the first transmission frame. 第1乃至第3通信ノードがバスを介して通信を行うための通信方法であって、
前記第1通信ノードは、
第1送信フレームを格納し、
前記第1送信フレームに転送情報を付加すると共に、前記転送情報が付加された前記第1送信フレームを第2送信フレームとして前記バスに出力し、
前記第2通信ノードは、
前記第1通信ノードから前記出力された第2送信フレームを受信フレームとして格納し、
前記第3通信ノードが受信した前記第1通信ノードから前記出力された第2送信フレームにエラーが検出された場合に前記第3通信ノードから出力されるエラーフレームが、前記バス上に送信されているかどうかを検出すると共に、前記受信フレームに前記転送情報が含まれているかどうかを確認し、
前記バス上に前記エラーフレームを検出し、且つ前記受信フレームに前記転送情報が含まれていることを確認した場合には、前記受信フレームに含まれる前記第1送信フレームを前記バスに出力する、
通信方法。
A communication method for first to third communication nodes to communicate via a bus,
The first communication node is
Storing the first transmission frame;
Adding transfer information to the first transmission frame, and outputting the first transmission frame with the transfer information added to the bus as a second transmission frame;
The second communication node is
Storing the output second transmission frame output from the first communication node as a reception frame;
When an error is detected in the second transmission frame output from the first communication node received by the third communication node, an error frame output from the third communication node is transmitted on the bus. And whether or not the transfer information is included in the received frame,
When the error frame is detected on the bus and it is confirmed that the transfer information is included in the received frame, the first transmission frame included in the received frame is output to the bus.
Communication method.
前記第1通信ノードは、前記第1通信ノードがバスオフステートに移行する直前であるかどうかを判定し、前記バスオフステートに移行する直前である場合、前記第2送信フレームを前記バスに出力する、請求項11に記載の通信方法。   The first communication node determines whether or not the first communication node is immediately before shifting to the bus off state, and outputs the second transmission frame to the bus when it is immediately before shifting to the bus off state. The communication method according to claim 11. 前記第1通信ノードは、前記第1送信フレームの送信に対し前記第3通信ノードからエラーフレームを受信した回数をカウントするエラーカウンタを有し、
前記エラーカウンタの値と規定値とを比較し、前記バスオフステートに移行する直前であるかどうか判定する、請求項12に記載の通信方法。
The first communication node has an error counter that counts the number of times an error frame is received from the third communication node in response to transmission of the first transmission frame;
The communication method according to claim 12, wherein a value of the error counter is compared with a specified value to determine whether or not it is immediately before shifting to the bus off state.
前記規定値は、前記エラーカウンタの値が当該規定値に達した場合に前記バスオフステートに移行するための基準値であり、
前記第1通信ノードは、前記エラーカウンタの値が前記規定値に達する直前の場合、前記バスオフステートに移行する直前であると判定する、請求項13に記載の通信方法。
The specified value is a reference value for shifting to the bus off state when the value of the error counter reaches the specified value,
The communication method according to claim 13, wherein the first communication node determines that the error counter value is immediately before shifting to the bus off state when the error counter value is just before reaching the specified value.
前記第1通信ノードは、前記第2送信フレームの送信に対し前記第3通信ノードからエラーフレームを受信した場合、バスオフステートに移行する、請求項11乃至14のいずれかに記載の通信方法。   The communication method according to claim 11, wherein the first communication node shifts to a bus off state when receiving an error frame from the third communication node in response to transmission of the second transmission frame. 前記第1通信ノードは、前記バスオフステートに移行した後、前記第2通信ノードから前記第1送信フレームが正常に送信されているかどうかを検出する、請求項15に記載の通信方法。   The communication method according to claim 15, wherein the first communication node detects whether the first transmission frame is normally transmitted from the second communication node after transitioning to the bus off state. 前記第1通信ノードは、前記第2通信ノードから前記第1送信フレームが正常に送信されたことを検出した場合、バスオフステートから通信状態に復帰し、前記第1送信フレームの送信を完了する、請求項16に記載の通信方法。   When the first communication node detects that the first transmission frame is normally transmitted from the second communication node, the first communication node returns from the bus off state to the communication state and completes the transmission of the first transmission frame. The communication method according to claim 16. 前記第1通信ノードは、前記第2通信ノードから前記第1送信フレームが正常に送信されていないことを検出した場合、所定時間経過後、バスオフステートから通信状態に復帰し、前記第1送信フレームを再送信する、請求項16または17に記載に通信方法。   When the first communication node detects that the first transmission frame is not normally transmitted from the second communication node, the first communication node returns to the communication state from the bus off state after a predetermined time elapses, and the first transmission node The communication method according to claim 16 or 17, wherein the frame is retransmitted. 前記第2通信ノードは、前記バス上に前記エラーフレームを検出し、且つ前記受信フレームに前記転送情報が含まれていないことを確認した場合には、前記格納された前記受信フレームを破棄する、請求項11乃至18のいずれかに記載の通信方法。



When the second communication node detects the error frame on the bus and confirms that the transfer information is not included in the received frame, the second communication node discards the stored received frame. The communication method according to claim 11.



前記第2送信フレームは、前記第1送信フレーム中に前記転送情報が埋め込まれたフレームである、請求項11乃至19のいずれかに記載の通信方法。   The communication method according to claim 11, wherein the second transmission frame is a frame in which the transfer information is embedded in the first transmission frame.
JP2006094676A 2006-03-30 2006-03-30 Communication system and communication method. Expired - Fee Related JP4890909B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006094676A JP4890909B2 (en) 2006-03-30 2006-03-30 Communication system and communication method.

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006094676A JP4890909B2 (en) 2006-03-30 2006-03-30 Communication system and communication method.

Publications (2)

Publication Number Publication Date
JP2007274123A JP2007274123A (en) 2007-10-18
JP4890909B2 true JP4890909B2 (en) 2012-03-07

Family

ID=38676499

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006094676A Expired - Fee Related JP4890909B2 (en) 2006-03-30 2006-03-30 Communication system and communication method.

Country Status (1)

Country Link
JP (1) JP4890909B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5257931B2 (en) * 2008-10-31 2013-08-07 東光東芝メーターシステムズ株式会社 Wireless meter reading device and wireless meter reading system
JP5522160B2 (en) * 2011-12-21 2014-06-18 トヨタ自動車株式会社 Vehicle network monitoring device

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04273736A (en) * 1991-02-28 1992-09-29 Nec Corp Packet communication system and packet re-transmission equipment
JP2002359625A (en) * 2001-05-31 2002-12-13 Aisin Seiki Co Ltd Control area network
JP2005341358A (en) * 2004-05-28 2005-12-08 Matsushita Electric Ind Co Ltd Power line communication system

Also Published As

Publication number Publication date
JP2007274123A (en) 2007-10-18

Similar Documents

Publication Publication Date Title
JP5308802B2 (en) CAN node
JP5510275B2 (en) Communication system, master node, slave node
KR101519793B1 (en) Network system for vehicle and data transmission method of a different kind communication controller in the same system
US8780772B2 (en) Communication protocol for wireless enhanced controller area networks
EP2544396B1 (en) Data Acknowledgement Apparatus and Method
US20100131816A1 (en) Communication system adapting for car, communication apparatus adapting for car, and communication method adapting for car
US9197373B2 (en) Method, apparatus, and system for retransmitting data packet in quick path interconnect system
KR101334017B1 (en) Apparatus of checking a validity of message on network for a vehicle and method of thereof
US10931564B2 (en) Handling of acknowledgement in wireless radio ad-hoc networks
CN105531955B (en) Wireless Networking Using Flexible Orderly Repeaters
JP4890909B2 (en) Communication system and communication method.
KR20130064500A (en) Method of error recovery while transmitting message in can communication system
JP2001069174A (en) Transmission control method
CN105991253A (en) Communication system, communication apparatus, data retransmission method, and data retransmission control method
US7389469B2 (en) Bus systems, apparatuses, and methods of operating a bus
KR100609493B1 (en) How to send multiple sensor data in one can message
CN102197609B (en) Communication system, communication apparatus, control method of communication apparatus, and computer-readable storage medium
CN104604174A (en) Method for providing automatic repeat request error control based on relay terminal, related terminal and ARQ control center
JP4936469B2 (en) Communications system
CN113315601B (en) Multipoint-assisted data transmission method and device, storage medium and electronic equipment
JP7039959B2 (en) Communication systems, relay devices, and nodes
Um A Performance Model of Controller Area Networks for Vehicles under Unsaturated Traffic
CN104811436A (en) Media access control filter device for high-speed switching and method of operation thereof
JP2006319381A (en) Method for transmitting urgent message
KR20200046988A (en) Variable data collection apparatus and method for using ethernet and can communication

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20081212

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20100421

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110414

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110419

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110615

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110705

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110830

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: 20111213

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: 20111215

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141222

Year of fee payment: 3

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees