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

 

  1.   1
  2.   概要
  3.   商標
  4. はじめに
  5. ハードウェア設定オプション
    1. 2.1 設定 #1
    2. 2.2 設定 #2
    3. 2.3 設定 #3
    4. 2.4 設定 #4
  6. ソフトウェアレイヤ
  7. GUI の作成
  8. アプリケーションロギング
    1. 5.1 アプリケーションログの手引き
  9. 転送ブリッジ
    1. 6.1 転送ブリッジの手引き
  10. 通信ロガー
    1. 7.1 通信ロガーの手引き
  11. 高速時間ロガー
    1. 8.1 高速時間ロギングの手引き
  12. 転送例の概要
  13. 10まとめ
  14. 11参考資料

高速時間ロギングの手引き

高速時間ロガー機能と 表 3-1 に関連するすべてのレイヤの概要を以下に示します。プライマリデバイスで高速時間ロガー機能を有効にする手順と、ブリッジデバイスで拡張通信ロガー機能を有効にする手順については、次の手引きで説明します。

ソフトウェアレイヤ

 高速時間ロガーソフトウェアレイヤ図 8-1 高速時間ロガーソフトウェアレイヤ

Sysconfig 構成

 高速時間ロガー SysConfig図 8-2 高速時間ロガー SysConfig

この手引きでは、GUI に 2 つのメッセージ構造の例が追加されています。Log Message Structure ビューで、2 つのインスタンスを追加します。各インスタンスは、パケットで指定された特定のメッセージ構造を表します。異なるメッセージ構造の定義を、アプリケーション固有のさまざまな目的に使用できます(たとえば、メッセージタイプ 0 が一部のイベントの前に送信され、メッセージタイプ 1 がアプリケーション内の一部のイベントの後に送信)。この例では、最初のログメッセージ構造の定義に a、b、c、d という 4 つの変数を追加します。2 番目のログメッセージ構造の定義で、e という名前の別の変数を追加します。

表 8-1 ログ変数設定の例
変数変数タイプ
a16 ビット、符号なし整数
b32 ビット、符号なし整数
c32 ビット浮動小数点
d16 ビット符号なし整数の配列

配列の長さ:2

e32 ビット浮動小数点の配列

配列の長さ:8

 ログメッセージ構造 0 の定義

上の図では、各ログ変数に一意の名前、変数タイプ、サイズを指定できます。サイズは変数タイプに基づいて自動的に計算されます。この手引きでは、各構造タイプのテーブルに従って a、b、c、d、e を構成します。

図 8-3 ログメッセージ構造 0 の定義
 ログメッセージ構造 1 の定義図 8-4 ログメッセージ構造 1 の定義

インクルードファイルとグローバル変数

//
// 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 の手順を実行した後に必要となります。

  1. マイコン制御センターの Sysconfig モジュールで Enable Rapid Time Logger を選択します。
     高速時間ロガーを有効にする図 8-5 高速時間ロガーを有効にする
  2. 高速時間ロガープロジェクトの build フォルダにある rt_log.json ファイルを検索します。
    1. たとえば、<workspace_ccs>/<name_of_project>/<build_folder>/syscfg/logger/rt_log.json
     JSON rt_log.json ファイルに移動図 8-6 JSON rt_log.json ファイルに移動

プロジェクトの構築

通信ロガーのアプリケーションコードを構築し、セクション 4 の手順に従って CCS 内で GUI を生成します。

リアルタイムロガー機能のテスト

  1. 通信ロガーアプリケーションプロジェクトをブリッジデバイスにフラッシュ
  2. 通信ロギングデバイスの FSIRX ピンをリアルタイムロギングデバイスの FSITX ピンに接続
    1. プライマリデバイスの FSITX_CLK をブリッジデバイスの FSIRX_CLK に接続
    2. プライマリデバイスの FSITX_D0 をブリッジデバイスの FSIRX_D0 に接続
    3. プライマリデバイスの FSITX_D1 をブリッジデバイスの FSIRX_D1 に接続 (オプション - デュアルデータレーンがフレーム構成で構成済みの場合)
  3. USB コネクタを使用してブリッジデバイスを PC に接続
  4. プライマリデバイスで高速時間ロガーアプリケーションプロジェクトを実行
  5. CCS 内で生成した GUI を開く
  6. 次のような最終出力が表示

最終出力

 PC の GUI で高速時間ログデータを表示図 8-7 PC の GUI で高速時間ログデータを表示