GD32A50x User Manual
51
erased individually.
Table 2-1. Base address and size for 384 KB flash memory
base address and size.
Table 2-1. Base address and size for 384 KB flash memory
Block
Name
Address
size(bytes)
Main Flash Block
bank0
Page 0
0x0800 0000 - 0x0800 03FF
1KB
Page 1
0x0800 0400 - 0x0800 07FF
1KB
Page 2
0x0800 0800 - 0x0800 0BFF
1KB
.
.
.
.
.
.
.
.
.
Page 255
0x0803 FC00 - 0x0803 FFFF
1KB
bank1
Page 256
0x0804 0000 - 0x0804 03FF
1KB
Page 257
0x0804 0400 - 0x0804 07FF
1KB
Page 258
0x0804 0800 - 0x0804 0BFF
1KB
.
.
.
.
.
.
.
.
.
Page 383
0x0805 FC00 - 0x0805 FFFF
1KB
Extend Flash Block
Data Flash
(1)
0x0880 0000 - 0x0880 FFFF
64KB
EEPROM
backup
(1)
-
Shared RAM
EEPROM
SRAM
0x08C0 0000 - 0x08C0 0FFF
4KB
Basic SRAM
Information Block
Bootloader
(2)
0x1FFF B000 - 0x1FFF F7FF
18KB
Option byte Block
Option bytes 0
0x1FFF F800 - 0x1FFF F817
24B
Option bytes 1
0x4002 2068
4B
One-time program Block
OTP bytes
(3)
0x1FFF 7000~0x1FFF 73FF
1KB
Note:
1. Data Flash and EEPROM backup share total 64KB Extend Flash Block. It can be
configured as 0 / 64, 16 / 48, 32 / 32, 48 / 16 and 64 / 0.
2
. The Information Block stores the boot loader. This block cannot be programmed or erased
by user.
3. 1 Kbyte (128 double word) OTP (one-time programmable) data area is for user, the OTP
area is only operated by bank1 register. The OTP data cannot be erased and can be written
only once. If any bit has been set 0, the entire double word cannot be written anymore, even
with the value 0x0000 0000 0000 0000.
Table 2-2. Base address and size for 256 KB flash memory
Block
Name
Address
size(bytes)
Main Flash Block
bank0
Page 0
0x0800 0000 - 0x0800 03FF
1KB