なんかバッドノウハウ的ですが……Arduino系でCANFDを実現するときにつかうライブラリ"acan2517FD.h"で、
CAN FDパケットの疎通に失敗するときはpoll関数をブチ込むと、いう事を聞くようになる可能性があります。
実際のところ
初期化サイド
const uint32_t errorCode = can.begin(settings, [] { canfd.isr(); }); can.poll();
受信側でも
// Function to read CAN FD messages void readCANFDMessage() { CANFDMessage frame_read; if(can.available()) { can.poll(); //ここでデータを受信するよう調整 if (can.receive(frame_read)) { //... ここにロジック } } }