JAJA987 August 2025 F28E120SC , F29H850TU , F29H859TU-Q1 , TMS320F2800132 , TMS320F2800133 , TMS320F2800135 , TMS320F2800137 , TMS320F2800152-Q1 , TMS320F2800153-Q1 , TMS320F2800154-Q1 , TMS320F2800155 , TMS320F2800155-Q1 , TMS320F2800156-Q1 , TMS320F2800157 , TMS320F2800157-Q1 , TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1 , TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1 , TMS320F28075 , TMS320F28075-Q1 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S , TMS320F28384D , TMS320F28384S , TMS320F28386D , TMS320F28386S , TMS320F28388D , TMS320F28388S , TMS320F28P550SG , TMS320F28P550SJ , TMS320F28P559SG-Q1 , TMS320F28P559SJ-Q1 , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
高速時間ロガー機能と 表 3-1 に関連するすべてのレイヤの概要を以下に示します。プライマリデバイスで高速時間ロガー機能を有効にする手順と、ブリッジデバイスで拡張通信ロガー機能を有効にする手順については、次の手引きで説明します。
この手引きでは、GUI に 2 つのメッセージ構造の例が追加されています。Log Message Structure ビューで、2 つのインスタンスを追加します。各インスタンスは、パケットで指定された特定のメッセージ構造を表します。異なるメッセージ構造の定義を、アプリケーション固有のさまざまな目的に使用できます(たとえば、メッセージタイプ 0 が一部のイベントの前に送信され、メッセージタイプ 1 がアプリケーション内の一部のイベントの後に送信)。この例では、最初のログメッセージ構造の定義に a、b、c、d という 4 つの変数を追加します。2 番目のログメッセージ構造の定義で、e という名前の別の変数を追加します。
| 変数 | 変数タイプ |
|---|---|
| a | 16 ビット、符号なし整数 |
| b | 32 ビット、符号なし整数 |
| c | 32 ビット浮動小数点 |
| d | 16 ビット符号なし整数の配列 配列の長さ:2 |
| e | 32 ビット浮動小数点の配列 配列の長さ:8 |
上の図では、各ログ変数に一意の名前、変数タイプ、サイズを指定できます。サイズは変数タイプに基づいて自動的に計算されます。この手引きでは、各構造タイプのテーブルに従って a、b、c、d、e を構成します。
図 8-3 ログメッセージ構造 0 の定義//
// Included Files
//
...
#include "logger/rt_log.h"
uint16_t a = 0;
uint32_t b = 6798004;
float c = -189.4934;
uint16_t d[2] = {19872, 290};
float e[8] = {
1243.43, -4399.24, -23.392, 0.0213,
-2093, 238.4993, -2390.300, 329.401
};
volatile uint16_t toggle = 0;//
// Logging Inits
//
RTLOG_init();// Insert delay if required for debugging purposes
DEVICE_DELAY_US(1000000);
if (toggle == 0)
{
RTLOG_writeLog_0(a, b, c, d);
}
else {
RTLOG_writeLog_1(e);
}
toggle ^= 1;残りの手順は、セクション 7.1 で説明されているように、ブリッジデバイスの通信ロガー機能を設定して、その他の手順を追加するだけです。TI は FSI TX フレームを経由して送信されるすべての変数のエンコードを含む JSON ファイルを提供しています。このファイルは通信ロガーが高速時間ロガーのメッセージをデコードするために使用します。以下の手順は、プライマリプロジェクトを構成し、ブリッジプロジェクトで セクション 5.1 の手順を実行した後に必要となります。
通信ロガーのアプリケーションコードを構築し、セクション 4 の手順に従って CCS 内で GUI を生成します。