canbus

SocketCANはどのように作業結果を得るのですか?
canbus

SocketCANはどのように作業結果を得るのですか?

CANの動作状態を確認できますか? 動作例: write(socket, &frame, sizeof(frame)); フレームが ACK されているかどうかを確認したり、他の CAN 状態情報を取得するために SocketCAN を使用できますか? ...

Admin

ip link set can0型は便利な使い方を提供できます。 ip link set DEVICE タイプ can [bit rate BITRATE [sample-POINT] ] [ tq TQ prop-seg PROP_SEG 位相セグメント 1 位相セグメント 1 位相セグメント 2 位相セグメント 2 [ sjw SJW ] ] [ dbitrate BITRATE [ dsample-point SAMPLE-POINT ] ] [ dtq TQ dprop-seg PROP_SEG dphase-seg1 PHASE-SEG1 dphase-seg2 PHASE-SEG2 [ dsjw SJW ] ] [ tdcv TDCV tdco TDCO tdcf TDCF ] [ リング 戻る}オフ}] [リスニングのみ{オン|オフ}] [ワンショット{オンオフオフオフ}] [fd {on | off}] [fd-non-iso {on | off off}] [cc-len8-dlc {on | off}] [tdc-mode {自動| off } ] [ restart-ms TIME-MS ] [ 再起動 ] [ 終了 { 0..65535 } ] ここで: BITRATE := { NUMBER(bps) } SAMPLE-POINT := { 0.000..0.999 } TQ := { NUMBER in bps ns } PROP-SEG := {tqの数字} PHASE-SEG1 := {tqの数字} PHASE-SEG2 := {tqの数字} SJW := {tqの数字} TDCV := {tcの数字} TDCO := { tcの数字 } TDCF := { tcの数字 } MSの再起動:= { 0 |ミリ秒単位の数字}
canbus

ip link set can0型は便利な使い方を提供できます。 ip link set DEVICE タイプ can [bit rate BITRATE [sample-POINT] ] [ tq TQ prop-seg PROP_SEG 位相セグメント 1 位相セグメント 1 位相セグメント 2 位相セグメント 2 [ sjw SJW ] ] [ dbitrate BITRATE [ dsample-point SAMPLE-POINT ] ] [ dtq TQ dprop-seg PROP_SEG dphase-seg1 PHASE-SEG1 dphase-seg2 PHASE-SEG2 [ dsjw SJW ] ] [ tdcv TDCV tdco TDCO tdcf TDCF ] [ リング 戻る}オフ}] [リスニングのみ{オン|オフ}] [ワンショット{オンオフオフオフ}] [fd {on | off}] [fd-non-iso {on | off off}] [cc-len8-dlc {on | off}] [tdc-mode {自動| off } ] [ restart-ms TIME-MS ] [ 再起動 ] [ 終了 { 0..65535 } ] ここで: BITRATE := { NUMBER(bps) } SAMPLE-POINT := { 0.000..0.999 } TQ := { NUMBER in bps ns } PROP-SEG := {tqの数字} PHASE-SEG1 := {tqの数字} PHASE-SEG2 := {tqの数字} SJW := {tqの数字} TDCV := {tcの数字} TDCO := { tcの数字 } TDCF := { tcの数字 } MSの再起動:= { 0 |ミリ秒単位の数字}

CANFDバスのサンプリングポイントを設定する必要があります。次のヘルプコマンドは、缶のサンプルポイントを設定する方法を示していますが、私の缶設定にはサンプルポイントパラメータは表示されません。 ip link set can0型は便利な使い方を提供できます。 ip link set DEVICE タイプ can [bit rate BITRATE [sample-POINT] ] [ tq TQ prop-seg PROP_SEG 位相セグメント 1 位相セグメント 1 位相セグメント 2 位相セグメント 2 [ sjw SJW ] ] [ dbitrat...

Admin

ドライバ内部のソケットCANから読み込む
canbus

ドライバ内部のソケットCANから読み込む

ドライバ内部でソケットCANデバイスを読み取ろうとします。 私はskbを設定し、関連情報と呼ばれるcan_rx_registerコールバックを登録する呼び出しに転送していますsc_rcv。 // callback static void sc_rcv(struct sk_buff *skbr, void *data) // initialization result = can_rx_register(&init_net, dev, 10 | CAN_INV_FILTER, CAN_SFF_MASK, &sc_rcv, skb, "myca...

Admin

Linuxを使用してCANインターフェイスを確認するには?
canbus

Linuxを使用してCANインターフェイスを確認するには?

組み込みシステムのCANインターフェースを確認したいです。 2つのCANポートがあります:can0とcan1。 私はそれらをすべて次の順序で取得します。 # ip link set can0 type can bitrate 1000000 dbitrate 2000000 fd on # ip link set can0 up # ip link set can1 type can bitrate 1000000 dbitrate 2000000 fd on # ip link set can1 up 私はそれらを互いに接続し(CANH<->...

Admin

Waveshareを入手するには、Banana Pi BPI-M2 Zeroで動作する必要があります。
canbus

Waveshareを入手するには、Banana Pi BPI-M2 Zeroで動作する必要があります。

WaveshareはRaspberry Piのための素晴らしいCAN HATを作ります(参照ここ)、しかし、指示はArmbianではなくRaspberry Pi OSにのみ適用されます。 Banana Pi BPI-M2 ZeroはRaspberry Piと同じピン配置を持っていますが、Armbianを実行しています。 Armbianのオーバーレイシステムを使用してWaveshare CAN HATを設定するには? ...

Admin

Debian GNU/Linux 10(buster) Linux 4.19.94-ti-r42 の can, can-dev カーネルモジュールに関する情報
canbus

Debian GNU/Linux 10(buster) Linux 4.19.94-ti-r42 の can, can-dev カーネルモジュールに関する情報

複数のカーネルモジュールが欠落しているようです。具体的に、canそしてcan_dev。 orを実行すると、modprobe canモジュールはロードされませんmodprobe can-dev。 モジュールがディレクトリにないからだと思います。 [/lib/modules/4.19.94-ti-r42/kernel/drivers/net/can]$ ls slcan.ko.xz spi usb vcan.ko.xz ロードされた唯一のCANモジュールはcan_rawSocketCANとうまく機能するようです。私の問題は、私が使用しようとしていることで...

Admin

11ビットモードのCANbusアダプタコンテンツ
canbus

11ビットモードのCANbusアダプタコンテンツ

私のLinuxボックスにはPEAK Canbusアダプタ(USB)が接続されており、Qt C ++プログラムからアクセスできます。すべてがうまく機能しますが、フレームを受信するとすべてSFF(11ビット)IDです。 candumpにはすべて11桁のIDがあります。 EFF(29ビット)フレームを送信しても、着信フレームのみがSFFとして表示されます。 candumpを使用しても同じことが起こり、すべてのフレームにSFF IDが表示されます。 しかし、ラップトップをWindowsに切り替えてPEAKビューアを実行してからLinuxに戻ると、突然私のフレームはす...

Admin

udevのような一貫した継続的なネットワーク接続の命名
canbus

udevのような一貫した継続的なネットワーク接続の命名

同様のUSBネットワークデバイスが複数あります。この場合、CAN(can0とcan1)は異なるネットワークに接続されていますが、これは他の複数のネットワーク(WiFi、イーサネットなど)でも同様の問題のようです。現在can0とcan1と表示されていますが、さらに接続することもできます。 各場所にアクセスする一種の永続性を維持しようとしています。 udevを使用する非ネットワークデバイスの場合は、正しいコードが正しいデバイスにアクセスできるように、idVendor、idProduct、およびシリアル番号へのカスタムシンボリックリンク参照を許可します。 ifco...

Admin

Systemd-networkd-wait-onlineがSocketCANインターフェイスで失敗する
canbus

Systemd-networkd-wait-onlineがSocketCANインターフェイスで失敗する

can0私は(Confirmed worksを使って)SocketCANインターフェースを設定しましたcan-utils。起動時にインターフェイスを表示する.networkための次の設定ファイルがあります。systemd-networkd #/etc/systemd/network/80-can.network [Match] Name=can0 [CAN] BitRate=250K RestartSec=100ms [Link] Unmanaged=no RequiredForOnline=yes 起動後にインターフェイスが動作することがわかります(...

Admin

Virtualbox LinuxへのSocketCANインターフェースの追加
canbus

Virtualbox LinuxへのSocketCANインターフェースの追加

VirtualboxでSocketCANを試したことがある人はいますか?私はXubuntuを使用しています。私はcan、can_raw、can_dev、そして私が使っていた特定の缶モジュールの関連ドライバをmodprobingすることから始めました。また、Virtualboxに接続したいCAN-USBデバイスを転送するように指示します。 コマンドを実行すると、次のメッセージがsudo ip link set can0 type can bitrate [bitrate]表示されます。デバイス「can0」が見つかりません。 / devを確認しましたが、CANに...

Admin

Beaglebone blackからCANbusインターフェイスを呼び出すことはできません。
canbus

Beaglebone blackからCANbusインターフェイスを呼び出すことはできません。

起動時にインターフェースを自動的に読み込むために、/etc/network/interfaces次のようにファイルを編集しました。 debian@beaglebone:~$ sudo nano /etc/network/interfaces そして、ファイルの末尾に以下を追加します。 auto can1 iface can1 inet manual pre-up /sbin/ip link set can1 type can bitrate 250000 #triple-sampling on restart-ms 100 up /sbin/...

Admin

CANアダプタのソケットバッファをクリア
canbus

CANアダプタのソケットバッファをクリア

次の会社からUSB / CANアダプタを購入しましたlsusb。 OpenMoko, Inc. Geschwister CANアダプタ 以下はソケットインターフェースを提供しますip addr。 5: can0: <NOARP,UP,LOWER_UP,ECHO> mtu 16 qdisc pfifo_fast state UP group default qlen 10 link/can バスには、常にデータを転送する他のデバイスがあります。コンピュータを再起動すると、次のエラーが発生するため、データを送受信できなくなります。 使用可能...

Admin

2つのCANポートがシステムで同じCAN IDを持つことは可能ですか?
canbus

2つのCANポートがシステムで同じCAN IDを持つことは可能ですか?

2つのCANポートを持つデバイスが同じCAN-idを持つ場合、問題は発生しますか? 何らかの理由でネットワークは分離されていますが、両方のネットワークの「マスター」は同じでなければなりません。 編集:ネットワークトポロジの下。 ("master") CAN-BUS 0 +----------+ +----------+ |------->| CAN-ID 2 | | |<------| +----------+ | CAN-ID 1 | | |<------| ...

Admin

MCP251xドライバの欠落
canbus

MCP251xドライバの欠落

mcp251xカーネル4.9.253-tegraを搭載したLinuxシステムにドライバをインストールしようとしましたが、次のコマンドを使用しました。 # modprobe mcp251x コマンドで確認してみる # dmesg | grep mcp251x しかし、何も表示されません。 ドライバがフォルダにあります。 /lib/modules/4.9.253-tegra/kernel/drivers/net/can/spi/mcp251x.ko それでもロードされません。 このカーネルバージョンでこのドライバを正しくインストールする方法は? 編集...

Admin

USBをCAN Lawicellに接続するUdevルール
canbus

USBをCAN Lawicellに接続するUdevルール

Lawicel CANアダプタを使用してセンサーに接続しており、手動の缶設定を避けるためにudevルールを設定したいと思います。 マニュアルは次のように設定できます。 sudo slcand -o -c -f -s6 /dev/ttyUSB0 slcan0 sudo ifconfig slcan0 up これを実行すると、candump slcan0データを印刷して接続が有効であることがわかります。 だから私はudevルール設定ガイドに従っています。協会。しかし、これはうまくいきません。 udevルールは # Lawicel CANUSB module A...

Admin