CANインターフェースの構成とテスト
CANの構成
DCAN0 がBeagleBone Blackの場合、I2C-2 機能と競合します。したがって、DCAN1 は通常、P9 ピン 24 (Rx) および P9 ピン 26 (Tx) とともに使用されます。
要件: に接続していることBeagleBone Black「Putty」などの SSH クライアント経由。
CANを手動で設定およびテストするには、次のコマンドを使用します。
sudo modprobe can sudo modprobe can-dev sudo modprobe can-raw
次のコマンドは、カーネルモジュールをロードします(ハードウェアごとに異なるモジュールをロードする必要がある場合があります)。
sudo modprobe c_can_platform
ハードウェアごとに異なるモジュールをロードする必要がある場合があります。
CANケープの操作に必要なすべてのドライバーをファイルに入力してください "
../etc/modules
"。例:
can can-dev can-raw
Linuxの仕組み「socketcan」が使えるようになりました。デフォルトでは、これは次のようにサポートされています。CODESYS Control for BeagleBone。
カーネル モジュールは次の場合に自動的にロードされます。BeagleBone Blackが開始されます。
ボーレートを設定します。
sudo ip link set can0 up type can bitrate 125000
インターフェイスをアクティブ化します。
sudo ifconfig can0 up
CANインターフェースが構成されます。
CANのテスト
コマンドラインから直接CANをテストするには、Debianパッケージに「can-utils」を使用できます。
Debianパッケージをインストールします。
sudo apt-get install can-utils
CANメッセージを送信します。
cansend can0 5A1#ABCDABCD
CANメッセージを受信します。
candump can0