JAJA859
April 2025
MSPM0G3506
,
MSPM0G3507
,
MSPM0G3518
,
MSPM0G3519
1
概要
商標
1
はじめに
1.1
MCAN の機能
2
MCAN モジュールの SysConfig 構成
2.1
MCAN クロック周波数
2.2
MCAN の基本構成
2.2.1
トランスミッタ遅延補償 (TDC)
2.2.2
ビット タイミング パラメータ
2.2.3
メッセージ RAM の構成
2.2.3.1
標準および拡張 ID フィルタの構成
2.2.3.1.1
フィルタを追加する方法
2.2.3.2
TX MSG RAM
2.2.3.3
RX MSG RAM
2.3
高度な構成
2.4
保持構成
2.5
割り込み
2.6
ピン構成および PinMux
3
デモ プロジェクトの説明
3.1
TX バッファ モード
3.2
TX FIFO モード
3.3
RX バッファ モード
3.4
RX FIFO モード
4
CAN 通信の問題を解決 / 回避するためのデバッグと設計のヒント
4.1
最低限必要なノード数
4.2
トランシーバが必要な理由
4.3
バス オフ ステータス
4.4
低消費電力モードでの MCAN の使用
4.5
デバッグ チェックリスト
4.5.1
プログラミングの問題
4.5.2
物理層の問題
4.5.3
ハードウェアのデバッグのヒント
5
まとめ
6
参考資料
4.5.3
ハードウェアのデバッグのヒント
ACK 位相までの波形を確認するには、トランシーバをノードに接続する必要があります。トランシーバがないと、ノードはただちにエラー状態になります。
CAN フレームが送信 MCU の MCAN_TX ピンで正しく認識され、予期されるビットレートであるかどうかを確認してください。予期されるデータが MCAN_TX ピンに見られる場合は、MCAN_RX ピンのデータを確認してください。MCAN_RX ピンに同じデータが見られる場合、トランシーバはデータを正しくループ バックしています。
CAN FD トリガを内蔵したオシロスコープを使用する場合、トリガするように構成された信号がボード上でプローブされている信号と一致していることを確認します。多くのオシロスコープは、Start-Of_Frame (SOF)、リモート フレーム、エラー フレーム、および特定のメッセージ ID に加えて、CAN 送信 (CANTX)、CAN 受信 (CANRX)、CAN_H、および CAN_L 信号をトリガできます。
スコープが波形をデコードしない場合は、チャネルの入力スレッショルド値が正しいことを確認してください。これは、信号に通常使用される
トリガ レベル
に似ています。
公称位相とデータ位相の両方のビットレートが、オシロスコープで正しく構成されていることを確認してください。それ以外の場合は、誤ったデータが表示されます。
CAN バス アナライザ ツール:公称位相とデータ位相の両方のビットレートが正しく構成されていることを確認します。