SLVUBX5B August   2023  – February 2024 TPS25762-Q1 , TPS25772-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
  5. 2Getting Started
    1. 2.1 Related Documents
    2. 2.2 Hardware
    3. 2.3 Software
    4. 2.4 GUI Installation and Launch
  6. 3Application Configuration Overview
    1. 3.1 Creating a New Application Configuration
    2. 3.2 Loading a Saved Configuration
  7. 4Configuration Parameters
    1. 4.1 USB Port Configuration Module
    2. 4.2 I2C Configuration
    3. 4.3 Internal DCDC
    4. 4.4 GPIO Configuration
    5. 4.5 External DCDC
    6. 4.6 System Configuration
      1. 4.6.1 System Power Management
      2. 4.6.2 Device IDs
      3. 4.6.3 Thermal Foldback
      4. 4.6.4 VIN Engine On or Off
    7. 4.7 Advanced Configuration
  8. 5Application Configuration Download
    1. 5.1 Firmware Download Procedure
      1. 5.1.1 Key Upload and Binary File Generation
        1. 5.1.1.1 Firmware Update: USB Endpoint
        2. 5.1.1.2 Firmware Update: I2C
    2. 5.2 Secure Firmware Update
    3. 5.3 Optional USB Driver Installation
    4. 5.4 Direct EEPROM Programming
    5. 5.5 SSH Key Generation
  9. 6Telemetry
  10.   A TPS257xx-Q1 GUI Feature - CUSTOM ID (Version Control)
  11.   Revision History

Direct EEPROM Programming

The EEPROM device can be programmed with the Full Flash binary file generated using the GUI with a valid set of keys as detailed in Section 5.1.1. While the EEPROM on the TPS257xx-Q1 EVM can be programmed using the onboard TIVA MCU, it is also possible to use a standard EEPROM programmer interfaced with the proper pins on the EVM. Use of an EEPROM programmer can also be used when programming the EEPROM of a custom hardware design. This is required for the initial programming of a blank EEPROM.

For example, EEPROM programming can be done using the Total Phase™ Aardvark I2C/SPI™ Host Adapter. The following steps are required to use the programmer:

  1. Install the Total Phase Flash Center Software
  2. Connect Aardvark I2C/SPI Host adapter to the PC
  3. Install the USB driver for the Aardvark I2C/SPI Host Adapter

Once setup is completed, use the following steps to program the EEPROM:

  1. Disconnect all devices from the TPS257xx-Q1 device USB charge ports. All USB ports must remain disconnected throughout the programming process.
  2. Invoke the Flash Center Software
  3. Select: Adapters > Add Adapters
    GUID-E007E98F-9826-4837-BB85-1CECA69695BB-low.png
  4. Add Adapters leads to the following screen. Click the Add button
    GUID-7F76AC70-143C-476F-8767-FDEEF9A60A65-low.png
  5. Click the Choose Target icon
    GUID-EB269F86-D66D-44D7-B0C6-0ABB1B773F4F-low.png
  6. Choose the target device to be programmed. If the part number for the device is not shown, choose a target device with the same memory capacity.
    GUID-910F22D6-7AF8-4B85-BE92-64EB16D79DFE-low.png
  7. Select Load File > Open and navigate to the Full Flash binary example file provided by TI or a custom binary file created with the GUI.
    GUID-F2FD022A-CE56-46E6-8025-20E21BDA868C-low.png
  8. Select Program and Verify
    GUID-8BF1FB5D-9B35-42DE-8358-A2A1673FE37C-low.png