<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<MCUGroup series = "GD32E501">
    <Flash McuPartNo = "GD32E501XBXX" baseAddress="0x08000000" Size = "128">
	    <pageGroup pageNumber = "128">
            <Page startIndex= "0" endIndex = "127" startAddress = "0x08000000" endAddress = "0x0801FFFF" pageSize = "1024" bank = "0"/>
		</pageGroup>
    </Flash>
	<Flash McuPartNo = "GD32E501XCXX" baseAddress="0x08000000" Size = "256">
	    <pageGroup pageNumber = "256">
            <Page startIndex= "0" endIndex = "255" startAddress = "0x08000000" endAddress = "0x0803FFFF" pageSize = "1024" bank = "0"/>
		</pageGroup>
    </Flash>
	<Flash McuPartNo = "GD32E501XEXX" baseAddress="0x08000000" Size = "512">
	    <pageGroup pageNumber = "512">
            <Page startIndex= "0" endIndex = "255" startAddress = "0x08000000" endAddress = "0x0803FFFF" pageSize = "1024" bank = "0"/>
			<Page startIndex= "256" endIndex = "511" startAddress = "0x08040000" endAddress = "0x0807FFFF" pageSize = "1024" bank = "1"/>
		</pageGroup>
    </Flash>
    <OTP baseAddress="0x1FFF7000" size="4096" ifHasLockArea="0" minProgrammeBitWidth="64" maxProgrammeBitWidth="64">
        <DataArea baseAddress="0x1FFF7000" size="4096" BlockCnt="1" BlockSize="4096">
            <Block baseAddress="0x1FFF7000" endAddress="0x1FFF7FFF"/>
        </DataArea>
    </OTP>
</MCUGroup>
