Comment,Format=CSV; Hex=CoderUpper; BreakOutBytes=False; PEC=True; SMBusWordCommandBytesOrderAsLowByteFirst=True; IncludeBlockLength=True; HasAddress=False [DO NOT REMOVE THIS LINE IF YOU WANT TO IMPORT USING A FUSION TOOL]
Comment,"PEC byte is calculated on all message bytes, including addresses and Read/Write bit."
Comment,"SMBus Fields are Request,Address,Command,Data with PEC byte"
Comment,SMBus Word Command data bytes order is: <low-byte><high-byte>
Comment,"For reads, the last field is what is expected back from the device"
Comment,Creator: Texas Instruments Fusion Digital Power Designer v7.7.1
Comment,Date: 2023?9?9?
Comment,Verifying IC_DEVICE_ID is 0x2800 (TPS544B25)
BlockRead,0xAD,0x022800
Comment,Write configuration to volatile memory
Comment,Write VIN_OFF 4.00 V: Minimum allowed value for VIN_OFF [0x36]
WriteWord,0x36,0x10F04A
ReadWord,0x36,0x10F0
Comment,Write VIN_ON 4.50 V
WriteWord,0x35,0x12F0DD
ReadWord,0x35,0x12F0
Comment,Write VIN_OFF 4.00 V
WriteWord,0x36,0x10F04A
ReadWord,0x36,0x10F0
Comment,Write VOUT_SCALE_LOOP 1.00 : Maximum allowed value for VOUT_SCALE_LOOP [0x29]
WriteWord,0x29,0x04F0AC
ReadWord,0x29,0x04F0
Comment,Write MFR_VOUT_MIN 0.500000 V: Minimum allowed value for MFR_VOUT_MIN [0xA4]
WriteWord,0xA4,0x0001BB
ReadWord,0xA4,0x0001
Comment,Write VOUT_UV_FAULT_LIMIT 0.345703 V: Minimum allowed value for VOUT_UV_FAULT_LIMIT [0x44]
WriteWord,0x44,0xB10028
ReadWord,0x44,0xB100
Comment,Write VOUT_UV_WARN_LIMIT 0.349609 V: Minimum allowed value for VOUT_UV_WARN_LIMIT [0x43]
WriteWord,0x43,0xB30014
ReadWord,0x43,0xB300
Comment,Write VOUT_SCALE_LOOP 0.25 : Minimum allowed value for VOUT_SCALE_LOOP [0x29]
WriteWord,0x29,0x01F0ED
ReadWord,0x29,0x01F0
Comment,Write VOUT_MAX 6.000000 V: Maximum allowed value for VOUT_MAX [0x24]
WriteWord,0x24,0x000C93
ReadWord,0x24,0x000C
Comment,Write VOUT_OV_FAULT_LIMIT 7.195310 V: Maximum allowed value for VOUT_OV_FAULT_LIMIT [0x40]
WriteWord,0x40,0x640E52
ReadWord,0x40,0x640E
Comment,Write VOUT_OV_WARN_LIMIT 7.193359 V: Maximum allowed value for VOUT_OV_WARN_LIMIT [0x42]
WriteWord,0x42,0x630EEF
ReadWord,0x42,0x630E
Comment,Write VOUT_SCALE_LOOP 0.25 
WriteWord,0x29,0x01F0ED
ReadWord,0x29,0x01F0
Comment,Write VOUT_COMMAND 3.300780 V
WriteWord,0x21,0x9A0606
ReadWord,0x21,0x9A06
Comment,Write VOUT_UV_WARN_LIMIT 0.365230 V
WriteWord,0x43,0xBB00BC
ReadWord,0x43,0xBB00
Comment,Write VOUT_UV_FAULT_LIMIT 0.343750 V
WriteWord,0x44,0xB0003D
ReadWord,0x44,0xB000
Comment,Write VOUT_OV_WARN_LIMIT 3.369140 V
WriteWord,0x42,0xBD06BB
ReadWord,0x42,0xBD06
Comment,Write VOUT_OV_FAULT_LIMIT 3.593750 V
WriteWord,0x40,0x300735
ReadWord,0x40,0x3007
Comment,Write VOUT_MAX 6.000000 V
WriteWord,0x24,0x000C93
ReadWord,0x24,0x000C
Comment,Write MFR_VOUT_MIN 2.000000 V
WriteWord,0xA4,0x0004A0
ReadWord,0xA4,0x0004
Comment,Write TON_RISE 0 ms: Minimum allowed value for TON_RISE [0x61]
WriteWord,0x61,0x0000F1
ReadWord,0x61,0x0000
Comment,Write TON_MAX_FAULT_LIMIT 100 ms
WriteWord,0x62,0x6400ED
ReadWord,0x62,0x6400
Comment,Write TON_RISE 5 ms
WriteWord,0x61,0x0500B0
ReadWord,0x61,0x0500
Comment,Write IOUT_OC_WARN_LIMIT 4.000 A: Minimum allowed value for IOUT_OC_WARN_LIMIT [0x4A]
WriteWord,0x4A,0x08F810
ReadWord,0x4A,0x08F8
Comment,Write IOUT_OC_FAULT_LIMIT 6.0 A
WriteWord,0x46,0x0CF8BE
ReadWord,0x46,0x0CF8
Comment,Write IOUT_OC_WARN_LIMIT 5.0 A
WriteWord,0x4A,0x0AF83A
ReadWord,0x4A,0x0AF8
Comment,Write OT_WARN_LIMIT 100 ?C: Minimum allowed value for OT_WARN_LIMIT [0x51]
WriteWord,0x51,0x6400B1
ReadWord,0x51,0x6400
Comment,Write OT_FAULT_LIMIT 125 ?C
WriteWord,0x4F,0x7D00D5
ReadWord,0x4F,0x7D00
Comment,Write OT_WARN_LIMIT 100 ?C
WriteWord,0x51,0x6400B1
ReadWord,0x51,0x6400
Comment,"Write ON_OFF_CONFIG Mode: CONTROL Pin Only; Control: Active High, Use TOFF_DELAY/TOFF_FALL"
WriteByte,0x02,0x16E2
ReadByte,0x02,0x16
Comment,Write IOUT_CAL_OFFSET 0.0000 A
WriteWord,0x39,0x00E02A
ReadWord,0x39,0x00E0
Comment,"Write IOUT_OC_FAULT_RESPONSE Response=2,Restart=7,Delay=7"
WriteByte,0x47,0xBFAE
ReadByte,0x47,0xBF
Comment,Write MFR_00 (FOR USER) 0000000000000000b
WriteWord,0xD0,0x000070
ReadWord,0xD0,0x0000
Comment,"Write MFR_21 (OPTIONS) PMB_VTH:1, SS_DET_DIS:0, EN_ADC_CNTL:1, DTC_OFF:0, DTC_ON:0, EN_AUTO_ARA:1, PMB_HI_LO:1"
WriteWord,0xE5,0xC700D7
ReadWord,0xE5,0xC700
Comment,"Write MFR_32 (API_OPTIONS) OV_RESP_SEL:True, HSOC_USER_TRIM:0 [0%], FORCE_SYNC:False, EN_AVS_USR:False, SEL_RST_CLK:False, VOS_TC_SEL:0 [PTC], PWM_MIN_ON:False, EN_AVS_TLO:False"
WriteWord,0xF0,0x010026
ReadWord,0xF0,0x0100
Comment,"Write OT_FAULT_RESPONSE Response=2,Restart=7,Delay=7"
WriteByte,0x50,0xBF92
ReadByte,0x50,0xBF
Comment,Write SMBALERT_MASK_CML <EMPTY>
WriteWord,0x1B,0x7E0065
BlockProcessCall,0x1B7E,0x0100
Comment,Write SMBALERT_MASK_INPUT <EMPTY>
WriteWord,0x1B,0x7C004F
BlockProcessCall,0x1B7C,0x0100
Comment,Write SMBALERT_MASK_IOUT <EMPTY>
WriteWord,0x1B,0x7B0024
BlockProcessCall,0x1B7B,0x0100
Comment,Write SMBALERT_MASK_MFR_SPECIFIC <EMPTY>
WriteWord,0x1B,0x8000A7
BlockProcessCall,0x1B80,0x0100
Comment,Write SMBALERT_MASK_TEMPERATURE <EMPTY>
WriteWord,0x1B,0x7D005A
BlockProcessCall,0x1B7D,0x0100
Comment,Write SMBALERT_MASK_VOUT <EMPTY>
WriteWord,0x1B,0x7A0031
BlockProcessCall,0x1B7A,0x0100
Comment,Write SMBALERT_MASK_WORD POWER_GOOD
WriteWord,0x1B,0x790836
BlockProcessCall,0x1B79,0x0108
Comment,Write TOFF_DELAY 0 ms
WriteWord,0x64,0x000031
ReadWord,0x64,0x0000
Comment,Write TOFF_FALL 0 ms
WriteWord,0x65,0x00005A
ReadWord,0x65,0x0000
Comment,Write TON_DELAY 0 ms
WriteWord,0x60,0x00009A
ReadWord,0x60,0x0000
Comment,"Write TON_MAX_FAULT_RESPONSE Response=2,Restart=7,Delay=7"
WriteByte,0x63,0xBF54
ReadByte,0x63,0xBF
Comment,"Write VOUT_OV_FAULT_RESPONSE Response=2,Restart=7,Delay=7"
WriteByte,0x41,0xBFD0
ReadByte,0x41,0xBF
Comment,Write VOUT_TRANSITION_RATE 0.938 mV/?s
WriteWord,0x27,0x3CD031
ReadWord,0x27,0x3CD0
Comment,"Write VOUT_UV_FAULT_RESPONSE Response=2,Restart=7,Delay=7"
WriteByte,0x45,0xBF84
ReadByte,0x45,0xBF
Comment,Write WRITE_PROTECT 0
WriteByte,0x10,0x00FD
ReadByte,0x10,0x00
Comment,Store configuration to non-volatile memory
Comment,Execute STORE_DEFAULT_ALL
SendByte,0x11
Pause,1000,"Pausing 1,000.00 ms for STORE_DEFAULT_ALL hold time"
Comment,Resetting the device
Comment,Reset power to the device
Reset
Pause,10,Wait 10.00 ms for device I2C interface to become available
Comment,Validate configuration through read back
Comment,Read VIN_ON 4.50 V
ReadWord,0x35,0x12F0
Comment,Read VOUT_SCALE_LOOP 0.25 
ReadWord,0x29,0x01F0
Comment,Read VOUT_COMMAND 3.300780 V
ReadWord,0x21,0x9A06
Comment,Read VOUT_UV_FAULT_LIMIT 0.343750 V
ReadWord,0x44,0xB000
Comment,Read VOUT_OV_FAULT_LIMIT 3.593750 V
ReadWord,0x40,0x3007
Comment,Read VOUT_MAX 6.000000 V
ReadWord,0x24,0x000C
Comment,Read MFR_VOUT_MIN 2.000000 V
ReadWord,0xA4,0x0004
Comment,Read TON_MAX_FAULT_LIMIT 100 ms
ReadWord,0x62,0x6400
Comment,Read TON_RISE 5 ms
ReadWord,0x61,0x0500
Comment,Read IOUT_OC_FAULT_LIMIT 6.0 A
ReadWord,0x46,0x0CF8
Comment,Read OT_FAULT_LIMIT 125 ?C
ReadWord,0x4F,0x7D00
Comment,"Read ON_OFF_CONFIG Mode: CONTROL Pin Only; Control: Active High, Use TOFF_DELAY/TOFF_FALL"
ReadByte,0x02,0x16
Comment,Read IOUT_CAL_OFFSET 0.0000 A
ReadWord,0x39,0x00E0
Comment,"Read IOUT_OC_FAULT_RESPONSE Response=2,Restart=7,Delay=7"
ReadByte,0x47,0xBF
Comment,Read MFR_00 (FOR USER) 0000000000000000b
ReadWord,0xD0,0x0000
Comment,"Read MFR_21 (OPTIONS) PMB_VTH:1, SS_DET_DIS:0, EN_ADC_CNTL:1, DTC_OFF:0, DTC_ON:0, EN_AUTO_ARA:1, PMB_HI_LO:1"
ReadWord,0xE5,0xC700
Comment,"Read MFR_32 (API_OPTIONS) OV_RESP_SEL:True, HSOC_USER_TRIM:0 [0%], FORCE_SYNC:False, EN_AVS_USR:False, SEL_RST_CLK:False, VOS_TC_SEL:0 [PTC], PWM_MIN_ON:False, EN_AVS_TLO:False"
ReadWord,0xF0,0x0100
Comment,"Read OT_FAULT_RESPONSE Response=2,Restart=7,Delay=7"
ReadByte,0x50,0xBF
Comment,Read SMBALERT_MASK_CML <EMPTY>
BlockProcessCall,0x1B7E,0x0100
Comment,Read SMBALERT_MASK_INPUT <EMPTY>
BlockProcessCall,0x1B7C,0x0100
Comment,Read SMBALERT_MASK_IOUT <EMPTY>
BlockProcessCall,0x1B7B,0x0100
Comment,Read SMBALERT_MASK_MFR_SPECIFIC <EMPTY>
BlockProcessCall,0x1B80,0x0100
Comment,Read SMBALERT_MASK_TEMPERATURE <EMPTY>
BlockProcessCall,0x1B7D,0x0100
Comment,Read SMBALERT_MASK_VOUT <EMPTY>
BlockProcessCall,0x1B7A,0x0100
Comment,Read SMBALERT_MASK_WORD POWER_GOOD
BlockProcessCall,0x1B79,0x0108
Comment,Read TOFF_DELAY 0 ms
ReadWord,0x64,0x0000
Comment,Read TOFF_FALL 0 ms
ReadWord,0x65,0x0000
Comment,Read TON_DELAY 0 ms
ReadWord,0x60,0x0000
Comment,"Read TON_MAX_FAULT_RESPONSE Response=2,Restart=7,Delay=7"
ReadByte,0x63,0xBF
Comment,Read VIN_OFF 4.00 V
ReadWord,0x36,0x10F0
Comment,"Read VOUT_OV_FAULT_RESPONSE Response=2,Restart=7,Delay=7"
ReadByte,0x41,0xBF
Comment,Read VOUT_TRANSITION_RATE 0.938 mV/?s
ReadWord,0x27,0x3CD0
Comment,"Read VOUT_UV_FAULT_RESPONSE Response=2,Restart=7,Delay=7"
ReadByte,0x45,0xBF
Comment,Read WRITE_PROTECT 0
ReadByte,0x10,0x00
Comment,Script end
