pci-can9820缶カード使用

1.ドライバーをインストールします

最初にドライバーをダウンロードします:ドライバー

  1. ソースファイルをコンパイルする
make

コンパイルに問題がある場合は、新しいフォルダを作成し、元のフォルダをその中に入れます

  1. ドライバーをロードします
 insmod dev.ko
 insmod sja1000.ko
 insmod itek_pci.ko

2.テスト

1.utilsのインストールができます

  • プログラムをダウンロードしてインストールします

    can-utilsダウンロードリンク

  • can utilsディレクトリに入り、次のコマンドを実行します

   cd can-utils
   ./autogen.sh
   ./configure
   sudo make
   sudo make install (with root privileges)
  • インストールする必要があります
sudo apt-get install autoconf

2.CANカードの初期化

  • 缶デバイスがあるかどうかを確認します
   ip addr
  • 缶デバイスの電源を切ります
   ip link set can0 down
  • ボーレートを設定する
   ip link set can0 type can bitrate 250000
  (设置CNA0的波特率为250K,在设置前需要先把CAN0关闭)
  • 缶デバイスを開く
   ip link set can0 up
  • 缶デバイスの詳細を表示
   ip -details link show can0

sudo権限が必要です

3.utilsはデータを送受信できますか

  • テストを送信する
./cansend can0 1234#12345678  
(id=0x1234,len=4, data=0x12 0x34 0x56 0x78)
  • テストを受ける
 ./candump can0

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/qq_35632833/article/details/109175200