Skip to main content
ST Employee
May 28, 2019
Solved

FAQ – How to customize STUSB4500?

  • May 28, 2019
  • 1 reply
  • 1097 views

Discover 2 ways to customize STUSB4500 behavior to meet specific application needs

This topic has been closed for replies.
Best answer by Benoit FORET

Customization can be done thru I2C registers either in Non Volatile Memory (STATIC) or in IC internal registers (DYNAMIC)

STATIC re-configuration (in Non Volatile Memory)

2 options:

1. using a Graphical User Interface (STSW-STUSB002)

2. by running software (STSW-STUSB004) from an Automated Test Equipment or from the application MCU (if any) at the very 1st system boot.

DYNAMIC re-configuration (in RAM)

Default profiles can be also customized via Software (STSW-STUSB003) running on an Application Processor. This operation overrides the NVM settings (loaded at power-up), but is volatile (settings are lost at power OFF or RESET).

This process can be used:

  1. to adapt power profiles to application needs,
  2. to adapt power profiles to source profile,
  3. to get rid from NVM customization during manufacturing (customization done during System boot). This applies usually to self-powered application (without dead battery).

1 reply

Benoit FORETAuthorBest answer
ST Employee
May 28, 2019

Customization can be done thru I2C registers either in Non Volatile Memory (STATIC) or in IC internal registers (DYNAMIC)

STATIC re-configuration (in Non Volatile Memory)

2 options:

1. using a Graphical User Interface (STSW-STUSB002)

2. by running software (STSW-STUSB004) from an Automated Test Equipment or from the application MCU (if any) at the very 1st system boot.

DYNAMIC re-configuration (in RAM)

Default profiles can be also customized via Software (STSW-STUSB003) running on an Application Processor. This operation overrides the NVM settings (loaded at power-up), but is volatile (settings are lost at power OFF or RESET).

This process can be used:

  1. to adapt power profiles to application needs,
  2. to adapt power profiles to source profile,
  3. to get rid from NVM customization during manufacturing (customization done during System boot). This applies usually to self-powered application (without dead battery).