Hi,
ビットレートとして1MB/秒のCAN FD通信を実装する必要があります。
残念ながら動作していません。データはRAMに正しく書き込まれますが、カヌーではメッセージが届きません。ESR1、CAN_init、そしてメッセージを送信する関数を添付しました。
あなたが私を助けてくれることを願っています。
Sandra
Hi Petr,
お返事ありがとうございます。FlexCanの例をテストしましたが、同じ失敗がありました。
コントローラーのはんだ付けパッドに問題があることがわかりました。
よろしくお願いいたします
Sandra
Hi,
送信中にビットエラーを検出しているようで、バスオフ状態に入って回復するなどしています。ビットエラー検出の原因はさまざまで、ほとんどの場合、非アクティブなCANトランシーバー、誤ったビットレート設定などです。
TX/RXとCANラインをスコープアナライザーで測定し、実際の信号も確認できると便利です。
あなたのコードでは、CBT登録の設定が間違っているようです。計算に役立つ以下のツールを使うことをお勧めします
https://community.nxp.com/t5/MPC5xxx-Knowledge-Base/MPC5xxx-S32Kxx-LPCxxxx-CAN-CAN-FD-bit-timing-cal...
BR, Petr