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

Application Configuration Download

Once the desired configuration is completed in the GUI, the binary file used to program the TPS257xx-Q1 device can be generated. This binary file is then downloaded to the hardware by one of two transport mechanisms:

  1. Direct programming of the binary image into onboard EEPROM using I2C:
    1. This mode is the default method used during development
    2. Programming using the built-in connections on the TPS257xx-Q1 EVM using the onboard TIVA MCU or directly using an external programming tool such as the Total Phase Aardvark I2C/SPI Host Adapter (see Section 5.4)
    3. This method of programming is required to load the production-ready binary image into a blank EEPROM device during production
  2. Secure programming of the binary image into onboard EEPROM using USB:
    1. This mode is accessed using the TPS257xx-Q1-GUI for post-production field updates of custom hardware (can also be used during development).
    2. The TPS257xx-Q1 device must be powered up into Firmware Update mode (FWUP), configuring Port A as a USB endpoint connection
    3. The binary image is programmed into EEPROM by the TPS257xx-Q1 device after verification of matching keys between the binary image and previously-programmed EEPROM image at production

Version control can be embedded manually to a GUI-generated binary file to uniquely identify and track changes. For more details, See Appendix A.

The following sections describe the methods used to load the custom application configuration onto the hardware.