Armadilloフォーラム

CAN通信に関して

takatera

2020年6月17日 16時59分

お世話になります。

ATB-AGAD-SPICANとArmadillo-IoT G3を使ってCAN通信しようとしています。

Armadillo-IoT G3にATB-AGAD-SPICANに取り付け、
立ち上げると、can0が認識されておりましたので、
下記で、canalyzer(Vector製)と接続してみましたが、データを送ることができませんでした。

ip link set can0 type can bitrate 125000 loopback off

ifconfig can0 up

candump can0

cansend can0 5a5#01234567

そこで、『Armadillo-IoT ゲートウェイ スタンダードモデル 製品マニュアル』の『8.3.18.CAN』を参照して
カーネルイメージを変更しようとしましたが、
drivers/net/can/flexcan/ が見つかりません。

教えていただきたいのは、
①カーネルイメージの変更が必要か?
 必要な場合はディレクトリを教えていただけると助かります。
②上記以外で接続できない原因として考えられることはありますか?

よろしくお願いいたします。

コメント

at_mitsuhiro.yoshida

2020年6月17日 17時37分

吉田です。

環境を確認したいのですが、以下を教えて頂けますでしょうか?
(1) ご使用になられているArmadilloの型番(AGX~)
(2) 動作中のカーネルバージョン
# uname -a
の結果を貼って頂けますでしょうか。

コメントをいただき、ありがとうございます。
お問い合わせいただいた件、下記に回答いたします。

> (1) ご使用になられているArmadilloの型番(AGX~)
AGX3142-C03Z

> (2) 動作中のカーネルバージョン
Linux armadillo 4.9.133-at12 #2 SMP PREEMPT Thu Oct 31 13:20:19 JST 2019 armv7l GNU/Linux

その他、ご不明な点がございましたら問い合わせください。
よろしくお願いいたします。

at_mitsuhiro.yoshida

2020年6月18日 9時46分

吉田です。

情報ありがとうございます。

> カーネルイメージの変更が必要か?
ご利用の環境であれば、変更の必要はありません。

> 上記以外で接続できない原因として考えられることはありますか?
canalyzerとのボーレートは一致していますでしょうか?
canalyzerのマニュアルを確認すると初期値は500kbpsの様です。
https://assets.vector.com/cms/content/know-how/VJ/PDF/For_Beginners_CAN…

コメント、ありがとうございます。
ご指摘の通り、ボーレートの設定を間違えておりました。

基本的な原因でお手間をかけまして、申し訳ございません。
とても助かりました。

ありがとうございました。