JAJA834B May 2024 – April 2025 TPS2HCS10-Q1
スマート ヒューズ コンフィギュレータ ツールは、HSS-HCMOTHERBRDEVM と併用できるソフトウェア ホスト ツールであり、HCS ハイサイド スイッチのライブ設定や、電流検出や故障状態などの診断情報の読み出しに使用できます。また、バージョン 1.9.4 以降では、物理的な EVM ボードを使用せずに構成モードに移行できます。構成モードでは、ユーザーは電流制限、容量性充電モード、診断レポートなど、デバイスのさまざまな設定を変更できます。また、ユーザーは I2T チューナーを使用して、置き換える溶断ヒューズの配線プロファイルおよび性能に合うようにデバイスを設定できます。構成モードに入るには、図 3-1で示されているには、ヘルプ -> デモ/構成モードを選択します。
図 3-1 構成モードデモ モードに入ったら、ユーザーは『Smart Fuse 評価モジュール ユーザー ガイド』に記載された方法でソフトウェアを使用できます。なお、このモードでは EVM との実際の通信は行われず、GUI に表示される診断情報も実際の状態を反映したものではありません。デモ モードはヘルプ -> デモ/構成モードを選択するか、デバイスに EVM を接続します。
アプリケーションのニーズを満たすようにデバイスを構成したら、エクスポート -> 構成ファイルを選択して構成をエクスポートできます。
図 3-2 構成のエクスポートこのダイアログからエクスポートされるファイルは、提供されているコード例 (デフォルトはtps2hcsxx_config.hおよびtps2hcsxx_config.c) に同梱されている構成ファイルと同じです。手軽な導入方法として、設定ファイルを空の例 (セクション 4.1) にエクスポートし、スマートヒューズ開発を開始するための空のプログラムで使用されるデフォルト ファイルを上書きできます。
エクスポートされた構成ファイルは、プロジェクト ページで提供されるデバイス固有のヘッダー ファイルによって異なることに注意してください。このヘッダー ファイルには、特定のハイサイド スイッチの型番に関連するレジスタ定義と列挙情報がすべて含まれています。
エクスポートされたファイルには、デバイスのすべての構成レジスタに対応するレジスタ定義が含まれています。
typedef struct TPS2HCSXXQ1_CONFIG
{
TPS2HCSXX_CRC_CONFIG_OBJ crcConfig;
TPS2HCSXX_LPM_OBJ lpmConfig;
TPS2HCSXX_FAULT_MASK_OBJ faultMaskConfig;
TPS2HCSXX_SW_STATE_OBJ swState;
TPS2HCSXX_DEV_CONFIG_OBJ devConfig;
TPS2HCSXX_ADC_CONFIG_OBJ adcConfig;
TPS2HCSXX_PWM_CH1_OBJ pwmCh1Config;
TPS2HCSXX_ILIM_CONFIG_CH1_OBJ ilimCh1Config;
TPS2HCSXX_CH1_CONFIG_OBJ diagConfigCh1;
TPS2HCSXX_I2T_CONFIG_CH1_OBJ i2tConfigCh1;
TPS2HCSXX_PWM_CH2_OBJ pwmCh2Config;
TPS2HCSXX_ILIM_CONFIG_CH2_OBJ ilimCh2Config;
TPS2HCSXX_CH2_CONFIG_OBJ diagConfigCh2;
TPS2HCSXX_I2T_CONFIG_CH2_OBJ i2tConfigCh2;
} TPS2HCSXXQ1_CONFIG;
この関数へのポインタは、プラットフォーム ドライバの HCS_initializeDevice 関数に渡され (通常はマイコンの起動時)、ハイサイド スイッチの初期設定を行うために使用されます。構造体の定義の後に、その構造体のインスタンスが宣言され、スマート ヒューズ コンフィギュレータ ツールで設定されたすべての値を表す値が格納されます。ユーザーはこのインスタンスを出発点として利用し、変更が必要な場合はコード上で手動で更新するか、スマート ヒューズ コンフィギュレータ プログラムから設定ファイルを再生成することもできます。