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のハード的な部分はよく理解できていないので、変な質問でしたら申し訳ありません。
love0510 さんほや です。こんにちは。RX64Mのハードウェアマニュアル43.2.2ビットコンフィギュレーションレジスタ(BCR)を見ると、チャンネル毎に設定があります。後はソースコードを読んで工夫してみてください。
FITモジュールはサンプルコードのようなもので、異常時の復旧動作とかは結局自分で作り込まなければなりません。初めからその覚悟で手を付けるのが良いと思います。