ZHCAE13A May 2024 – July 2024 TPS2HCS10-Q1
Smart Fuse Configurator 工具是一款软件主机工具,可与 HSS-HCMOTHERBRDEVM 一起使用,以实时配置 HCS 高侧开关以及读取电流检测和故障状况等诊断信息。此外,从 1.9.4 版开始,该软件无需物理 EVM 板即可进入配置模式。在配置模式下,用户能够更改器件设置的所有不同方面,例如电流限制、电容充电模式、诊断报告等等。该用途还可以使用 I2T 调谐器来配置器件,以匹配要更换的熔断型保险丝的导线配置文件和功能。要进入配置模式,请选择 Help->Demo/Config Mode,如图 3-1 所示:
进入演示模式后,用户可以使用智能保险丝评估模块用户指南中所述的软件。请注意,与 EVM 的实际通信不在此模式下执行,并且 GUI 上报告的任何诊断也不会反映出来。通过选择 Help->Demo/Config Mode 或通过将 EVM 插入器件可以退出演示。
一旦器件配置为满足应用需求,即可通过选择 Export->Configuration Files 导出配置:
从此对话框导出的文件与所提供的代码示例随附的配置文件(默认名称为 tps2hcs10_config.h 和 tps2hcs10_config.c)相同。作为一个简单的切入点,可以将配置文件导出到空示例(节 4.1)并覆盖用于开始智能保险丝开发的空白程序的默认文件。
请注意,导出的配置文件取决于项目页面上提供的特定于器件的头文件。此头文件包含与特定高侧开关器件型号相关的所有寄存器定义和枚举。
导出的文件包含一个与器件的每个相关配置寄存器相对应的寄存器定义:
typedef struct TPS2HCS10Q1_CONFIG
{
TPS2HC10S_CRC_CONFIG_OBJ crcConfig;
TPS2HC10S_LPM_OBJ lpmConfig;
TPS2HC10S_FAULT_MASK_OBJ faultMaskConfig;
TPS2HC10S_SW_STATE_OBJ swState;
TPS2HC10S_DEVICE_SAF_OBJ devSAFConfig;
TPS2HC10S_DEV_CONFIG_OBJ devConfig;
TPS2HC10S_ADC_CONFIG_OBJ adcConfig;
TPS2HC10S_PWM_CH1_OBJ pwmCh1Config;
TPS2HC10S_ILIM_CONFIG_CH1_OBJ ilimCh1Config;
TPS2HC10S_DIAG_CONFIG_CH1_OBJ diagConfigCh1;
TPS2HC10S_I2T_CONFIG_CH1_OBJ i2tConfigCh1;
TPS2HC10S_PWM_CH2_OBJ pwmCh2Config;
TPS2HC10S_ILIM_CONFIG_CH2_OBJ ilimCh2Config;
TPS2HC10S_DIAG_CONFIG_CH2_OBJ diagConfigCh2;
TPS2HC10S_I2T_CONFIG_CH2_OBJ i2tConfigCh2;
} TPS2HCS10Q1_CONFIG;
该函数的指针被传递到平台驱动程序的 HCS_initializeDevice 函数中(通常在微控制器启动时),以初始配置高侧开关。在结构定义之后,使用表示 Smart Fuse Configurator 工具的所有配置值的值来声明结构的实例化。用户可以使用此实例化作为起点,并在需要更改时通过代码手动更新,或从 Smart Fuse Configurator 程序重新生成配置文件。