GigaDevice GD32A7

From SEGGER Knowledge Base
Jump to navigation Jump to search

The GigaDevice GD32FA7 series are microcontrollers based on the ARM Cortex-M7 core, featuring an additional Cortex-M23 core.

Flash Banks

The flash memories accessible depend on the core selected:

M7 cores

Flash Bank Base address Size J-Link Support
Main Flash 0x08000000 Up to 2048 KB YES.png
Data Flash 0x08800000 128 KB YES.png
Option bytes 0x1FFFF800 64 Bytes YES.png

M23 core (HSM)

Flash Bank Base address Size J-Link Support
HSM Main Flash 0x08440000 Up to 512 KB YES.png
HSM Data Flash 0x08880000 96 KB YES.png
HSM Option bytes 0x1FFFF880 16 Bytes YES.png

HSM Main Flash is a portion of Main Flash used by the M7 cores but only accessible by the M23 core. The size of this portion and the remaining flash memory for the M7 cortes depends on the Option byte settings.

Watchdog Handling

The device has up to four watchdogs that are all fed during flash programming: FWDGT0, FWDGT1, WWDGT0 and WWDGT1.

Multi-Core Support

Before proceeding with this article, please check out the generic article regarding Multi-Core debugging here.
The GD32A7 family comes with a variety of multi-core options. Some devices from this family feature a secondary Cortex-M7 core and all devices feature an additional Cortex-M23 core (HSM) that is disabled by default.

Core J-Link Support
M7 / M7_0 YES.png
M7_1 NO.png
M23 YES.png

Device Specific Handling

Connect

On Connect, protection level is checked. For further information regarding this, please click here.

Reset

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