CANの通信速度について

RX64Mを使用して2chのCAN通信を行っています。

スマートコンフィグレータのCANドライバを使用していますが、設定は下記のようにch毎ではありません。

#define BITRATE (500000)
#define CAN_BRP (5)
#define CAN_TSEG1 (15)
#define CAN_TSEG2 (8)
#define CAN_SJW (2)

 

これは、chごとに通信速度を変更できないという事なのでしょうか?

CANのハード的な部分はよく理解できていないので、変な質問でしたら申し訳ありません。

Parents
  • love0510 さん
    ほや です。こんにちは。

    RX64Mのハードウェアマニュアル
    43.2.2ビットコンフィギュレーションレジスタ(BCR)
    を見ると、チャンネル毎に設定があります。

    後はソースコードを読んで工夫してみてください。

  • ほや様、ありがとうございます。
    確かに、そのようです。
    単にFITのモジュールが対応していないという事なのですね。
    となると、FITで自動生成されたソースを編集する方法しか思いつきません。。
    何かうまい方法があればいいのですが。。
  • FITモジュールはサンプルコードのようなもので、異常時の復旧動作とかは結局自分で作り込まなければなりません。
    初めからその覚悟で手を付けるのが良いと思います。

Reply
  • FITモジュールはサンプルコードのようなもので、異常時の復旧動作とかは結局自分で作り込まなければなりません。
    初めからその覚悟で手を付けるのが良いと思います。

Children
No Data