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

館 伸幸,木下秀昭

tag: 組み込み

技術解説 2005年4月 1日

 今回作成するゲートウェイは,LINのマスタ機能とCANノードを兼ねているため,ゲートウェイ本来の動作だけでなく,LINマスタまたはCANノードとしてのユーザ・アプリケーションを実装するケースも考えられます.そのため,表1に示すような基本API(application programming inter- face)を実装しています.

 以下に,これらのモジュールを設計する際に着目するべき点についてまとめます.

表1 ゲートウェイAPI一覧

API
概 略
通信方向
Gw_s4LinPutMessage LINスレーブ・ノードへの送信要求 ゲートウェイ→LINスレーブ(送信ID)
Gw_s4LinGetMessage LINスレーブ・ノードからの受信要求

ゲートウェイ→LINスレーブ(送信ID)
LINスレーブ→ゲートウェイ

Gw_s4LinPutMessage CANネットワークへの送信要求 ゲートウェイ→CANノード
Gw_s4LinGetMessage CANネットワークへの受信要求 ゲートウェイ→CANノード
(リモート・フレーム送信)
Gw_voLinSleep LINスリープ・コマンド送信 ゲートウェイ→LINスレーブ
Gw_i4GwWakeup LINウェイクアップ送信 ゲートウェイ→LINスレーブ
組み込みキャッチアップ

お知らせ 一覧を見る

電子書籍の最新刊! 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日