CAN-LINゲートウェイのソフトウェア・モジュールの実装 ――高い信頼性を確保して異なるプロトコル通信間をつなぐ

館 伸幸,木下秀昭

tag: 組み込み

技術解説 2005年4月 1日

 一方,システムにおいてLINクラスタに自律性が求められる場合があります.例えば,クラスタ内にスイッチとランプがあって連動するような場合や,スレーブがセンサ機能を持っていてマスタが定期的に読み取って移動平均などの計算処理を行うような場合です.このようなシステムでは,LINマスタからLINスレーブへのデータ要求を定期的にスケジューリングしておく必要があります.具体的には,ゲートウェイのアプリケーションでインターバル・タイマなどを用いて定期的にAPI(表1のGw_s4LinGetMessage)を呼び出します(図13)

 マスタからスレーブへのリクエストについては,LIN 2.0ではスケジューリングが仕様に明記されています.通常は設計段階で決められたスケジュールに従って定期的に通信を行い,突発的要求(例えばゲートウェイにおけるCAN側からの臨時リクエスト)については,スポラディック・フレームという専用のフレームを割り当てるようになっています.

f13_01.gif
図13  ゲートウェイ内の要求による定期的なLINからCANへのゲートウェイ動作の例
ゲートウェイのアプリケーションにおいて,インターバル・タイマなどを用いて定期的にAPIを呼び出す方法を示す.

組み込みキャッチアップ

お知らせ 一覧を見る

電子書籍の最新刊! FPGAマガジン No.12『ARMコアFPGA×Linux初体験』好評発売中

FPGAマガジン No.11『性能UP! アルゴリズム×手仕上げHDL』好評発売中! PDF版もあります

PICK UP用語

EV(電気自動車)

関連記事

EnOcean

関連記事

Android

関連記事

ニュース 一覧を見る
Tech Villageブログ

渡辺のぼるのロボコン・プロモータ日記

2年ぶりのブログ更新w

2016年10月 9日

Hamana Project

Hamana-8最終打ち上げ報告(その2)

2012年6月26日