JAJA859 April 2025 MSPM0G3506 , MSPM0G3507 , MSPM0G3518 , MSPM0G3519
次の例は、MCAN モジュールのループバック機能を示しています。ループバック動作は、モジュールの内部に完全に存在します。ただし、送信されたデータは MCANTX ピンに表示されます。このテスト ケースの利点は、トランシーバが不要なため、LaunchPad™ ボードでループバック動作を実行できることです。ロジック アナライザでのデータの分析を容易にするために、送信されるデータは 4 バイトのみです。ただし、データは CAN フレームとして送信され、ビット レート スイッチングが無効化されます。
図 3-1 MCAN ループバック メッセージこの例では、複数のメッセージを送信する MCAN External Transmit (外部送信) 関数を示します。外部通信は 2 つの CAN ノード間で行われます。受信ノードには、送信されたフレームを受信または確認応答できる別の MCU または CAN バス分析ツールを使用できます。CAN トランシーバ経由で両方の CAN ノードを接続してください。この例は、mcan_multi_message_rx サンプル プロジェクトとともに使用できます。公称ビット レートの 250kbps とデータ ビット レートが使用されます。
TX メッセージは、バッファ モードとして CAN メッセージ RAM に格納されます。次に、転送 API のソフトウェア コール アド要求を使用して、目的の TX バッファでメッセージを送信します。
図 3-2 mcan_multi_message_tx のバス監視ツールの出力この例は、MCAN 受信機能を示しています。送信ノードには、CAN FD フレームを送信できる別の MCU または CAN バス分析ツールを使用できます。公称ビット レートの 250kbps とデータ ビット レートの 2Mbps が使用されます。標準メッセージ ID が 0x3 および 0x4 のフレームのみが受信されます。MCAN モジュールを搭載した別の MCU をトランスミッタとして使用する場合は、mcan_multi_message_tx サンプル プロジェクトを送信機能として実行できます。
この例では、BOOSTXL-TCAN1145 BoosterPack™ を使用して複数のメッセージを送信する MCAN 外部送信機能を示します。外部通信は 2 つの CAN ノード間で行われます。受信ノードには、送信されたフレームを受信または確認応答できる別の MCU または CAN バス分析ツールを使用できます。CAN トランシーバ経由で両方の CAN ノードを接続してください。この例は、mcan_multi_message_rx_tcan114x サンプル プロジェクトとともに使用できます。公称ビット レートの 250kbps とデータ ビット レートの 2Mbps が使用されます。
ソフトウェアは最初に SPI 経由で TCAN114x モジュールを初期化します。一方、TX メッセージはバッファ モードとして CAN メッセージ RAM に格納されます。次に、転送 API のソフトウェア コール アド要求を使用して、目的の TX バッファでメッセージを送信します。
図 3-3 mcan_multi_message_tx_tcan114x のバス監視ツールの出力この例では、BOOSTXL-TCAN1145 BoosterPack を使用した MCAN 受信機能を示します。送信ノードには、CAN FD フレームを送信できる別の MCU または CAN バス分析ツールを使用できます。公称ビット レートの 250kbps とデータ ビット レートの 2Mbps が使用されます。標準メッセージ ID が 0x3 および 0x4 のフレームのみが受信されます。MCAN モジュールを搭載した別の MCU をトランスミッタとして使用する場合は、mcan_multi_message_tx_tcan114x サンプル プロジェクトを送信機能として実行できます。
この例では、信号メッセージを送信する MCAN 外部送信機能を示します。外部通信は 2 つの CAN ノード間で行われます。受信ノードには、送信されたフレームを受信または確認応答できる別の MCU または CAN バス分析ツールを使用できます。CAN トランシーバ経由で両方の CAN ノードを接続してください。この例は、mcan_multi_message_rx サンプル プロジェクトとともに使用できます。公称ビット レートの 250kbps とデータ ビット レートの 2Mbps が使用されます。
TX メッセージは、バッファ モードとして CAN メッセージ RAM に格納されます。次に、転送 API のソフトウェア コール アド要求を使用して、TX バッファでメッセージを送信します。
図 3-4 mcan_single_message_tx のバス監視ツールの出力