TI MSPM0G

From SEGGER Wiki
Revision as of 16:30, 18 November 2022 by Fabian (talk | contribs)
Jump to: navigation, search

The TI MSPM0G are Cortex-M0 based micro controllers.

Internal Flash

The internal flash is divided into 3 different regions:

Region name Range (max) Programmable Supported by J-Link
MAIN 0x0000_0000 - 0x0020_0000 YES.png YES.png
NONMAIN 0x41C0_0000 - 0x41C0_0200 YES.png NO.png
FACTORY 0x41C4_0000 - 0x41C4_0080 NO.png NO.png

ECC flash

The flash is ECC protected.

  • When programming code with J-Link, the device flash controller is set to automatically program the correct ECC values.
  • Manual ECC programming is currently not supported by J-Link.

Erased value and Blank Check

  • The erased value of the TI MSPM0x devices is non-deterministic. This means that there is no specific erased value for erased flash.
  • The device's flash controller will automatically blank check when erasing.

Therefore, blank check via J-Link Software is disabled.

Watchdog

The MSPM0G devices have two windowed watchdogs implemented (WWDG). Apparently, the watchdog counter cannot be read directly. For this reason flash programming is only supported for devices where the watchdogs are not running in window mode.
Supported watchdog settings:

  • Disabled
  • Enabled (non-window mode)

Reset

For these devices, the Cortex-M default reset is used.

Evaluation Boards

Example Application