This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TPS544B25: Can you help generate a HEX file to program the TPS544B25?

Part Number: TPS544B25
Other Parts Discussed in Thread: TPS544C25

Hi Miller,

Could you help to generate HEX file to us?

We don't have EVM board on hand. Thanks.

TPS544B25 @ PMBus Address 46d Project.xml
<?xml version="1.0" encoding="utf-8"?>
<ProjectData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Version>1</Version>
  <Timestamp>2022-11-22T11:23:25.8327601+08:00</Timestamp>
  <Creator>Texas Instruments Fusion Digital Power Designer v7.7.1.0 [2021-10-01]</Creator>
  <Devices>
    <Device>
      <PartID>TPS544B25</PartID>
      <Address>46</Address>
      <Is_Offline>true</Is_Offline>
      <SAA_Number>1</SAA_Number>
      <Saved_In_Offline_Mode>true</Saved_In_Offline_Mode>
      <Saved_While_NVM_Write_Pending xsi:nil="true" />
      <Write_Protected>false</Write_Protected>
      <Package>0</Package>
      <Num_Outputs>1</Num_Outputs>
      <Parameters>
        <Parameter>
          <ID>VOUT_MODE</ID>
          <Code>32</Code>
          <IDAndCode>VOUT_MODE [0x20]</IDAndCode>
          <ValueText>EXP =-9</ValueText>
          <ValueEncoded xsi:type="PMBusByte" Hex="0x17" />
          <ParameterType>Custom</ParameterType>
          <ParameterCategory>Configuration</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>CAPABILITY</ID>
          <Code>25</Code>
          <IDAndCode>CAPABILITY [0x19]</IDAndCode>
          <ValueText>Max Bus: 400 Khz; PEC: Yes; SMBALERT#: Yes</ValueText>
          <ValueEncoded xsi:type="PMBusByte" Hex="0xB0" />
          <ParameterType>Custom</ParameterType>
          <ParameterCategory>Manufacturer</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>IC_DEVICE_ID</ID>
          <Code>173</Code>
          <IDAndCode>IC_DEVICE_ID [0xAD]</IDAndCode>
          <ValueText>0x2800 (TPS544B25)</ValueText>
          <ValueEncoded xsi:type="PMBusBlock" Hex="0x2800" />
          <ParameterType>Raw</ParameterType>
          <ParameterCategory>Configuration</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>IC_DEVICE_REV</ID>
          <Code>174</Code>
          <IDAndCode>IC_DEVICE_REV [0xAE]</IDAndCode>
          <ValueText>0x0000</ValueText>
          <ValueEncoded xsi:type="PMBusBlock" Hex="0x0000" />
          <ParameterType>Raw</ParameterType>
          <ParameterCategory>Configuration</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>IOUT_CAL_OFFSET</ID>
          <Code>57</Code>
          <IDAndCode>IOUT_CAL_OFFSET [0x39]</IDAndCode>
          <ValueText>0.0000 A</ValueText>
          <ValueEncoded xsi:type="PMBusWord" Hex="0xE000" />
          <ValueNumeric>0</ValueNumeric>
          <ParameterType>CurrentCalibration</ParameterType>
          <ParameterCategory>Calibration</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>IOUT_OC_FAULT_LIMIT</ID>
          <Code>70</Code>
          <IDAndCode>IOUT_OC_FAULT_LIMIT [0x46]</IDAndCode>
          <ValueText>13.0 A</ValueText>
          <ValueEncoded xsi:type="PMBusWord" Hex="0xF81A" />
          <ValueNumeric>13</ValueNumeric>
          <ParameterType>Current</ParameterType>
          <ParameterCategory>Limits</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>IOUT_OC_FAULT_RESPONSE</ID>
          <Code>71</Code>
          <IDAndCode>IOUT_OC_FAULT_RESPONSE [0x47]</IDAndCode>
          <ValueText>Response=2,Restart=7,Delay=7</ValueText>
          <ValueEncoded xsi:type="PMBusByte" Hex="0xBF" />
          <ParameterType>Custom</ParameterType>
          <ParameterCategory>Limits</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>IOUT_OC_WARN_LIMIT</ID>
          <Code>74</Code>
          <IDAndCode>IOUT_OC_WARN_LIMIT [0x4A]</IDAndCode>
          <ValueText>12.0 A</ValueText>
          <ValueEncoded xsi:type="PMBusWord" Hex="0xF818" />
          <ValueNumeric>12</ValueNumeric>
          <ParameterType>Current</ParameterType>
          <ParameterCategory>Limits</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>TPS56XXX_MFR_SPECIFIC_00</ID>
          <Code>208</Code>
          <IDAndCode>MFR_00 (FOR USER) [0xD0]</IDAndCode>
          <ValueText>0000000000111001b</ValueText>
          <ValueEncoded xsi:type="PMBusWord" Hex="0x0039" />
          <ParameterType>Custom</ParameterType>
          <ParameterCategory>User</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>TPS544x24_MFR_SPECIFIC_21</ID>
          <Code>229</Code>
          <IDAndCode>MFR_21 (OPTIONS) [0xE5]</IDAndCode>
          <ValueText>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</ValueText>
          <ValueEncoded xsi:type="PMBusWord" Hex="0x00C7" />
          <ParameterType>Custom</ParameterType>
          <ParameterCategory>Configuration</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>TPS544x24_MFR_SPECIFIC_32</ID>
          <Code>240</Code>
          <IDAndCode>MFR_32 (API_OPTIONS) [0xF0]</IDAndCode>
          <ValueText>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</ValueText>
          <ValueEncoded xsi:type="PMBusWord" Hex="0x0001" />
          <ParameterType>Custom</ParameterType>
          <ParameterCategory>Configuration</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>MFR_VOUT_MIN</ID>
          <Code>164</Code>
          <IDAndCode>MFR_VOUT_MIN [0xA4]</IDAndCode>
          <ValueText>1.927000 V</ValueText>
          <ValueEncoded xsi:type="PMBusWord" Hex="0x03DB" />
          <ValueNumeric>1.927</ValueNumeric>
          <ParameterType>Voltage</ParameterType>
          <ParameterCategory>Manufacturer</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>ON_OFF_CONFIG</ID>
          <Code>2</Code>
          <IDAndCode>ON_OFF_CONFIG [0x02]</IDAndCode>
          <ValueText>Mode: CONTROL Pin Only; Control: Active High, Use TOFF_DELAY/TOFF_FALL</ValueText>
          <ValueEncoded xsi:type="PMBusByte" Hex="0x16" />
          <ParameterType>Custom</ParameterType>
          <ParameterCategory>OnOff</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>OPERATION</ID>
          <Code>1</Code>
          <IDAndCode>OPERATION [0x01]</IDAndCode>
          <ValueText>Unit: ImmediateOff; Margin: None</ValueText>
          <ValueEncoded xsi:type="PMBusByte" Hex="0x00" />
          <ParameterType>Custom</ParameterType>
          <ParameterCategory>OnOff</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>OT_FAULT_LIMIT</ID>
          <Code>79</Code>
          <IDAndCode>OT_FAULT_LIMIT [0x4F]</IDAndCode>
          <ValueText>125 °C</ValueText>
          <ValueEncoded xsi:type="PMBusWord" Hex="0x007D" />
          <ValueNumeric>125</ValueNumeric>
          <ParameterType>Temperature</ParameterType>
          <ParameterCategory>Limits</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>OT_FAULT_RESPONSE</ID>
          <Code>80</Code>
          <IDAndCode>OT_FAULT_RESPONSE [0x50]</IDAndCode>
          <ValueText>Response=2,Restart=7,Delay=7</ValueText>
          <ValueEncoded xsi:type="PMBusByte" Hex="0xBF" />
          <ParameterType>Custom</ParameterType>
          <ParameterCategory>Limits</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>OT_WARN_LIMIT</ID>
          <Code>81</Code>
          <IDAndCode>OT_WARN_LIMIT [0x51]</IDAndCode>
          <ValueText>100 °C</ValueText>
          <ValueEncoded xsi:type="PMBusWord" Hex="0x0064" />
          <ValueNumeric>100</ValueNumeric>
          <ParameterType>Temperature</ParameterType>
          <ParameterCategory>Limits</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>PMBUS_REVISION</ID>
          <Code>152</Code>
          <IDAndCode>PMBUS_REVISION [0x98]</IDAndCode>
          <ValueText>1.1,1.2 - Part I: 1.1, Part II: 1.2</ValueText>
          <ValueEncoded xsi:type="PMBusByte" Hex="0x12" />
          <ParameterType>Custom</ParameterType>
          <ParameterCategory>Manufacturer</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>READ_IOUT</ID>
          <Code>140</Code>
          <IDAndCode>READ_IOUT [0x8C]</IDAndCode>
          <ValueText>0.00 A</ValueText>
          <ValueEncoded xsi:type="PMBusWord" Hex="0xE000" />
          <ValueNumeric>0</ValueNumeric>
          <ParameterType>Current</ParameterType>
          <ParameterCategory>Status</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>READ_TEMPERATURE_2</ID>
          <Code>142</Code>
          <IDAndCode>READ_TEMPERATURE_2 [0x8E]</IDAndCode>
          <ValueText>25 °C</ValueText>
          <ValueEncoded xsi:type="PMBusWord" Hex="0x0019" />
          <ValueNumeric>25</ValueNumeric>
          <ParameterType>Temperature</ParameterType>
          <ParameterCategory>Status</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>READ_VOUT</ID>
          <Code>139</Code>
          <IDAndCode>READ_VOUT [0x8B]</IDAndCode>
          <ValueText>0.004 V</ValueText>
          <ValueEncoded xsi:type="PMBusWord" Hex="0x0002" />
          <ValueNumeric>0.004</ValueNumeric>
          <ParameterType>Voltage</ParameterType>
          <ParameterCategory>Status</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>SMBALERT_MASK_CML</ID>
          <Code>27</Code>
          <IDAndCode>SMBALERT_MASK_CML [0x1B]</IDAndCode>
          <ValueText>&lt;EMPTY&gt;</ValueText>
          <ValueEncoded xsi:type="PMBusByte" Hex="0x00" />
          <ParameterType>Bitmask</ParameterType>
          <ParameterCategory>Configuration</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>SMBALERT_MASK_INPUT</ID>
          <Code>27</Code>
          <IDAndCode>SMBALERT_MASK_INPUT [0x1B]</IDAndCode>
          <ValueText>&lt;EMPTY&gt;</ValueText>
          <ValueEncoded xsi:type="PMBusByte" Hex="0x00" />
          <ParameterType>Bitmask</ParameterType>
          <ParameterCategory>Configuration</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>SMBALERT_MASK_IOUT</ID>
          <Code>27</Code>
          <IDAndCode>SMBALERT_MASK_IOUT [0x1B]</IDAndCode>
          <ValueText>&lt;EMPTY&gt;</ValueText>
          <ValueEncoded xsi:type="PMBusByte" Hex="0x00" />
          <ParameterType>Bitmask</ParameterType>
          <ParameterCategory>Configuration</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>SMBALERT_MASK_MFR_SPECIFIC</ID>
          <Code>27</Code>
          <IDAndCode>SMBALERT_MASK_MFR_SPECIFIC [0x1B]</IDAndCode>
          <ValueText>&lt;EMPTY&gt;</ValueText>
          <ValueEncoded xsi:type="PMBusByte" Hex="0x00" />
          <ParameterType>Bitmask</ParameterType>
          <ParameterCategory>Configuration</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>SMBALERT_MASK_TEMPERATURE</ID>
          <Code>27</Code>
          <IDAndCode>SMBALERT_MASK_TEMPERATURE [0x1B]</IDAndCode>
          <ValueText>&lt;EMPTY&gt;</ValueText>
          <ValueEncoded xsi:type="PMBusByte" Hex="0x00" />
          <ParameterType>Bitmask</ParameterType>
          <ParameterCategory>Configuration</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>SMBALERT_MASK_VOUT</ID>
          <Code>27</Code>
          <IDAndCode>SMBALERT_MASK_VOUT [0x1B]</IDAndCode>
          <ValueText>&lt;EMPTY&gt;</ValueText>
          <ValueEncoded xsi:type="PMBusByte" Hex="0x00" />
          <ParameterType>Bitmask</ParameterType>
          <ParameterCategory>Configuration</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>SMBALERT_MASK_WORD</ID>
          <Code>27</Code>
          <IDAndCode>SMBALERT_MASK_WORD [0x1B]</IDAndCode>
          <ValueText>POWER_GOOD</ValueText>
          <ValueEncoded xsi:type="PMBusByte" Hex="0x08" />
          <ParameterType>Bitmask</ParameterType>
          <ParameterCategory>Configuration</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>STATUS_BYTE</ID>
          <Code>120</Code>
          <IDAndCode>STATUS_BYTE [0x78]</IDAndCode>
          <ValueText>NONE_OF_ABOVE,CML,OFF</ValueText>
          <ValueEncoded xsi:type="PMBusByte" Hex="0x43" />
          <ParameterType>Bitmask</ParameterType>
          <ParameterCategory>Status</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>STATUS_CML</ID>
          <Code>126</Code>
          <IDAndCode>STATUS_CML [0x7E]</IDAndCode>
          <ValueText>INVALID_CMD</ValueText>
          <ValueEncoded xsi:type="PMBusByte" Hex="0x80" />
          <ParameterType>Bitmask</ParameterType>
          <ParameterCategory>Status</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>STATUS_INPUT</ID>
          <Code>124</Code>
          <IDAndCode>STATUS_INPUT [0x7C]</IDAndCode>
          <ValueText>UNIT_OFF_FOR_INSUFFICIENT_VIN</ValueText>
          <ValueEncoded xsi:type="PMBusByte" Hex="0x08" />
          <ParameterType>Bitmask</ParameterType>
          <ParameterCategory>Status</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>STATUS_IOUT</ID>
          <Code>123</Code>
          <IDAndCode>STATUS_IOUT [0x7B]</IDAndCode>
          <ValueText>&lt;EMPTY&gt;</ValueText>
          <ValueEncoded xsi:type="PMBusByte" Hex="0x00" />
          <ParameterType>Bitmask</ParameterType>
          <ParameterCategory>Status</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>STATUS_MFR_SPECIFIC</ID>
          <Code>128</Code>
          <IDAndCode>STATUS_MFR_SPECIFIC [0x80]</IDAndCode>
          <ValueText>MFR4</ValueText>
          <ValueEncoded xsi:type="PMBusByte" Hex="0x10" />
          <ParameterType>Bitmask</ParameterType>
          <ParameterCategory>Status</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>STATUS_TEMPERATURE</ID>
          <Code>125</Code>
          <IDAndCode>STATUS_TEMPERATURE [0x7D]</IDAndCode>
          <ValueText>&lt;EMPTY&gt;</ValueText>
          <ValueEncoded xsi:type="PMBusByte" Hex="0x00" />
          <ParameterType>Bitmask</ParameterType>
          <ParameterCategory>Status</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>STATUS_VOUT</ID>
          <Code>122</Code>
          <IDAndCode>STATUS_VOUT [0x7A]</IDAndCode>
          <ValueText>&lt;EMPTY&gt;</ValueText>
          <ValueEncoded xsi:type="PMBusByte" Hex="0x00" />
          <ParameterType>Bitmask</ParameterType>
          <ParameterCategory>Status</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>STATUS_WORD</ID>
          <Code>121</Code>
          <IDAndCode>STATUS_WORD [0x79]</IDAndCode>
          <ValueText>NONE_OF_ABOVE,CML,OFF,POWER_GOOD,INPUT</ValueText>
          <ValueEncoded xsi:type="PMBusWord" Hex="0x2843" />
          <ParameterType>Bitmask</ParameterType>
          <ParameterCategory>Status</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>TOFF_DELAY</ID>
          <Code>100</Code>
          <IDAndCode>TOFF_DELAY [0x64]</IDAndCode>
          <ValueText>0 ms</ValueText>
          <ValueEncoded xsi:type="PMBusWord" Hex="0x0000" />
          <ValueNumeric>0</ValueNumeric>
          <ParameterType>TimeOneDigitMilliseconds</ParameterType>
          <ParameterCategory>OnOff</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>TOFF_FALL</ID>
          <Code>101</Code>
          <IDAndCode>TOFF_FALL [0x65]</IDAndCode>
          <ValueText>0 ms</ValueText>
          <ValueEncoded xsi:type="PMBusWord" Hex="0x0000" />
          <ValueNumeric>0</ValueNumeric>
          <ParameterType>TimeOneDigitMilliseconds</ParameterType>
          <ParameterCategory>OnOff</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>TON_DELAY</ID>
          <Code>96</Code>
          <IDAndCode>TON_DELAY [0x60]</IDAndCode>
          <ValueText>0 ms</ValueText>
          <ValueEncoded xsi:type="PMBusWord" Hex="0x0000" />
          <ValueNumeric>0</ValueNumeric>
          <ParameterType>TimeOneDigitMilliseconds</ParameterType>
          <ParameterCategory>OnOff</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>TPS544x24_TON_MAX_FAULT_LIMIT</ID>
          <Code>98</Code>
          <IDAndCode>TON_MAX_FAULT_LIMIT [0x62]</IDAndCode>
          <ValueText>100 ms</ValueText>
          <ValueEncoded xsi:type="PMBusWord" Hex="0x0064" />
          <ValueNumeric>100</ValueNumeric>
          <ParameterType>TimeOneDigitMilliseconds</ParameterType>
          <ParameterCategory>OnOff</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>TON_MAX_FAULT_RESPONSE</ID>
          <Code>99</Code>
          <IDAndCode>TON_MAX_FAULT_RESPONSE [0x63]</IDAndCode>
          <ValueText>Response=2,Restart=7,Delay=7</ValueText>
          <ValueEncoded xsi:type="PMBusByte" Hex="0xBF" />
          <ParameterType>Custom</ParameterType>
          <ParameterCategory>OnOff</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>TON_RISE</ID>
          <Code>97</Code>
          <IDAndCode>TON_RISE [0x61]</IDAndCode>
          <ValueText>7 ms</ValueText>
          <ValueEncoded xsi:type="PMBusWord" Hex="0x0007" />
          <ValueNumeric>7</ValueNumeric>
          <ParameterType>TimeOneDigitMilliseconds</ParameterType>
          <ParameterCategory>OnOff</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>VIN_OFF</ID>
          <Code>54</Code>
          <IDAndCode>VIN_OFF [0x36]</IDAndCode>
          <ValueText>4.00 V</ValueText>
          <ValueEncoded xsi:type="PMBusWord" Hex="0xF010" />
          <ValueNumeric>4</ValueNumeric>
          <ParameterType>Voltage</ParameterType>
          <ParameterCategory>Limits</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>VIN_ON</ID>
          <Code>53</Code>
          <IDAndCode>VIN_ON [0x35]</IDAndCode>
          <ValueText>4.50 V</ValueText>
          <ValueEncoded xsi:type="PMBusWord" Hex="0xF012" />
          <ValueNumeric>4.5</ValueNumeric>
          <ParameterType>Voltage</ParameterType>
          <ParameterCategory>Limits</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>VOUT_COMMAND</ID>
          <Code>33</Code>
          <IDAndCode>VOUT_COMMAND [0x21]</IDAndCode>
          <ValueText>2.570310 V</ValueText>
          <ValueEncoded xsi:type="PMBusWord" Hex="0x0524" />
          <ValueNumeric>2.57031</ValueNumeric>
          <ParameterType>Voltage</ParameterType>
          <ParameterCategory>Configuration</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>VOUT_MAX</ID>
          <Code>36</Code>
          <IDAndCode>VOUT_MAX [0x24]</IDAndCode>
          <ValueText>3.000000 V</ValueText>
          <ValueEncoded xsi:type="PMBusWord" Hex="0x0600" />
          <ValueNumeric>3</ValueNumeric>
          <ParameterType>Voltage</ParameterType>
          <ParameterCategory>Configuration</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>VOUT_OV_FAULT_LIMIT</ID>
          <Code>64</Code>
          <IDAndCode>VOUT_OV_FAULT_LIMIT [0x40]</IDAndCode>
          <ValueText>3.083980 V</ValueText>
          <ValueEncoded xsi:type="PMBusWord" Hex="0x062B" />
          <ValueNumeric>3.08398</ValueNumeric>
          <ParameterType>Voltage</ParameterType>
          <ParameterCategory>Limits</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>VOUT_OV_FAULT_RESPONSE</ID>
          <Code>65</Code>
          <IDAndCode>VOUT_OV_FAULT_RESPONSE [0x41]</IDAndCode>
          <ValueText>Response=2,Restart=7,Delay=7</ValueText>
          <ValueEncoded xsi:type="PMBusByte" Hex="0xBF" />
          <ParameterType>Custom</ParameterType>
          <ParameterCategory>Limits</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>VOUT_OV_WARN_LIMIT</ID>
          <Code>66</Code>
          <IDAndCode>VOUT_OV_WARN_LIMIT [0x42]</IDAndCode>
          <ValueText>2.955080 V</ValueText>
          <ValueEncoded xsi:type="PMBusWord" Hex="0x05E9" />
          <ValueNumeric>2.95508</ValueNumeric>
          <ParameterType>Voltage</ParameterType>
          <ParameterCategory>Limits</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>VOUT_SCALE_LOOP</ID>
          <Code>41</Code>
          <IDAndCode>VOUT_SCALE_LOOP [0x29]</IDAndCode>
          <ValueText>0.50 </ValueText>
          <ValueEncoded xsi:type="PMBusWord" Hex="0xF002" />
          <ValueNumeric>0.5</ValueNumeric>
          <ParameterType>UnitlessThreeDigit</ParameterType>
          <ParameterCategory>Calibration</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>VOUT_TRANSITION_RATE</ID>
          <Code>39</Code>
          <IDAndCode>VOUT_TRANSITION_RATE [0x27]</IDAndCode>
          <ValueText>0.938 mV/μs</ValueText>
          <ValueEncoded xsi:type="PMBusWord" Hex="0xD03C" />
          <ValueNumeric>0.938</ValueNumeric>
          <ParameterType>Transition</ParameterType>
          <ParameterCategory>Configuration</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>VOUT_UV_FAULT_LIMIT</ID>
          <Code>68</Code>
          <IDAndCode>VOUT_UV_FAULT_LIMIT [0x44]</IDAndCode>
          <ValueText>2.056640 V</ValueText>
          <ValueEncoded xsi:type="PMBusWord" Hex="0x041D" />
          <ValueNumeric>2.05664</ValueNumeric>
          <ParameterType>Voltage</ParameterType>
          <ParameterCategory>Limits</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>VOUT_UV_FAULT_RESPONSE</ID>
          <Code>69</Code>
          <IDAndCode>VOUT_UV_FAULT_RESPONSE [0x45]</IDAndCode>
          <ValueText>Response=2,Restart=7,Delay=7</ValueText>
          <ValueEncoded xsi:type="PMBusByte" Hex="0xBF" />
          <ParameterType>Custom</ParameterType>
          <ParameterCategory>Limits</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>VOUT_UV_WARN_LIMIT</ID>
          <Code>67</Code>
          <IDAndCode>VOUT_UV_WARN_LIMIT [0x43]</IDAndCode>
          <ValueText>2.185550 V</ValueText>
          <ValueEncoded xsi:type="PMBusWord" Hex="0x045F" />
          <ValueNumeric>2.18555</ValueNumeric>
          <ParameterType>Voltage</ParameterType>
          <ParameterCategory>Limits</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
        <Parameter>
          <ID>WRITE_PROTECT</ID>
          <Code>16</Code>
          <IDAndCode>WRITE_PROTECT [0x10]</IDAndCode>
          <ValueText>0</ValueText>
          <ValueEncoded xsi:type="PMBusByte" Hex="0x00" />
          <ParameterType>Raw</ParameterType>
          <ParameterCategory>Configuration</ParameterCategory>
          <Page>255</Page>
          <Phase xsi:nil="true" />
          <CustomIndex xsi:nil="true" />
        </Parameter>
      </Parameters>
      <Other>
        <Custom_Commands>
          <READ_VTRACK_REG>
            <Enabled>false</Enabled>
            <Label>Vtrack</Label>
            <Gain>1</Gain>
            <Offset>0</Offset>
            <Reference>2</Reference>
          </READ_VTRACK_REG>
        </Custom_Commands>
        <UCD31XX_CLA_User_Data />
      </Other>
    </Device>
  </Devices>
  <Sequencing_Config_V1>
    <Show_Warning_For_Circular_Rail_Dependencies>true</Show_Warning_For_Circular_Rail_Dependencies>
    <Traces />
    <Int_Rail_Defs>
      <RailDefinition>
        <Part_ID>TPS544B25</Part_ID>
        <Address>46</Address>
        <Name>Rail #1</Name>
        <Page_Index>0</Page_Index>
        <Color />
        <Ext_Tracking_Mode>None</Ext_Tracking_Mode>
        <Control_Line>1</Control_Line>
        <Ext_Tracking_Custom_Source_Name />
        <Operation_Event_Times>
          <Start>0</Start>
          <Stop>0</Stop>
        </Operation_Event_Times>
        <Vout>0</Vout>
        <Note />
      </RailDefinition>
    </Int_Rail_Defs>
    <Ext_Rail_Defs />
    <Devices />
    <Other_Names />
  </Sequencing_Config_V1>
  <Use_Old_UCD92XX_CLA_Gains>true</Use_Old_UCD92XX_CLA_Gains>
</ProjectData>

Many Thanks,

Jimmy

  •  

    TI's Fusion software uses .tifsp system files, .xml single device files, .csv programmer script files, and .txt text files, it does not support a hex file.

    The formatting of a hex or binary file would be specific for the i2c/smbus byte parser program converting the SMBus commands into bus transactions.

    You may be looking for a FUSION programmer script file, which is a .csv file that lists:

    Transaction Type

    Target Address (7-bit format)

    Command Code

    Data, with Optional PEC if requested

    To generate a programming script from a single device configuration file (.xml)

    1) Open the FUSION Digital Power Designer - Offline Mode

    2) Create new Offline system by opening existing system file (.tifsp) or project file (.xml)

    3) Selecting your existing .xml single device configuration file

    4) Select "Finish" to build the system from the single device configuration file

    5) Select "Click to Configure Device" to open the single device configuration

    6) Select File -> Export to bring up the export feature.

    7) At the top tabs, select "Programmer Script" 

    8) Select the desired programmer settings.

    Validate Configuration will include a second half to the programmer script to read-back and verify all programmed settings after a reset of the target device.  Since the TPS544C25 does not have a PMBus remote reset function, the device will need to be manually reset with a power-cycle after programming.

    Turn rails off before programming will program the part to respond to the OPERATION command, then set OPERATION to disable output conversion to ensure the part is off during programming.

    Add IC_DEVICE_ID to script with add a read validation line to the script to confirm the IC_DEVICE_ID of the connected device prior to programming

    Write Validate will add a read to each command immediately after the write to confirm the write took place before continuing the script, this makes the program twice as long as just directly programming, but helps catch write errors earlier in the programming  sequence.

    Include Device Address will add a column to each transaction line that includes the address of that line, allowing scripts for multiple devices to be merged into a single file.

    Add PEC byte will add the calculated PEC byte value to the data for each write command.

    Once you have the settings as you want them, click "Export PMBus Programming Script" to generate the CSV file 

    TPS544B25 0.0 Address 46 PMBus Programmer Script.csv

  • Hi Peter,

    We appreciated your great support always!!!!

    Customer need this file(shawn as below) to programming IC from their factory side.

    Could you help to generate this file? Thanks!!

    Many Thanks,

    Jimmy

      

  •  

    My prior post includes the step by step instructions to generate that comma separated value (csv) file using the TI FUSION Digital Power Designer software available for download from TI.com

    https://www.ti.com/tool/FUSION_DIGITAL_POWER_DESIGNER?keyMatch=FUSION%20DIGITAL%20POWER%20DESIGNER