この文書では、ツール缶テスト缶を使用する方法について説明します。
「can_libs.rar」と「can_tools.zip」圧縮パッケージ、すなわち缶ツールをユーザーに提供するために必要なライブラリ
ファイルとバイナリファイル缶ツール。
通常の使用の缶テストツールを使用する開発ボードの必要性がモジュールできることに注意してください。このドキュメントは、開いているすべてのITOPに適用されます
髪のプレート。
ここではテストツールを使用する方法です。
1ハードウェアの接続
著者は、開発ボードとして2つの高速を使用して、缶をテストしました。缶の二つの接続ボード「CAN-AコネクタCAN-
Aは、Bに接続されたB "は、ボードは、缶imx6" である接続+ + - 接続 - 。"
2つの使用テストツールとライブラリ
このセクションでは、ツールやライブラリファイルを設定する方法について説明します。
1.圧縮された「can_libs.rar」と「can_tools.zip」アンパック「can_tools」と
下図のように「Can_libs」は、ファイルの解凍TFのUカードやディスクをコピーします。
以下に示すように2次に開発ボードにTFカードまたはUディスクローディングは、(ユーザマニュアルのセクション11.3.3を参照のこと)。
3.コピーツール/ binディレクトリに、以下に示すように、 "can_tools / * / binに/ -r CP" コマンドを使用して。
図4に示すように、図5は、工具を見ることができます。文書で、我々はすべてのツールを使用していないことに注意してください、しかし、
これは、我々のテスト缶には影響を与えません。
5.コマンド "CP -r can_libs / * / libに/" 以下に示すように、へ/ libディレクトリのライブラリファイルをコピーします。
6. / libディレクトリにコマンド「CD / libの」使用「のln -s libsocketcan.so.2.2.1
テキストリンクを生成するために「と」LN -s libsocketcan.so.2.2.1 libsocketcan.so.2「コマンドlibsocketcan.so
図に示すようにメンバー、。
3つの使用テストツール
このセクションでは、テストツールを使用することができます。
-
ifconfigコマンドを使用して、以下に示すように、表示されませんCAN0ノードを参照してください。
そこCAN0てきたが、また、コマンドが設定されていないため使用できない場合があり、ifconfigコマンド「のクローズドCAN0を使用する場合でも2
can0 down”,如下图所示。
3.配置 can0 的参数,使用命令:
canconfig can0 bitrate 50000 ctrlmode triple-sampling on
或者 canconfig can0 bitrate 250000 ctrlmode triple-sampling on
bitrate 50000 表示传输速率为 50000,bitrate 250000 表示传输速率为 250000。can
测试的两个设备传输速率需要保持一致。作者这里配置为 bitrate 50000,如下图所示,然后
使用命令“ifconfig can0 up”启动 can0。
4.接着使用命令“ifconfig”命令,如下图所示,可以看到 can 设备已经启动。
5.在两块开发板的串口控制台,分别使用接收数据命令和发送数据命令。
如下图所示,接收命令“candump can0”监听数据。
如下图所示,发送命令“cansend can0 -i 0x10 0x11 0x22 0x33 0x44 0x55 0x66 0x77
0x88 ”发送数据。
如下图所示,发送端发送数据之后,接收端如下图所示,可以看到发送端的数据在接收端
已经收到,至此,can 测试已经完成。