ST STM32C5

From SEGGER Knowledge Base
Jump to navigation Jump to search

The ST STM32C5 series are Cortex-M33® based wireless MCUs.

Flash Banks

Flash Bank Base address Size J-Link Support
Internal flash 0x08000000 Up to 1 MB [1] YES.png
EDATA UserFlash 0x08400000 64 KB [2] YES.png
EDATA DataFlash 0x09000000 48 KB [2] YES.png
  1. Enabled by default
  2. 2.0 2.1 Disabled by default

EDATA

  • The STM32C5 supports two different EDATA regions, only one of which can be active at a time.
  • The active EDATA region is selected by the EDATA_EN bit in the FLASH_OPTSR register.
  • Enable the flash bank corresponding to the configured EDATA region:
    • EDATA_EN == 0EDATA UserFlash is active at 0x08400000.
    • EDATA_EN == 1EDATA DataFlash is active at 0x09000000.
  • For information on how to enable a flash bank, see: J-Link_Command_Strings#SetEnableFlashbank

Watchdog Handling

  • The device has 2 watchdogs, IWDG & WWDG.
  • Both are fed during flash programming.

Security Product Lifecycle programming

Security Product Lifecycle programming is implemented in Device Provisioner utility: ST_STM32C5_Security_Product_Lifecycle.

Device Specific Handling

Reset

  • The devices uses normal Cortex-M reset, no special handling necessary, like described here.

Other references

Evaluation Boards

Example Application