Difference between revisions of "GigaDevice GD32A4"

From SEGGER Wiki
Jump to: navigation, search
(Internal Flash)
(Internal Flash)
Line 14: Line 14:
 
| Main flash Bank 1 || 0x08100000 || Up to 2 MB || style="text-align:center;"| {{YES}}
 
| Main flash Bank 1 || 0x08100000 || Up to 2 MB || style="text-align:center;"| {{YES}}
 
|-
 
|-
| Data flash || 0x08800000 || up to 64 KB || style="text-align:center;"| {{YES}}
+
| Option Byte Bank 0 || 0x1FFFC000|| 24 B || style="text-align:center;"| {{YES}}
 
|-
 
|-
| Option Byte 0 || 0x1FFFF800 || 24 B || style="text-align:center;"| {{YES}}
+
| Option Byte Bank 1 || 0x1FFEC000|| 4 B || style="text-align:center;"| {{YES}}
|-
 
| Option Byte 1 || 0x40022068|| 4 B || style="text-align:center;"| {{YES}}
 
 
|-
 
|-
 
| OTP Bytes || 0x1FFF7000 || 1 KB || style="text-align:center;"| {{NO}}
 
| OTP Bytes || 0x1FFF7000 || 1 KB || style="text-align:center;"| {{NO}}

Revision as of 08:31, 25 June 2024

The GD32A49x series are 32-bit general-purpose microcontrollers based on the Arm® Cortex®-M4 processor.

Flash Banks

Internal Flash

Flash Bank Base address Size J-Link Support
Main flash Bank 0 0x08000000 Up to 1 MB YES.png
Main flash Bank 1 0x08100000 Up to 2 MB YES.png
Option Byte Bank 0 0x1FFFC000 24 B YES.png
Option Byte Bank 1 0x1FFEC000 4 B YES.png
OTP Bytes 0x1FFF7000 1 KB NO.png


Note:
After changing Option Byte 1, a power on reset has to be performed.

ECC RAM

In order to prevent errors when reading first time, the DLL initializes the first 24Kb of RAM starting at 0x2000 0000.

Watchdog Handling

  • The device does have 2 watchdogs.
  • The watchdogs are fed during flash programming.

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.

Evaluation Boards

Example Application