SLVUCF6 july   2023

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
  5. 2Requirements
    1. 2.1 Hardware
    2. 2.2 Software
  6. 3TPS65219 Resources Overview
  7. 4EVM Configuration
    1. 4.1 Configuring the USB to I2C Adapter
    2. 4.2 Configuration Headers
    3. 4.3 Test Points
  8. 5NVM Programming
    1. 5.1 TPS65219EVM-SKT default NVM settings
    2. 5.2 NVM programming in Initialize State
    3. 5.3 NVM programming in Initialize State
  9. 6Graphical User Interface (GUI)
    1. 6.1 TPTS65219 EVM Debugging
    2. 6.2 I2C Communication Port and Adapter Debugging
    3. 6.3 Getting Started
      1. 6.3.1 Finding the GUI
      2. 6.3.2 Downloading the Required Software
      3. 6.3.3 Launching the GUI
      4. 6.3.4 Connecting to the EVM
    4. 6.4 Collateral Page
    5. 6.5 Register Map Page
    6. 6.6 NVM Configuration Page
      1. 6.6.1 NVM Fields
      2. 6.6.2 Create / Load a Custom Configuration
    7. 6.7 Sequence Configuration
    8. 6.8 NVM Programming Page
    9. 6.9 Additional Features
  10. 7Schematics, PCB Layouts, and Bill of Materials
    1. 7.1 TPS65219EVM-SKT Schematic
    2. 7.2 TPS65219EVM-SKT PCB Layers
    3. 7.3 TPS65219EVM-RSM Schematic
    4. 7.4 TPS65219EVM-RSM PCB Layers
    5. 7.5 Bill of Materials

NVM Programming

The TPS65219EVM-SKT is part of Texas Instruments user-programmable PMICs. This device integrates a NVM memory that provides the ability to configure the power and digital resources. The NVM programming feature makes the TPS65219EVM-SKT PMIC a flexible power solution to meet the requirements from different processors and SoCs. Programmable NVM fields include output voltages, sequencing, monitoring thresholds, GPIO control among others. OTA (Over The Air) programming, where EEPROM can be change directly without changing register settings, is not supported. Re-programming the NVM is done by first writing to the register map through the serial interface (I2C) and then saving the register settings into the NVM. The EEPROM of a device can only be programmed up to 1000 times. EEPROM values can only be changed if the input voltage (VSYS) is equal or greater than 3.3 V. The I2C pins must be pulled up to a 3.3V supply. At a high level, the programming flow can be described in three steps: determine your system requirements, update the register settings, save the new values into the NVM memory. Detailed information regarding the programming of the non-volatile memory is available in the TPS65219 NVM Programming Guide located under Technical documentation in the TPS65219EVM-SKT product page on ti.com.

Note: Writing 0x0A to register address 0x34 commits the current register settings to NVM memory so they become the new power-up defaults. Customer programmable registers correspond to addresses 0x0 to 0x27. Only bits marked with (X) in the reset column of the register map have EEPROM programmable default settings. All other bits keep the factory settings listed in the register map.