SLVUC32B June   2021  – February 2022 DRA829J , DRA829J-Q1 , DRA829V , DRA829V-Q1 , TDA4VM , TDA4VM-Q1 , TPS6594-Q1

 

  1.   Trademarks
  2. 1Introduction
  3. 2Device Versions
  4. 3Processor Connections
    1. 3.1 Power Mapping
    2. 3.2 Control Mapping
  5. 4Supporting Functional Safety Systems
    1. 4.1 Achieving ASIL-B System Requirements
    2. 4.2 Achieving up to ASIL-D System Requirements
  6. 5Static NVM Settings
    1. 5.1  Application-Based Configuration Settings
    2. 5.2  Device Identification Settings
    3. 5.3  BUCK Settings
    4. 5.4  LDO Settings
    5. 5.5  VCCA Settings
    6. 5.6  GPIO Settings
    7. 5.7  Finite State Machine (FSM) Settings
    8. 5.8  Interrupt Settings
    9. 5.9  POWERGOOD Settings
    10. 5.10 Miscellaneous Settings
    11. 5.11 Interface Settings
    12. 5.12 Multi-Device Settings
    13. 5.13 Watchdog Settings
  7. 6Pre-Configurable Finite State Machine (PFSM) Settings
    1. 6.1 Configured States
    2. 6.2 PFSM Triggers
    3. 6.3 Power Sequences
      1. 6.3.1 TO_SAFE_SEVERE and TO_SAFE
      2. 6.3.2 TO_SAFE_ORDERLY and TO_STANDBY
      3. 6.3.3 ACTIVE_TO_WARM
      4. 6.3.4 ESM_SOC_ERROR
      5. 6.3.5 PWR_SOC_ERROR
      6. 6.3.6 MCU_TO_WARM
      7. 6.3.7 TO_MCU
      8. 6.3.8 TO_ACTIVE
      9. 6.3.9 To Suspend-to-RAM (TO_S2R)
  8. 7Impact of NVM Changes
  9. 8References
  10. 9Revision History

GPIO Settings

These settings detail the default configurations of the GPIO rails. All these settings can be changed though I2C after startup. Note that the contents of the GPIOx_SEL field determine which other fields in the GPIOx_CONF and GPIO_OUT_x registers are applicable. To understand which NVM fields apply to each GPIOx_SEL option, see the Digital Signal Descriptions section in TPS6594-Q1 data sheet.

Table 5-6 GPIO NVM Settings
Register NameField NameTPS65941212-Q1TPS65941111-Q1
ValueDescriptionValueDescription
GPIO1_CONFGPIO1_OD0x0Push-pull output0x0Push-pull output
GPIO1_DIR0x0Input0x0Input
GPIO1_SEL0x1SCL_I2C2/CS_SPI0x0GPIO1
GPIO1_PU_SEL0x0Pull-down resistor selected0x0Pull-down resistor selected
GPIO1_PU_PD_EN0x0Disabled; Pull-up/pull-down resistor.0x0Disabled; Pull-up/pull-down resistor.
GPIO1_DEGLITCH_EN0x0No deglitch, only synchronization.0x0No deglitch, only synchronization.
GPIO2_CONFGPIO2_OD0x0Push-pull output0x0Push-pull output
GPIO2_DIR0x0Input0x0Input
GPIO2_SEL0x2SDA_I2C2/SDO_SPI0x0GPIO2
GPIO2_PU_SEL0x0Pull-down resistor selected0x1Pull-up resistor selected
GPIO2_PU_PD_EN0x0Disabled; Pull-up/pull-down resistor.0x1Enabled; Pull-up/pull-down resistor.
GPIO2_DEGLITCH_EN0x0No deglitch, only synchronization.0x18 us deglitch time.
GPIO3_CONFGPIO3_OD0x0Push-pull output0x0Push-pull output
GPIO3_DIR0x1Output0x1Output
GPIO3_SEL0x0GPIO30x0GPIO3
GPIO3_PU_SEL0x0Pull-down resistor selected0x0Pull-down resistor selected
GPIO3_PU_PD_EN0x0Disabled; Pull-up/pull-down resistor.0x0Disabled; Pull-up/pull-down resistor.
GPIO3_DEGLITCH_EN0x0No deglitch, only synchronization.0x0No deglitch, only synchronization.
GPIO4_CONFGPIO4_OD0x0Push-pull output0x1Open-drain output
GPIO4_DIR0x0Input0x1Output
GPIO4_SEL0x6LP_WKUP10x0GPIO4
GPIO4_PU_SEL0x0Pull-down resistor selected0x0Pull-down resistor selected
GPIO4_PU_PD_EN0x1Enabled; Pull-up/pull-down resistor.0x0Disabled; Pull-up/pull-down resistor.
GPIO4_DEGLITCH_EN0x0No deglitch, only synchronization.0x0No deglitch, only synchronization.
GPIO5_CONFGPIO5_OD0x0Push-pull output0x0Push-pull output
GPIO5_DIR0x1Output0x0Input
GPIO5_SEL0x1SCLK_SPMI0x1SCLK_SPMI
GPIO5_PU_SEL0x0Pull-down resistor selected0x0Pull-down resistor selected
GPIO5_PU_PD_EN0x1Enabled; Pull-up/pull-down resistor.0x0Disabled; Pull-up/pull-down resistor.
GPIO5_DEGLITCH_EN0x0No deglitch, only synchronization.0x0No deglitch, only synchronization.
GPIO6_CONFGPIO6_OD0x0Push-pull output0x0Push-pull output
GPIO6_DIR0x0Input0x0Input
GPIO6_SEL0x1SDATA_SPMI0x1SDATA_SPMI
GPIO6_PU_SEL0x0Pull-down resistor selected0x0Pull-down resistor selected
GPIO6_PU_PD_EN0x1Enabled; Pull-up/pull-down resistor.0x0Disabled; Pull-up/pull-down resistor.
GPIO6_DEGLITCH_EN0x0No deglitch, only synchronization.0x0No deglitch, only synchronization.
GPIO7_CONFGPIO7_OD0x0Push-pull output0x0Push-pull output
GPIO7_DIR0x0Input0x0Input
GPIO7_SEL0x1NERR_MCU0x0GPIO7
GPIO7_PU_SEL0x0Pull-down resistor selected0x0Pull-down resistor selected
GPIO7_PU_PD_EN0x1Enabled; Pull-up/pull-down resistor.0x0Disabled; Pull-up/pull-down resistor.
GPIO7_DEGLITCH_EN0x18 us deglitch time.0x18 us deglitch time.
GPIO8_CONFGPIO8_OD0x0Push-pull output0x0Push-pull output
GPIO8_DIR0x0Input0x0Input
GPIO8_SEL0x3DISABLE_WDOG0x0GPIO8
GPIO8_PU_SEL0x0Pull-down resistor selected0x0Pull-down resistor selected
GPIO8_PU_PD_EN0x1Enabled; Pull-up/pull-down resistor.0x0Disabled; Pull-up/pull-down resistor.
GPIO8_DEGLITCH_EN0x18 us deglitch time.0x0No deglitch, only synchronization.
GPIO9_CONFGPIO9_OD0x0Push-pull output0x0Push-pull output
GPIO9_DIR0x0Input0x1Output
GPIO9_SEL0x0GPIO90x0GPIO9
GPIO9_PU_SEL0x0Pull-down resistor selected0x0Pull-down resistor selected
GPIO9_PU_PD_EN0x0Disabled; Pull-up/pull-down resistor.0x0Disabled; Pull-up/pull-down resistor.
GPIO9_DEGLITCH_EN0x0No deglitch, only synchronization.0x0No deglitch, only synchronization.
GPIO10_CONFGPIO10_OD0x0Push-pull output0x0Push-pull output
GPIO10_DIR0x0Input0x0Input
GPIO10_SEL0x6WKUP10x7WKUP2
GPIO10_PU_SEL0x0Pull-down resistor selected0x0Pull-down resistor selected
GPIO10_PU_PD_EN0x1Enabled; Pull-up/pull-down resistor.0x1Enabled; Pull-up/pull-down resistor.
GPIO10_DEGLITCH_EN0x18 us deglitch time.0x18 us deglitch time.
GPIO11_CONFGPIO11_OD0x1Open-drain output0x0Push-pull output
GPIO11_DIR0x1Output0x1Output
GPIO11_SEL0x2NRSTOUT_SOC0x0GPIO11
GPIO11_PU_SEL0x0Pull-down resistor selected0x0Pull-down resistor selected
GPIO11_PU_PD_EN0x0Disabled; Pull-up/pull-down resistor.0x0Disabled; Pull-up/pull-down resistor.
GPIO11_DEGLITCH_EN0x0No deglitch, only synchronization.0x0No deglitch, only synchronization.
NPWRON_CONFNPWRON_SEL0x0ENABLE0x0ENABLE
ENABLE_PU_SEL0x0Pull-down resistor selected0x0Pull-down resistor selected
ENABLE_PU_PD_EN0x1Enabled; Pull-up/pull-down resistor.0x1Enabled; Pull-up/pull-down resistor.
ENABLE_DEGLITCH_EN0x18 us deglitch time when ENABLE, 50 ms deglitch time when NPWRON.0x18 us deglitch time when ENABLE, 50 ms deglitch time when NPWRON.
ENABLE_POL0x0Active high0x0Active high
NRSTOUT_OD0x1Open-drain output0x1Open-drain output
GPIO_OUT_1GPIO1_OUT0x0Low0x0Low
GPIO2_OUT0x0Low0x0Low
GPIO3_OUT0x0Low0x0Low
GPIO4_OUT0x0Low0x0Low
GPIO5_OUT0x0Low0x0Low
GPIO6_OUT0x0Low0x0Low
GPIO7_OUT0x0Low0x0Low
GPIO8_OUT0x0Low0x0Low
GPIO_OUT_2GPIO9_OUT0x0Low0x0Low
GPIO10_OUT0x0Low0x0Low
GPIO11_OUT0x0Low0x0Low