<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<OPBytesBlocks>
	<OPBytesBlock baseAddress="0x1FFF8800" length="54" RegType="OptionBytes"/>
</OPBytesBlocks>
<Architectures>
    <Architecture type="0x0">
		<FlashSize Size="2048"/>
	</Architecture>
	<Architecture type="0x1">
		<FlashSize Size="1024"/>
	</Architecture>
	<!--Architecture type="0x2">
		<FlashSize Size="512"/>
	</Architecture-->
</Architectures>
<OPBytesArchitecture type = "0">
    <OPBytes baseAddress="0x1FFF8800" length="54" RegType="OptionBytes">
        <OPByte>
            <name>OB_SPC</name>
            <displayName>OB_SPC</displayName>
            <addressOffset>0x0</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xA5</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_SPC</name>
                    <brief>HOST option bytes security protection value</brief>
                    <description>HOST option bytes security protection value&#x000A;0xA5 : no security protection&#x000A;any value except 0xA5 or 0xCC : protection level low&#x000A;0xCC : protection level high</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_SPC_N</name>
            <displayName>OB_SPC_N</displayName>
            <addressOffset>0x1</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x5A</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_SPC_N</name>
                    <brief>OB_SPC complement value</brief>
                    <description>OB_SPC complement value</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER</name>
            <displayName>OB_USER</displayName>
            <addressOffset>0x2</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>nFWDG_DPSLP</name>
                    <brief>nFWDG_DPSLP</brief>
                    <description>nFWDG_DPSLP&#x000A;0: free watchdog stops counting in deep-sleep mode&#x000A;1: free watchdog continues counting in deep-sleep mode</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>nFWDG_STDBY</name>
                    <brief>nFWDG_STDBY</brief>
                    <description>nFWDG_STDBY&#x000A;0: free watchdog stops counting in standby mode&#x000A;1: free watchdog continues counting in standby mode</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>           
                <field>
                    <name>nRST_STDBY</name>
                    <brief>nRST_STDBY</brief>
                    <description>nRST_STDBY&#x000A;0: generate a reset instead of entering standby mode&#x000A;1: no reset when entering standby mode</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>nRST_DPSLP</name>
                    <brief>nRST_DPSLP</brief>
                    <description>nRST_DPSLP&#x000A;0: generate a reset instead of entering deep-sleep mode&#x000A;1: no reset when entering deep-sleep mode</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>nFWDG0_HW</name>
                    <brief>nFWDG0_HW</brief>
                    <description>nFWDG0_HW&#x000A;0: hardware free watchdog 0&#x000A;1: software free watchdog 0</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER_N</name>
            <displayName>OB_USER_N</displayName>
            <addressOffset>0x3</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_USER_N</name>
                    <brief>OB_USER complement value</brief>
                    <description>OB_USER complement value</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_DATA[7:0]</name>
            <displayName>OB_DATA[7:0]</displayName>
            <addressOffset>0x4</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_DATA[7:0]</name>
                    <brief>user defined data bit 7 to 0</brief>
                    <description>user defined data bit 7 to 0</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_DATA_N[7:0]</name>
            <displayName>OB_DATA_N[7:0]</displayName>
            <addressOffset>0x5</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_DATA_N[7:0]</name>
                    <brief>OB_DATA complement value bit 7 to 0</brief>
                    <description>OB_DATA complement value bit 7 to 0</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_DATA[15:8]</name>
            <displayName>OB_DATA[15:8]</displayName>
            <addressOffset>0x6</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_DATA[15:8]</name>
                    <brief>user defined data bit 15 to 8</brief>
                    <description>user defined data bit 15 to 8</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_DATA_N[15:8]</name>
            <displayName>OB_DATA_N[15:8]</displayName>
            <addressOffset>0x7</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_DATA_N[15:8]</name>
                    <brief>OB_DATA complement value bit 15 to 8</brief>
                    <description>OB_DATA complement value bit 15 to 8</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK0WP[7:0]</name>
            <displayName>OB_BK0WP[7:0]</displayName>
            <addressOffset>0x8</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_BK0WP[7]</name>
                    <brief>0x8038000~0x803FFFF</brief>
                    <description>Page erase / program protection of bank0 bit 7(0x8038000~0x803FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[6]</name>
                    <brief>0x8030000~0x8037FFF</brief>
                    <description>Page erase / program protection of bank0 bit 6(0x8030000~0x8037FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[5]</name>
                    <brief>0x8028000~0x802FFFF</brief>
                    <description>Page erase / program protection of bank0 bit 5(0x8028000~0x802FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>5</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[4]</name>
                    <brief>0x8020000~0x8027FFF</brief>
                    <description>Page erase / program protection of bank0 bit 4(0x8020000~0x8027FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[3]</name>
                    <brief>0x8018000~0x801FFFF</brief>
                    <description>Page erase / program protection of bank0 bit 3(0x8018000~0x801FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>3</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[2]</name>
                    <brief>0x8010000~0x8017FFF</brief>
                    <description>Page erase / program protection of bank0 bit 2(0x8010000~0x8017FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[1]</name>
                    <brief>0x8008000~0x800FFFF</brief>
                    <description>Page erase / program protection of bank0 bit 1(0x8008000~0x800FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[0]</name>
                    <brief>0x8000000~0x8007FFF</brief>
                    <description>Page erase / program protection of bank0 bit 0(0x8000000~0x8007FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK0WP_N[7:0]</name>
            <displayName>OB_BK0WP_N[7:0]</displayName>
            <addressOffset>0x9</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_BK0WP_N[7:0]</name>
                    <brief>OB_BK0WP complement value bit 7 to 0</brief>
                    <description>OB_BK0WP complement value bit 7 to 0</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK0WP[15:8]</name>
            <displayName>OB_BK0WP[15:8]</displayName>
            <addressOffset>0xA</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_BK0WP[15]</name>
                    <brief>0x8078000~0x807FFFF</brief>
                    <description>Page erase / program protection of bank0 bit 15(0x8078000~0x807FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[14]</name>
                    <brief>0x8070000~0x8077FFF</brief>
                    <description>Page erase / program protection of bank0 bit 14(0x8070000~0x8077FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[13]</name>
                    <brief>0x8068000~0x806FFFF</brief>
                    <description>Page erase / program protection of bank0 bit 13(0x8068000~0x806FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>5</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[12]</name>
                    <brief>0x8060000~0x8067FFF</brief>
                    <description>Page erase / program protection of bank0 bit 12(0x8060000~0x8067FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[11]</name>
                    <brief>0x8058000~0x805FFFF</brief>
                    <description>Page erase / program protection of bank0 bit 11(0x8058000~0x805FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>3</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[10]</name>
                    <brief>0x8050000~0x8057FFF</brief>
                    <description>Page erase / program protection of bank0 bit 10(0x8050000~0x8057FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[9]</name>
                    <brief>0x8048000~0x804FFFF</brief>
                    <description>Page erase / program protection of bank0 bit 9(0x8048000~0x804FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[8]</name>
                    <brief>0x8040000~0x8047FFF</brief>
                    <description>Page erase / program protection of bank0 bit 8(0x8040000~0x8047FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK0WP_N[15:8]</name>
            <displayName>OB_BK0WP_N[15:8]</displayName>
            <addressOffset>0xB</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_BK0WP_N[15:8]</name>
                    <brief>OB_BK0WP complement value bit 15 to 8</brief>
                    <description>OB_BK0WP complement value bit 15 to 8</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK0WP[23:16]</name>
            <displayName>OB_BK0WP[23:16]</displayName>
            <addressOffset>0xC</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_BK0WP[23]</name>
                    <brief>0x80B8000~0x80BFFFF</brief>
                    <description>Page erase / program protection of bank0 bit 23(0x80B8000~0x80BFFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[22]</name>
                    <brief>0x80B0000~0x80B7FFF</brief>
                    <description>Page erase / program protection of bank0 bit 22(0x80B0000~0x80B7FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[21]</name>
                    <brief>0x80A8000~0x80AFFFF</brief>
                    <description>Page erase / program protection of bank0 bit 21(0x80A8000~0x80AFFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>5</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[20]</name>
                    <brief>0x80A0000~0x80A7FFF</brief>
                    <description>Page erase / program protection of bank0 bit 20(0x80A0000~0x80A7FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[19]</name>
                    <brief>0x8098000~0x809FFFF</brief>
                    <description>Page erase / program protection of bank0 bit 19(0x8098000~0x809FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>3</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[18]</name>
                    <brief>0x8090000~0x8097FFF</brief>
                    <description>Page erase / program protection of bank0 bit 18(0x8090000~0x8097FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[17]</name>
                    <brief>0x8088000~0x808FFFF</brief>
                    <description>Page erase / program protection of bank0 bit 17(0x8088000~0x808FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[16]</name>
                    <brief>0x8080000~0x8087FFF</brief>
                    <description>Page erase / program protection of bank0 bit 16(0x8080000~0x8087FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK0WP_N[23:16]</name>
            <displayName>OB_BK0WP_N[23:16]</displayName>
            <addressOffset>0xD</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_BK0WP_N[23:16]</name>
                    <brief>OB_BK0WP complement value bit 23 to 16</brief>
                    <description>OB_BK0WP complement value bit 23 to 16</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK0WP[31:24]</name>
            <displayName>OB_BK0WP[31:24]</displayName>
            <addressOffset>0xE</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_BK0WP[31]</name>
                    <brief>0x80F8000~0x80FFFFF</brief>
                    <description>Page erase / program protection of bank0 bit 31(0x80F8000~0x80FFFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[30]</name>
                    <brief>0x80F0000~0x80F7FFF</brief>
                    <description>Page erase / program protection of bank0 bit 30(0x80F0000~0x80F7FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[29]</name>
                    <brief>0x80E8000~0x80EFFFF</brief>
                    <description>Page erase / program protection of bank0 bit 29(0x80E8000~0x80EFFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>5</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[28]</name>
                    <brief>0x80E0000~0x80E7FFF</brief>
                    <description>Page erase / program protection of bank0 bit 28(0x80E0000~0x80E7FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[27]</name>
                    <brief>0x80D8000~0x80DFFFF</brief>
                    <description>Page erase / program protection of bank0 bit 27(0x80D8000~0x80DFFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>3</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[26]</name>
                    <brief>0x80D0000~0x80D7FFF</brief>
                    <description>Page erase / program protection of bank0 bit 26(0x80D0000~0x80D7FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[25]</name>
                    <brief>0x80C8000~0x80CFFFF</brief>
                    <description>Page erase / program protection of bank0 bit 25(0x80C8000~0x80CFFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[24]</name>
                    <brief>0x80C0000~0x80C7FFF</brief>
                    <description>Page erase / program protection of bank0 bit 24(0x80C0000~0x80C7FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK0WP_N[31:24]</name>
            <displayName>OB_BK0WP_N[31:24]</displayName>
            <addressOffset>0xF</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_BK0WP_N[31:24]</name>
                    <brief>OB_BK0WP complement value bit 31 to 24</brief>
                    <description>OB_BK0WP complement value bit 31 to 24</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK1WP[7:0]</name>
            <displayName>OB_BK1WP[7:0]</displayName>
            <addressOffset>0x10</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_BK1WP[7]</name>
                    <brief>0x8138000~0x813FFFF</brief>
                    <description>Page erase / program protection of bank1 bit 7(0x8138000~0x813FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[6]</name>
                    <brief>0x8130000~0x8137FFF</brief>
                    <description>Page erase / program protection of bank1 bit 6(0x8130000~0x8137FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[5]</name>
                    <brief>0x8128000~0x812FFFF</brief>
                    <description>Page erase / program protection of bank1 bit 5(0x8128000~0x812FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>5</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[4]</name>
                    <brief>0x8120000~0x8127FFF</brief>
                    <description>Page erase / program protection of bank1 bit 4(0x8120000~0x8127FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[3]</name>
                    <brief>0x8118000~0x811FFFF</brief>
                    <description>Page erase / program protection of bank1 bit 3(0x8118000~0x811FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>3</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[2]</name>
                    <brief>0x8110000~0x8117FFF</brief>
                    <description>Page erase / program protection of bank1 bit 2(0x8110000~0x8117FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[1]</name>
                    <brief>0x8108000~0x810FFFF</brief>
                    <description>Page erase / program protection of bank1 bit 1(0x8108000~0x810FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[0]</name>
                    <brief>0x8100000~0x8107FFF</brief>
                    <description>Page erase / program protection of bank1 bit 0(0x8100000~0x8107FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK1WP_N[7:0]</name>
            <displayName>OB_BK1WP_N[7:0]</displayName>
            <addressOffset>0x11</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_BK1WP_N[7:0]</name>
                    <brief>OB_BK1WP complement value bit 7 to 0</brief>
                    <description>OB_BK1WP complement value bit 7 to 0</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK1WP[15:8]</name>
            <displayName>OB_BK1WP[15:8]</displayName>
            <addressOffset>0x12</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_BK1WP[15]</name>
                    <brief>0x8178000~0x817FFFF</brief>
                    <description>Page erase / program protection of bank1 bit 15(0x8178000~0x817FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[14]</name>
                    <brief>0x8170000~0x8177FFF</brief>
                    <description>Page erase / program protection of bank1 bit 14(0x8170000~0x8177FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[13]</name>
                    <brief>0x8168000~0x816FFFF</brief>
                    <description>Page erase / program protection of bank1 bit 13(0x8168000~0x816FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>5</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[12]</name>
                    <brief>0x8160000~0x8167FFF</brief>
                    <description>Page erase / program protection of bank1 bit 12(0x8160000~0x8167FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[11]</name>
                    <brief>0x8158000~0x815FFFF</brief>
                    <description>Page erase / program protection of bank1 bit 11(0x8158000~0x815FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>3</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[10]</name>
                    <brief>0x8150000~0x8157FFF</brief>
                    <description>Page erase / program protection of bank1 bit 10(0x8150000~0x8157FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[9]</name>
                    <brief>0x8148000~0x814FFFF</brief>
                    <description>Page erase / program protection of bank1 bit 9(0x8148000~0x814FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[8]</name>
                    <brief>0x8140000~0x8147FFF</brief>
                    <description>Page erase / program protection of bank1 bit 8(0x8140000~0x8147FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK1WP_N[15:8]</name>
            <displayName>OB_BK1WP_N[15:8]</displayName>
            <addressOffset>0x13</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_BK1WP_N[15:8]</name>
                    <brief>OB_BK1WP complement value bit 15 to 8</brief>
                    <description>OB_BK1WP complement value bit 15 to 8</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK1WP[23:16]</name>
            <displayName>OB_BK1WP[23:16]</displayName>
            <addressOffset>0x14</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_BK1WP[23]</name>
                    <brief>0x81B8000~0x81BFFFF</brief>
                    <description>Page erase / program protection of bank1 bit 23(0x81B8000~0x81BFFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[22]</name>
                    <brief>0x81B0000~0x81B7FFF</brief>
                    <description>Page erase / program protection of bank1 bit 22(0x81B0000~0x81B7FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[21]</name>
                    <brief>0x81A8000~0x81AFFFF</brief>
                    <description>Page erase / program protection of bank1 bit 21(0x81A8000~0x81AFFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>5</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[20]</name>
                    <brief>0x81A0000~0x81A7FFF</brief>
                    <description>Page erase / program protection of bank1 bit 20(0x81A0000~0x81A7FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[19]</name>
                    <brief>0x8198000~0x819FFFF</brief>
                    <description>Page erase / program protection of bank1 bit 19(0x8198000~0x819FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>3</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[18]</name>
                    <brief>0x8190000~0x8197FFF</brief>
                    <description>Page erase / program protection of bank1 bit 18(0x8190000~0x8197FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[17]</name>
                    <brief>0x8188000~0x818FFFF</brief>
                    <description>Page erase / program protection of bank1 bit 17(0x8188000~0x818FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[16]</name>
                    <brief>0x8180000~0x8187FFF</brief>
                    <description>Page erase / program protection of bank1 bit 16(0x8180000~0x8187FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK1WP_N[23:16]</name>
            <displayName>OB_BK1WP_N[23:16]</displayName>
            <addressOffset>0x15</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_BK1WP_N[23:16]</name>
                    <brief>OB_BK1WP complement value bit 23 to 16</brief>
                    <description>OB_BK1WP complement value bit 23 to 16</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK1WP[31:24]</name>
            <displayName>OB_BK1WP[31:24]</displayName>
            <addressOffset>0x16</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_BK1WP[31]</name>
                    <brief>0x81F8000~0x81FFFFF</brief>
                    <description>Page erase / program protection of bank1 bit 31(0x81F8000~0x81FFFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[30]</name>
                    <brief>0x81F0000~0x81F7FFF</brief>
                    <description>Page erase / program protection of bank1 bit 30(0x81F0000~0x81F7FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[29]</name>
                    <brief>0x81E8000~0x81EFFFF</brief>
                    <description>Page erase / program protection of bank1 bit 29(0x81E8000~0x81EFFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>5</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[28]</name>
                    <brief>0x81E0000~0x81E7FFF</brief>
                    <description>Page erase / program protection of bank1 bit 28(0x81E0000~0x81E7FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[27]</name>
                    <brief>0x81D8000~0x81DFFFF</brief>
                    <description>Page erase / program protection of bank1 bit 27(0x81D8000~0x81DFFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>3</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[26]</name>
                    <brief>0x81D0000~0x81D7FFF</brief>
                    <description>Page erase / program protection of bank1 bit 26(0x81D0000~0x81D7FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[25]</name>
                    <brief>0x81C8000~0x81CFFFF</brief>
                    <description>Page erase / program protection of bank1 bit 25(0x81C8000~0x81CFFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[24]</name>
                    <brief>0x81C0000~0x81C7FFF</brief>
                    <description>Page erase / program protection of bank1 bit 24(0x81C0000~0x81C7FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK1WP_N[31:24]</name>
            <displayName>OB_BK1WP_N[31:24]</displayName>
            <addressOffset>0x17</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_BK1WP_N[31:24]</name>
                    <brief>OB_BK1WP complement value bit 31 to 24</brief>
                    <description>OB_BK1WP complement value bit 31 to 24</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1[7:0]</name>
            <displayName>OB_USER1[7:0]</displayName>
            <addressOffset>0x18</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>value bit 7 to 0</name>
                    <brief>value bit 7 to 0</brief>
                    <description>value bit 7 to 0</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1_N[7:0]</name>
            <displayName>OB_USER1_N[7:0]</displayName>
            <addressOffset>0x19</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_USER1_N[7:0]</name>
                    <brief>OB_USER1 complement value bit 7 to 0</brief>
                    <description>OB_USER1 complement value bit 7 to 0</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1[15:8]</name>
            <displayName>OB_USER1[15:8]</displayName>
            <addressOffset>0x1A</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_USER1[15:8]</name>
                    <brief>OB_USER1 value bit 15 to 8</brief>
                    <description>OB_USER1 value bit 15 to 8</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1_N[15:8]</name>
            <displayName>OB_USER1_N[15:8]</displayName>
            <addressOffset>0x1B</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_USER1_N[15:8]</name>
                    <brief>OB_USER1 complement value bit 15 to 8</brief>
                    <description>OB_USER1 complement value bit 15 to 8</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1[23:16]</name>
            <displayName>OB_USER1[23:16]</displayName>
            <addressOffset>0x1C</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_USER1[23:16]</name>
                    <brief>OB_USER1 value bit 23 to 16</brief>
                    <description>OB_USER1 value bit 23 to 16</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1_N[23:16]</name>
            <displayName>OB_USER1_N[23:16]</displayName>
            <addressOffset>0x1D</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_USER1_N[23:16]</name>
                    <brief>OB_USER1 complement value bit 23 to 16</brief>
                    <description>OB_USER1 complement value bit 23 to 16</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1[31:24]</name>
            <displayName>OB_USER1[31:24]</displayName>
            <addressOffset>0x1E</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_USER1[31:24]</name>
                    <brief>OB_USER1 value bit 31 to 24</brief>
                    <description>OB_USER1 value bit 31 to 24</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1_N[31:24]</name>
            <displayName>OB_USER1_N[31:24]</displayName>
            <addressOffset>0x1F</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_USER1_N[31:24]</name>
                    <brief>OB_USER1 complement value bit 31 to 24</brief>
                    <description>OB_USER1 complement value bit 31 to 24</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1[39:32]</name>
            <displayName>OB_USER1[39:32]</displayName>
            <addressOffset>0x20</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_USER1[39:32]</name>
                    <brief>OB_USER1 value bit 39 to 32</brief>
                    <description>OB_USER1 value bit 39 to 32</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1_N[39:32]</name>
            <displayName>OB_USER1_N[39:32]</displayName>
            <addressOffset>0x21</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_USER1_N[39:32]</name>
                    <brief>OB_USER1 complement value bit 39 to 32</brief>
                    <description>OB_USER1 complement value bit 39 to 32</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1[47:40]</name>
            <displayName>OB_USER1[47:40]</displayName>
            <addressOffset>0x22</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_USER1[47:40]</name>
                    <brief>OB_USER1 value bit 47 to 40</brief>
                    <description>OB_USER1 value bit 47 to 40</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1_N[47:40]</name>
            <displayName>OB_USER1_N[47:40]</displayName>
            <addressOffset>0x23</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_USER1_N[47:40]</name>
                    <brief>OB_USER1 complement value bit 47 to 40</brief>
                    <description>OB_USER1 complement value bit 47 to 40</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1[55:48]</name>
            <displayName>OB_USER1[55:48]</displayName>
            <addressOffset>0x24</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_USER1[55:48]</name>
                    <brief>OB_USER1 value bit 55 to 48</brief>
                    <description>OB_USER1 value bit 55 to 48</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1_N[55:48]</name>
            <displayName>OB_USER1_N[55:48]</displayName>
            <addressOffset>0x25</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_USER1_N[55:48]</name>
                    <brief>OB_USER1 complement value bit 55 to 48</brief>
                    <description>OB_USER1 complement value bit 55 to 48</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1[63:56]</name>
            <displayName>OB_USER1[63:56]</displayName>
            <addressOffset>0x26</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_USER1[63:56]</name>
                    <brief>OB_USER1 value bit 63 to 56</brief>
                    <description>OB_USER1 value bit 63 to 56</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1_N[63:56]</name>
            <displayName>OB_USER1_N[63:56]</displayName>
            <addressOffset>0x27</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_USER1_N[63:56]</name>
                    <brief>OB_USER1 complement value bit 63 to 56</brief>
                    <description>OB_USER1 complement value bit 63 to 56</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_DFWP[7:0]</name>
            <displayName>OB_DFWP[7:0]</displayName>
            <addressOffset>0x28</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_DFWP[7]</name>
                    <brief>0x881C000~0x881FFFF</brief>
                    <description>Page erase / program protection of Data flash bit 7(0x881C000~0x881FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_DFWP[6]</name>
                    <brief>0x8818000~0x881BFFF</brief>
                    <description>Page erase / program protection of Data flash bit 6(0x8818000~0x881BFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_DFWP[5]</name>
                    <brief>0x8814000~0x8817FFF</brief>
                    <description>Page erase / program protection of Data flash bit 5(0x8814000~0x8817FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>5</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_DFWP[4]</name>
                    <brief>0x8810000~0x8813FFF</brief>
                    <description>Page erase / program protection of Data flash bit 4(0x8810000~0x8813FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_DFWP[3]</name>
                    <brief>0x880C000~0x880FFFF</brief>
                    <description>Page erase / program protection of Data flash bit 3(0x880C000~0x880FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>3</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_DFWP[2]</name>
                    <brief>0x8808000~0x880BFFF</brief>
                    <description>Page erase / program protection of Data flash bit 2(0x8808000~0x880BFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_DFWP[1]</name>
                    <brief>0x8804000~0x8807FFF</brief>
                    <description>Page erase / program protection of Data flash bit 1(0x8804000~0x8807FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_DFWP[0]</name>
                    <brief>0x8800000~0x8803FFF</brief>
                    <description>Page erase / program protection of Data flash bit 0(0x8800000~0x8803FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_DFWP_N[7:0]</name>
            <displayName>OB_DFWP_N[7:0]</displayName>
            <addressOffset>0x29</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_DFWP_N[7:0]</name>
                    <brief>OB_DFWP complement value bit 7 to 0</brief>
                    <description>OB_DFWP complement value bit 7 to 0</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG[7:0]</name>
            <displayName>OB_CLTCFG[7:0]</displayName>
            <addressOffset>0x2A</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFD</reset>
            <complement>FFFF</complement>
            <fields>
				<field>
                    <name>PORWDG_EN</name>
                    <brief>POR watchdog enable</brief>
					<description>POR watchdog enable&#x000A;0:POR watchdog disabled&#x000A;1:POR watchdog enabled</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
				<field>
                    <name>FFPIN_MOD</name>
                    <brief>configuration of the fatal fault pins mode</brief>
					<description>configuration of the fatal fault pins mode&#x000A;0:FFPin[0] and FFPin[1] acts as general GPIO pins&#x000A;1:FFPin[0] and FFPin[1] acts as dedicated fatal fault reaction pins</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
				<field>
                    <name>RSTPIN_MOD</name>
                    <brief>Reset pin mode</brief>
					<description>Reset pin mode&#x000A;0:Reset pin acts as general GPIO pin multiplexed with non-reset function&#x000A;1:Reset pin acts as dedicated</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG_N[7:0]</name>
            <displayName>OB_CLTCFG_N[7:0]</displayName>
            <addressOffset>0x2B</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x02</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_CLTCFG_N[7:0]</name>
                    <brief>OB_CLTCFG complement value bit 7 to 0</brief>
                    <description>OB_CLTCFG complement value bit 7 to 0</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG[15:8]</name>
            <displayName>OB_CLTCFG[15:8]</displayName>
            <addressOffset>0x2C</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0x00</reset>
            <complement>FFFF</complement>
            <fields>
				<field>
                    <name>RCTL_SUBSRU_UEN</name>
                    <brief>Subsystem reset upgrade upgrade enable</brief>
					<description>Subsystem reset upgrade upgrade enable&#x000A;0:RCTL_SUBSRU upgrade disable&#x000A;1:RCTL_SUBSRU system reset upgrade enable</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
				<field>
                    <name>STCM_REC_FAIL_UEN</name>
                    <brief>STCM recover failed upgrade enable</brief>
					<description>STCM recover failed upgrade enable&#x000A;0:STCM_REC_FAIL system reset upgrade disable&#x000A;1:STCM_REC_FAIL system reset upgrade enable</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
				<field>
                    <name>FMU_REA_FAIL_UEN</name>
                    <brief>FMU react failed upgrade enable</brief>
					<description>FMU react failed upgrade enable&#x000A;0:FMU_REA_FAIL system reset upgrade disable&#x000A;1:FMU_REA_FAIL system reset upgrade enable</description>
                    <bitOffset>3</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG_N[15:8]</name>
            <displayName>OB_CLTCFG_N[15:8]</displayName>
            <addressOffset>0x2D</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0xFF</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_CLTCFG_N[15:8]</name>
                    <brief>OB_CLTCFG complement value bit 15 to 8</brief>
                    <description>OB_CLTCFG complement value bit 15 to 8</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG[23:16]</name>
            <displayName>OB_CLTCFG[23:16]</displayName>
            <addressOffset>0x2E</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0x00</reset>
            <complement>FFFF</complement>
            <fields>
				<field>
                    <name>SYS_CK_FAIL_UEN</name>
                    <brief>System clock failed upgrade enable</brief>
					<description>System clock failed upgrade enable&#x000A;0:SYS_CK_FAIL system reset upgrade disable&#x000A;1:SYS_CK_FAIL system reset upgrade enable</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>		
				<field>
                    <name>CORE_CK_FAIL_UEN</name>
                    <brief>Core clock failed upgrade enable</brief>
					<description>Core clock failed upgrade enable&#x000A;0:CORE_CK_FAIL system reset upgrade disable&#x000A;1:CORE_CK_FAIL system reset upgrade enable</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>				
				<field>
                    <name>LOPRST_UEN</name>
                    <brief>Loss of PLL error upgrade enable</brief>
					<description>Loss of PLL error upgrade enable&#x000A;0:LOPRST system reset upgrade disable&#x000A;1:LOPRST system reset upgrade enable</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
				<field>
                    <name>LOHRST_UEN</name>
                    <brief>Loss of HXTAL error upgrade enable</brief>
					<description>Loss of HXTAL error upgrade enable&#x000A;0:LOHRST system reset upgrade disable&#x000A;1:LOHRST system reset upgrade enable</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG_N[23:16]</name>
            <displayName>OB_CLTCFG_N[23:16]</displayName>
            <addressOffset>0x2F</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0xFF</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_CLTCFG_N[23:16]</name>
                    <brief>OB_CLTCFG complement value bit 23 to 16</brief>
                    <description>OB_CLTCFG complement value bit 23 to 16</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG[31:24]</name>
            <displayName>OB_CLTCFG[31:24]</displayName>
            <addressOffset>0x30</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0x00</reset>
            <complement>FFFF</complement>
            <fields>
				<field>
                    <name>HSM_SYS_RST_UEN</name>
                    <brief>HSM system reset detection upgrade enable</brief>
					<description>HSM system reset detection upgrade enable&#x000A;0:HSM_SYS_RST system reset upgrade disable&#x000A;1:HSM_SYS_RST system reset upgrade enable</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG_N[31:24]</name>
            <displayName>OB_CLTCFG_N[31:24]</displayName>
            <addressOffset>0x31</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0xFF</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_CLTCFG_N[31:24]</name>
                    <brief>OB_CLTCFG complement value bit 31 to 24</brief>
                    <description>OB_CLTCFG complement value bit 31 to 24</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG[39:32]</name>
            <displayName>OB_CLTCFG[39:32]</displayName>
            <addressOffset>0x32</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0x00</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>DBG_SYS_RST_UEN</name>
                    <brief>Debug system reset upgrade enable</brief>
					<description>Debug system reset upgrade enable&#x000A;0:DBG_SYS_RST system reset upgrade disable&#x000A;1:DBG_SYS_RST system reset upgrade enable</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
				<field>
                    <name>SW_SYS_RST_UEN</name>
                    <brief>Software system reset upgrade enable</brief>
					<description>Software system reset upgrade enable&#x000A;0:SW_SYS_RST system reset upgrade disable&#x000A;1:SW_SYS_RST system reset upgrade enable</description>
                    <bitOffset>5</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG_N[39:32]</name>
            <displayName>OB_CLTCFG_N[39:32]</displayName>
            <addressOffset>0x33</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0xFF</reset>
            <complement>0</complement>
            <fields>
				<field>
                    <name>OB_CLTCFG_N[39:32]</name>
                    <brief>OB_CLTCFG complement value bit 39 to 32</brief>
                    <description>OB_CLTCFG complement value bit 39 to 32</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
		<OPByte>
            <name>OB_CLTCFG[47:40]</name>
            <displayName>OB_CLTCFG[47:40]</displayName>
            <addressOffset>0x34</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0x00</reset>
            <complement>FFFF</complement>
            <fields>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG_N[47:40]</name>
            <displayName>OB_CLTCFG_N[47:40]</displayName>
            <addressOffset>0x35</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0xFF</reset>
            <complement>0</complement>
            <fields>
				<field>
                    <name>OB_CLTCFG_N[47:40]</name>
                    <brief>OB_CLTCFG complement value bit 47 to 40</brief>
                    <description>OB_CLTCFG complement value bit 47 to 40</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
    </OPBytes>
</OPBytesArchitecture>
<OPBytesArchitecture type = "1">
	<OPBytes baseAddress="0x1FFF8800" length="52" RegType="OptionBytes">
        <OPByte>
            <name>OB_SPC</name>
            <displayName>OB_SPC</displayName>
            <addressOffset>0x0</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xA5</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_SPC</name>
                    <brief>HOST option bytes security protection value</brief>
                    <description>HOST option bytes security protection value&#x000A;0xA5 : no security protection&#x000A;any value except 0xA5 or 0xCC : protection level low&#x000A;0xCC : protection level high</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_SPC_N</name>
            <displayName>OB_SPC_N</displayName>
            <addressOffset>0x1</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x5A</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_SPC_N</name>
                    <brief>OB_SPC complement value</brief>
                    <description>OB_SPC complement value</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER</name>
            <displayName>OB_USER</displayName>
            <addressOffset>0x2</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>nFWDG_DPSLP</name>
                    <brief>nFWDG_DPSLP</brief>
                    <description>nFWDG_DPSLP&#x000A;0: free watchdog stops counting in deep-sleep mode&#x000A;1: free watchdog continues counting in deep-sleep mode</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>nFWDG_STDBY</name>
                    <brief>nFWDG_STDBY</brief>
                    <description>nFWDG_STDBY&#x000A;0: free watchdog stops counting in standby mode&#x000A;1: free watchdog continues counting in standby mode</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>nRST_STDBY</name>
                    <brief>nRST_STDBY</brief>
                    <description>nRST_STDBY&#x000A;0: generate a reset instead of entering standby mode&#x000A;1: no reset when entering standby mode</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>nRST_DPSLP</name>
                    <brief>nRST_DPSLP</brief>
                    <description>nRST_DPSLP&#x000A;0: generate a reset instead of entering deep-sleep mode&#x000A;1: no reset when entering deep-sleep mode</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>nFWDG0_HW</name>
                    <brief>nFWDG0_HW</brief>
                    <description>nFWDG0_HW&#x000A;0: hardware free watchdog 0&#x000A;1: software free watchdog 0</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER_N</name>
            <displayName>OB_USER_N</displayName>
            <addressOffset>0x3</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_USER_N</name>
                    <brief>OB_USER complement value</brief>
                    <description>OB_USER complement value</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_DATA[7:0]</name>
            <displayName>OB_DATA[7:0]</displayName>
            <addressOffset>0x4</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_DATA[7:0]</name>
                    <brief>user defined data bit 7 to 0</brief>
                    <description>user defined data bit 7 to 0</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_DATA_N[7:0]</name>
            <displayName>OB_DATA_N[7:0]</displayName>
            <addressOffset>0x5</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_DATA_N[7:0]</name>
                    <brief>OB_DATA complement value bit 7 to 0</brief>
                    <description>OB_DATA complement value bit 7 to 0</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_DATA[15:8]</name>
            <displayName>OB_DATA[15:8]</displayName>
            <addressOffset>0x6</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_DATA[15:8]</name>
                    <brief>user defined data bit 15 to 8</brief>
                    <description>user defined data bit 15 to 8</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_DATA_N[15:8]</name>
            <displayName>OB_DATA_N[15:8]</displayName>
            <addressOffset>0x7</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_DATA_N[15:8]</name>
                    <brief>OB_DATA complement value bit 15 to 8</brief>
                    <description>OB_DATA complement value bit 15 to 8</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK0WP[7:0]</name>
            <displayName>OB_BK0WP[7:0]</displayName>
            <addressOffset>0x8</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_BK0WP[7]</name>
                    <brief>0x801C000~0x801FFFF</brief>
                    <description>Page erase / program protection of bank0 bit 7(0x801C000~0x801FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[6]</name>
                    <brief>0x8018000~0x801BFFF</brief>
                    <description>Page erase / program protection of bank0 bit 6(0x8018000~0x801BFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[5]</name>
                    <brief>0x8014000~0x8017FFF</brief>
                    <description>Page erase / program protection of bank0 bit 5(0x8014000~0x8017FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>5</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[4]</name>
                    <brief>0x8010000~0x8013FFF</brief>
                    <description>Page erase / program protection of bank0 bit 4(0x8010000~0x8013FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[3]</name>
                    <brief>0x800C000~0x800FFFF</brief>
                    <description>Page erase / program protection of bank0 bit 3(0x800C000~0x800FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>3</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[2]</name>
                    <brief>0x8008000~0x800BFFF</brief>
                    <description>Page erase / program protection of bank0 bit 2(0x8008000~0x800BFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[1]</name>
                    <brief>0x8004000~0x8007FFF</brief>
                    <description>Page erase / program protection of bank0 bit 1(0x8004000~0x8007FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[0]</name>
                    <brief>0x8000000~0x8003FFF</brief>
                    <description>Page erase / program protection of bank0 bit 0(0x8000000~0x8003FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK0WP_N[7:0]</name>
            <displayName>OB_BK0WP_N[7:0]</displayName>
            <addressOffset>0x9</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_BK0WP_N[7:0]</name>
                    <brief>OB_BK0WP complement value bit 7 to 0</brief>
                    <description>OB_BK0WP complement value bit 7 to 0</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK0WP[15:8]</name>
            <displayName>OB_BK0WP[15:8]</displayName>
            <addressOffset>0xA</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_BK0WP[15]</name>
                    <brief>0x803C000~0x803FFFF</brief>
                    <description>Page erase / program protection of bank0 bit 15(0x803C000~0x803FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[14]</name>
                    <brief>0x8038000~0x803BFFF</brief>
                    <description>Page erase / program protection of bank0 bit 14(0x8038000~0x803BFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[13]</name>
                    <brief>0x8034000~0x8037FFF</brief>
                    <description>Page erase / program protection of bank0 bit 13(0x8034000~0x8037FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>5</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[12]</name>
                    <brief>0x8030000~0x8033FFF</brief>
                    <description>Page erase / program protection of bank0 bit 12(0x8030000~0x8033FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[11]</name>
                    <brief>0x802C000~0x802FFFF</brief>
                    <description>Page erase / program protection of bank0 bit 11(0x802C000~0x802FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>3</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[10]</name>
                    <brief>0x8028000~0x802BFFF</brief>
                    <description>Page erase / program protection of bank0 bit 10(0x8028000~0x802BFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[9]</name>
                    <brief>0x8024000~0x8027FFF</brief>
                    <description>Page erase / program protection of bank0 bit 9(0x8024000~0x8027FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[8]</name>
                    <brief>0x8020000~0x8023FFF</brief>
                    <description>Page erase / program protection of bank0 bit 8(0x8020000~0x8023FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK0WP_N[15:8]</name>
            <displayName>OB_BK0WP_N[15:8]</displayName>
            <addressOffset>0xB</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_BK0WP_N[15:8]</name>
                    <brief>OB_BK0WP complement value bit 15 to 8</brief>
                    <description>OB_BK0WP complement value bit 15 to 8</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK0WP[23:16]</name>
            <displayName>OB_BK0WP[23:16]</displayName>
            <addressOffset>0xC</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_BK0WP[23]</name>
                    <brief>0x805C000~0x805FFFF</brief>
                    <description>Page erase / program protection of bank0 bit 23(0x805C000~0x805FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[22]</name>
                    <brief>0x8058000~0x805BFFF</brief>
                    <description>Page erase / program protection of bank0 bit 22(0x8058000~0x805BFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[21]</name>
                    <brief>0x8054000~0x8057FFF</brief>
                    <description>Page erase / program protection of bank0 bit 21(0x8054000~0x8057FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>5</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[20]</name>
                    <brief>0x8050000~0x8053FFF</brief>
                    <description>Page erase / program protection of bank0 bit 20(0x8050000~0x8053FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[19]</name>
                    <brief>0x804C000~0x804FFFF</brief>
                    <description>Page erase / program protection of bank0 bit 19(0x804C000~0x804FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>3</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[18]</name>
                    <brief>0x8048000~0x804BFFF</brief>
                    <description>Page erase / program protection of bank0 bit 18(0x8048000~0x804BFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[17]</name>
                    <brief>0x8044000~0x8047FFF</brief>
                    <description>Page erase / program protection of bank0 bit 17(0x8044000~0x8047FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[16]</name>
                    <brief>0x8040000~0x8043FFF</brief>
                    <description>Page erase / program protection of bank0 bit 16(0x8040000~0x8043FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK0WP_N[23:16]</name>
            <displayName>OB_BK0WP_N[23:16]</displayName>
            <addressOffset>0xD</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_BK0WP_N[23:16]</name>
                    <brief>OB_BK0WP complement value bit 23 to 16</brief>
                    <description>OB_BK0WP complement value bit 23 to 16</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK0WP[31:24]</name>
            <displayName>OB_BK0WP[31:24]</displayName>
            <addressOffset>0xE</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_BK0WP[31]</name>
                    <brief>0x807C000~0x807FFFF</brief>
                    <description>Page erase / program protection of bank0 bit 31(0x807C000~0x807FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[30]</name>
                    <brief>0x8078000~0x807BFFF</brief>
                    <description>Page erase / program protection of bank0 bit 30(0x8078000~0x807BFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[29]</name>
                    <brief>0x8074000~0x8077FFF</brief>
                    <description>Page erase / program protection of bank0 bit 29(0x8074000~0x8077FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>5</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[28]</name>
                    <brief>0x8070000~0x8073FFF</brief>
                    <description>Page erase / program protection of bank0 bit 28(0x8070000~0x8073FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[27]</name>
                    <brief>0x806C000~0x806FFFF</brief>
                    <description>Page erase / program protection of bank0 bit 27(0x806C000~0x806FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>3</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[26]</name>
                    <brief>0x8068000~0x806BFFF</brief>
                    <description>Page erase / program protection of bank0 bit 26(0x8068000~0x806BFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[25]</name>
                    <brief>0x8064000~0x8067FFF</brief>
                    <description>Page erase / program protection of bank0 bit 25(0x8064000~0x8067FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[24]</name>
                    <brief>0x8060000~0x8063FFF</brief>
                    <description>Page erase / program protection of bank0 bit 24(0x8060000~0x8063FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK0WP_N[31:24]</name>
            <displayName>OB_BK0WP_N[31:24]</displayName>
            <addressOffset>0xF</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_BK0WP_N[31:24]</name>
                    <brief>OB_BK0WP complement value bit 31 to 24</brief>
                    <description>OB_BK0WP complement value bit 31 to 24</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK1WP[7:0]</name>
            <displayName>OB_BK1WP[7:0]</displayName>
            <addressOffset>0x10</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_BK1WP[7]</name>
                    <brief>0x809C000~0x809FFFF</brief>
                    <description>Page erase / program protection of bank1 bit 7(0x809C000~0x809FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[6]</name>
                    <brief>0x8098000~0x809BFFF</brief>
                    <description>Page erase / program protection of bank1 bit 6(0x8098000~0x809BFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[5]</name>
                    <brief>0x8094000~0x8097FFF</brief>
                    <description>Page erase / program protection of bank1 bit 5(0x8094000~0x8097FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>5</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[4]</name>
                    <brief>0x8090000~0x8093FFF</brief>
                    <description>Page erase / program protection of bank1 bit 4(0x8090000~0x8093FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[3]</name>
                    <brief>0x808C000~0x808FFFF</brief>
                    <description>Page erase / program protection of bank1 bit 3(0x808C000~0x808FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>3</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[2]</name>
                    <brief>0x8088000~0x808BFFF</brief>
                    <description>Page erase / program protection of bank1 bit 2(0x8088000~0x808BFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[1]</name>
                    <brief>0x8084000~0x8087FFF</brief>
                    <description>Page erase / program protection of bank1 bit 1(0x8084000~0x8087FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[0]</name>
                    <brief>0x8080000~0x8083FFF</brief>
                    <description>Page erase / program protection of bank1 bit 0(0x8080000~0x8083FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK1WP_N[7:0]</name>
            <displayName>OB_BK1WP_N[7:0]</displayName>
            <addressOffset>0x11</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_BK1WP_N[7:0]</name>
                    <brief>OB_BK1WP complement value bit 7 to 0</brief>
                    <description>OB_BK1WP complement value bit 7 to 0</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK1WP[15:8]</name>
            <displayName>OB_BK1WP[15:8]</displayName>
            <addressOffset>0x12</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_BK1WP[15]</name>
                    <brief>0x80BC000~0x80BFFFF</brief>
                    <description>Page erase / program protection of bank1 bit 15(0x80BC000~0x80BFFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[14]</name>
                    <brief>0x80B8000~0x80BBFFF</brief>
                    <description>Page erase / program protection of bank1 bit 14(0x80B8000~0x80BBFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[13]</name>
                    <brief>0x80B4000~0x80B7FFF</brief>
                    <description>Page erase / program protection of bank1 bit 13(0x80B4000~0x80B7FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>5</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[12]</name>
                    <brief>0x80B0000~0x80B3FFF</brief>
                    <description>Page erase / program protection of bank1 bit 12(0x80B0000~0x80B3FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[11]</name>
                    <brief>0x80AC000~0x80AFFFF</brief>
                    <description>Page erase / program protection of bank1 bit 11(0x80AC000~0x80AFFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>3</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[10]</name>
                    <brief>0x80A8000~0x80ABFFF</brief>
                    <description>Page erase / program protection of bank1 bit 10(0x80A8000~0x80ABFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[9]</name>
                    <brief>0x80A4000~0x80A7FFF</brief>
                    <description>Page erase / program protection of bank1 bit 9(0x80A4000~0x80A7FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[8]</name>
                    <brief>0x80A0000~0x80A3FFF</brief>
                    <description>Page erase / program protection of bank1 bit 8(0x80A0000~0x80A3FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK1WP_N[15:8]</name>
            <displayName>OB_BK1WP_N[15:8]</displayName>
            <addressOffset>0x13</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_BK1WP_N[15:8]</name>
                    <brief>OB_BK1WP complement value bit 15 to 8</brief>
                    <description>OB_BK1WP complement value bit 15 to 8</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK1WP[23:16]</name>
            <displayName>OB_BK1WP[23:16]</displayName>
            <addressOffset>0x14</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_BK1WP[23]</name>
                    <brief>0x80DC000~0x80DFFFF</brief>
                    <description>Page erase / program protection of bank1 bit 23(0x80DC000~0x80DFFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[22]</name>
                    <brief>0x80D8000~0x80DBFFF</brief>
                    <description>Page erase / program protection of bank1 bit 22(0x80D8000~0x80DBFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[21]</name>
                    <brief>0x80D4000~0x80D7FFF</brief>
                    <description>Page erase / program protection of bank1 bit 21(0x80D4000~0x80D7FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>5</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[20]</name>
                    <brief>0x80D0000~0x80D3FFF</brief>
                    <description>Page erase / program protection of bank1 bit 20(0x80D0000~0x80D3FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[19]</name>
                    <brief>0x80CC000~0x80CFFFF</brief>
                    <description>Page erase / program protection of bank1 bit 19(0x80CC000~0x80CFFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>3</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[18]</name>
                    <brief>0x80C8000~0x80CBFFF</brief>
                    <description>Page erase / program protection of bank1 bit 18(0x80C8000~0x80CBFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[17]</name>
                    <brief>0x80C4000~0x80C7FFF</brief>
                    <description>Page erase / program protection of bank1 bit 17(0x80C4000~0x80C7FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[16]</name>
                    <brief>0x80C0000~0x80C3FFF</brief>
                    <description>Page erase / program protection of bank1 bit 16(0x80C0000~0x80C3FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK1WP_N[23:16]</name>
            <displayName>OB_BK1WP_N[23:16]</displayName>
            <addressOffset>0x15</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_BK1WP_N[23:16]</name>
                    <brief>OB_BK1WP complement value bit 23 to 16</brief>
                    <description>OB_BK1WP complement value bit 23 to 16</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK1WP[31:24]</name>
            <displayName>OB_BK1WP[31:24]</displayName>
            <addressOffset>0x16</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_BK1WP[31]</name>
                    <brief>0x80FC000~0x80FFFFF</brief>
                    <description>Page erase / program protection of bank1 bit 31(0x80FC000~0x80FFFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[30]</name>
                    <brief>0x80F8000~0x80FBFFF</brief>
                    <description>Page erase / program protection of bank1 bit 30(0x80F8000~0x80FBFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[29]</name>
                    <brief>0x80F4000~0x80F7FFF</brief>
                    <description>Page erase / program protection of bank1 bit 29(0x80F4000~0x80F7FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>5</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[28]</name>
                    <brief>0x80F0000~0x80F3FFF</brief>
                    <description>Page erase / program protection of bank1 bit 28(0x80F0000~0x80F3FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[27]</name>
                    <brief>0x80EC000~0x80EFFFF</brief>
                    <description>Page erase / program protection of bank1 bit 27(0x80EC000~0x80EFFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>3</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[26]</name>
                    <brief>0x80E8000~0x80EBFFF</brief>
                    <description>Page erase / program protection of bank1 bit 26(0x80E8000~0x80EBFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[25]</name>
                    <brief>0x80E4000~0x80E7FFF</brief>
                    <description>Page erase / program protection of bank1 bit 25(0x80E4000~0x80E7FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[24]</name>
                    <brief>0x80E0000~0x80E3FFF</brief>
                    <description>Page erase / program protection of bank1 bit 24(0x80E0000~0x80E3FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK1WP_N[31:24]</name>
            <displayName>OB_BK1WP_N[31:24]</displayName>
            <addressOffset>0x17</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_BK1WP_N[31:24]</name>
                    <brief>OB_BK1WP complement value bit 31 to 24</brief>
                    <description>OB_BK1WP complement value bit 31 to 24</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1[7:0]</name>
            <displayName>OB_USER1[7:0]</displayName>
            <addressOffset>0x18</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>value bit 7 to 0</name>
                    <brief>value bit 7 to 0</brief>
                    <description>value bit 7 to 0</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1_N[7:0]</name>
            <displayName>OB_USER1_N[7:0]</displayName>
            <addressOffset>0x19</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_USER1_N[7:0]</name>
                    <brief>OB_USER1 complement value bit 7 to 0</brief>
                    <description>OB_USER1 complement value bit 7 to 0</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1[15:8]</name>
            <displayName>OB_USER1[15:8]</displayName>
            <addressOffset>0x1A</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_USER1[15:8]</name>
                    <brief>OB_USER1 value bit 15 to 8</brief>
                    <description>OB_USER1 value bit 15 to 8</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1_N[15:8]</name>
            <displayName>OB_USER1_N[15:8]</displayName>
            <addressOffset>0x1B</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_USER1_N[15:8]</name>
                    <brief>OB_USER1 complement value bit 15 to 8</brief>
                    <description>OB_USER1 complement value bit 15 to 8</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1[23:16]</name>
            <displayName>OB_USER1[23:16]</displayName>
            <addressOffset>0x1C</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_USER1[23:16]</name>
                    <brief>OB_USER1 value bit 23 to 16</brief>
                    <description>OB_USER1 value bit 23 to 16</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1_N[23:16]</name>
            <displayName>OB_USER1_N[23:16]</displayName>
            <addressOffset>0x1D</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_USER1_N[23:16]</name>
                    <brief>OB_USER1 complement value bit 23 to 16</brief>
                    <description>OB_USER1 complement value bit 23 to 16</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1[31:24]</name>
            <displayName>OB_USER1[31:24]</displayName>
            <addressOffset>0x1E</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_USER1[31:24]</name>
                    <brief>OB_USER1 value bit 31 to 24</brief>
                    <description>OB_USER1 value bit 31 to 24</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1_N[31:24]</name>
            <displayName>OB_USER1_N[31:24]</displayName>
            <addressOffset>0x1F</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_USER1_N[31:24]</name>
                    <brief>OB_USER1 complement value bit 31 to 24</brief>
                    <description>OB_USER1 complement value bit 31 to 24</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1[39:32]</name>
            <displayName>OB_USER1[39:32]</displayName>
            <addressOffset>0x20</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_USER1[39:32]</name>
                    <brief>OB_USER1 value bit 39 to 32</brief>
                    <description>OB_USER1 value bit 39 to 32</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1_N[39:32]</name>
            <displayName>OB_USER1_N[39:32]</displayName>
            <addressOffset>0x21</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_USER1_N[39:32]</name>
                    <brief>OB_USER1 complement value bit 39 to 32</brief>
                    <description>OB_USER1 complement value bit 39 to 32</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1[47:40]</name>
            <displayName>OB_USER1[47:40]</displayName>
            <addressOffset>0x22</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_USER1[47:40]</name>
                    <brief>OB_USER1 value bit 47 to 40</brief>
                    <description>OB_USER1 value bit 47 to 40</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1_N[47:40]</name>
            <displayName>OB_USER1_N[47:40]</displayName>
            <addressOffset>0x23</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_USER1_N[47:40]</name>
                    <brief>OB_USER1 complement value bit 47 to 40</brief>
                    <description>OB_USER1 complement value bit 47 to 40</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1[55:48]</name>
            <displayName>OB_USER1[55:48]</displayName>
            <addressOffset>0x24</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_USER1[55:48]</name>
                    <brief>OB_USER1 value bit 55 to 48</brief>
                    <description>OB_USER1 value bit 55 to 48</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1_N[55:48]</name>
            <displayName>OB_USER1_N[55:48]</displayName>
            <addressOffset>0x25</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_USER1_N[55:48]</name>
                    <brief>OB_USER1 complement value bit 55 to 48</brief>
                    <description>OB_USER1 complement value bit 55 to 48</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1[63:56]</name>
            <displayName>OB_USER1[63:56]</displayName>
            <addressOffset>0x26</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_USER1[63:56]</name>
                    <brief>OB_USER1 value bit 63 to 56</brief>
                    <description>OB_USER1 value bit 63 to 56</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1_N[63:56]</name>
            <displayName>OB_USER1_N[63:56]</displayName>
            <addressOffset>0x27</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_USER1_N[63:56]</name>
                    <brief>OB_USER1 complement value bit 63 to 56</brief>
                    <description>OB_USER1 complement value bit 63 to 56</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_DFWP[7:0]</name>
            <displayName>OB_DFWP[7:0]</displayName>
            <addressOffset>0x28</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_DFWP[7]</name>
                    <brief>0x880E000~0x880FFFF</brief>
                    <description>Page erase / program protection of Data flash bit 7(0x880E000~0x880FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_DFWP[6]</name>
                    <brief>0x880C000~0x880DFFF</brief>
                    <description>Page erase / program protection of Data flash bit 6(0x880C000~0x880DFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_DFWP[5]</name>
                    <brief>0x880A000~0x880BFFF</brief>
                    <description>Page erase / program protection of Data flash bit 5(0x880A000~0x880BFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>5</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_DFWP[4]</name>
                    <brief>0x8808000~0x8809FFF</brief>
                    <description>Page erase / program protection of Data flash bit 4(0x8808000~0x8809FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_DFWP[3]</name>
                    <brief>0x8806000~0x8807FFF</brief>
                    <description>Page erase / program protection of Data flash bit 3(0x8806000~0x8807FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>3</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_DFWP[2]</name>
                    <brief>0x8804000~0x8805FFF</brief>
                    <description>Page erase / program protection of Data flash bit 2(0x8804000~0x8805FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_DFWP[1]</name>
                    <brief>0x8802000~0x8803FFF</brief>
                    <description>Page erase / program protection of Data flash bit 1(0x8802000~0x8803FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_DFWP[0]</name>
                    <brief>0x8800000~0x8801FFF</brief>
                    <description>Page erase / program protection of Data flash bit 0(0x8800000~0x8801FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_DFWP_N[7:0]</name>
            <displayName>OB_DFWP_N[7:0]</displayName>
            <addressOffset>0x29</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_DFWP_N[7:0]</name>
                    <brief>OB_DFWP complement value bit 7 to 0</brief>
                    <description>OB_DFWP complement value bit 7 to 0</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG[7:0]</name>
            <displayName>OB_CLTCFG[7:0]</displayName>
            <addressOffset>0x2A</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFD</reset>
            <complement>FFFF</complement>
            <fields>
				<field>
                    <name>PORWDG_EN</name>
                    <brief>POR watchdog enable</brief>
					<description>POR watchdog enable&#x000A;0:POR watchdog disabled&#x000A;1:POR watchdog enabled</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
				<field>
                    <name>FFPIN_MOD</name>
                    <brief>configuration of the fatal fault pins mode</brief>
					<description>configuration of the fatal fault pins mode&#x000A;0:FFPin[0] and FFPin[1] acts as general GPIO pins&#x000A;1:FFPin[0] and FFPin[1] acts as dedicated fatal fault reaction pins</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
				<field>
                    <name>RSTPIN_MOD</name>
                    <brief>Reset pin mode</brief>
					<description>Reset pin mode&#x000A;0:Reset pin acts as general GPIO pin multiplexed with non-reset function&#x000A;1:Reset pin acts as dedicated</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG_N[7:0]</name>
            <displayName>OB_CLTCFG_N[7:0]</displayName>
            <addressOffset>0x2B</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x02</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_CLTCFG_N[7:0]</name>
                    <brief>OB_CLTCFG complement value bit 7 to 0</brief>
                    <description>OB_CLTCFG complement value bit 7 to 0</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG[15:8]</name>
            <displayName>OB_CLTCFG[15:8]</displayName>
            <addressOffset>0x2C</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0x00</reset>
            <complement>FFFF</complement>
            <fields>
				<field>
                    <name>RCTL_SUBSRU_UEN</name>
                    <brief>Subsystem reset upgrade upgrade enable</brief>
					<description>Subsystem reset upgrade upgrade enable&#x000A;0:RCTL_SUBSRU upgrade disable&#x000A;1:RCTL_SUBSRU system reset upgrade enable</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
				<field>
                    <name>STCM_REC_FAIL_UEN</name>
                    <brief>STCM recover failed upgrade enable</brief>
					<description>STCM recover failed upgrade enable&#x000A;0:STCM_REC_FAIL system reset upgrade disable&#x000A;1:STCM_REC_FAIL system reset upgrade enable</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
				<field>
                    <name>FMU_REA_FAIL_UEN</name>
                    <brief>FMU react failed upgrade enable</brief>
					<description>FMU react failed upgrade enable&#x000A;0:FMU_REA_FAIL system reset upgrade disable&#x000A;1:FMU_REA_FAIL system reset upgrade enable</description>
                    <bitOffset>3</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG_N[15:8]</name>
            <displayName>OB_CLTCFG_N[15:8]</displayName>
            <addressOffset>0x2D</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0xFF</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_CLTCFG_N[15:8]</name>
                    <brief>OB_CLTCFG complement value bit 15 to 8</brief>
                    <description>OB_CLTCFG complement value bit 15 to 8</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG[23:16]</name>
            <displayName>OB_CLTCFG[23:16]</displayName>
            <addressOffset>0x2E</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0x00</reset>
            <complement>FFFF</complement>
            <fields>
				<field>
                    <name>SYS_CK_FAIL_UEN</name>
                    <brief>System clock failed upgrade enable</brief>
					<description>System clock failed upgrade enable&#x000A;0:SYS_CK_FAIL system reset upgrade disable&#x000A;1:SYS_CK_FAIL system reset upgrade enable</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>		
				<field>
                    <name>CORE_CK_FAIL_UEN</name>
                    <brief>Core clock failed upgrade enable</brief>
					<description>Core clock failed upgrade enable&#x000A;0:CORE_CK_FAIL system reset upgrade disable&#x000A;1:CORE_CK_FAIL system reset upgrade enable</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>				
				<field>
                    <name>LOPRST_UEN</name>
                    <brief>Loss of PLL error upgrade enable</brief>
					<description>Loss of PLL error upgrade enable&#x000A;0:LOPRST system reset upgrade disable&#x000A;1:LOPRST system reset upgrade enable</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
				<field>
                    <name>LOHRST_UEN</name>
                    <brief>Loss of HXTAL error upgrade enable</brief>
					<description>Loss of HXTAL error upgrade enable&#x000A;0:LOHRST system reset upgrade disable&#x000A;1:LOHRST system reset upgrade enable</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG_N[23:16]</name>
            <displayName>OB_CLTCFG_N[23:16]</displayName>
            <addressOffset>0x2F</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0xFF</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_CLTCFG_N[23:16]</name>
                    <brief>OB_CLTCFG complement value bit 23 to 16</brief>
                    <description>OB_CLTCFG complement value bit 23 to 16</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG[31:24]</name>
            <displayName>OB_CLTCFG[31:24]</displayName>
            <addressOffset>0x30</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0x00</reset>
            <complement>FFFF</complement>
            <fields>
				<field>
                    <name>HSM_SYS_RST_UEN</name>
                    <brief>HSM system reset detection upgrade enable</brief>
					<description>HSM system reset detection upgrade enable&#x000A;0:HSM_SYS_RST system reset upgrade disable&#x000A;1:HSM_SYS_RST system reset upgrade enable</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG_N[31:24]</name>
            <displayName>OB_CLTCFG_N[31:24]</displayName>
            <addressOffset>0x31</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0xFF</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_CLTCFG_N[31:24]</name>
                    <brief>OB_CLTCFG complement value bit 31 to 24</brief>
                    <description>OB_CLTCFG complement value bit 31 to 24</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG[39:32]</name>
            <displayName>OB_CLTCFG[39:32]</displayName>
            <addressOffset>0x32</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0x00</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>DBG_SYS_RST_UEN</name>
                    <brief>Debug system reset upgrade enable</brief>
					<description>Debug system reset upgrade enable&#x000A;0:DBG_SYS_RST system reset upgrade disable&#x000A;1:DBG_SYS_RST system reset upgrade enable</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
				<field>
                    <name>SW_SYS_RST_UEN</name>
                    <brief>Software system reset upgrade enable</brief>
					<description>Software system reset upgrade enable&#x000A;0:SW_SYS_RST system reset upgrade disable&#x000A;1:SW_SYS_RST system reset upgrade enable</description>
                    <bitOffset>5</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG_N[39:32]</name>
            <displayName>OB_CLTCFG_N[39:32]</displayName>
            <addressOffset>0x33</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0xFF</reset>
            <complement>0</complement>
            <fields>
				<field>
                    <name>OB_CLTCFG_N[39:32]</name>
                    <brief>OB_CLTCFG complement value bit 39 to 32</brief>
                    <description>OB_CLTCFG complement value bit 39 to 32</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
		<OPByte>
            <name>OB_CLTCFG[47:40]</name>
            <displayName>OB_CLTCFG[47:40]</displayName>
            <addressOffset>0x34</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0x00</reset>
            <complement>FFFF</complement>
            <fields>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG_N[47:40]</name>
            <displayName>OB_CLTCFG_N[47:40]</displayName>
            <addressOffset>0x35</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0xFF</reset>
            <complement>0</complement>
            <fields>
				<field>
                    <name>OB_CLTCFG_N[47:40]</name>
                    <brief>OB_CLTCFG complement value bit 47 to 40</brief>
                    <description>OB_CLTCFG complement value bit 47 to 40</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
    </OPBytes>
</OPBytesArchitecture>
<!--OPBytesArchitecture type = "2">
	<OPBytes baseAddress="0x1FFF8800" length="52" RegType="OptionBytes">
        <OPByte>
            <name>OB_SPC</name>
            <displayName>OB_SPC</displayName>
            <addressOffset>0x0</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xA5</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_SPC</name>
                    <brief>HOST option bytes security protection value</brief>
                    <description>HOST option bytes security protection value&#x000A;0xA5 : no security protection&#x000A;any value except 0xA5 or 0xCC : protection level low&#x000A;0xCC : protection level high</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_SPC_N</name>
            <displayName>OB_SPC_N</displayName>
            <addressOffset>0x1</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x5A</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_SPC_N</name>
                    <brief>OB_SPC complement value</brief>
                    <description>OB_SPC complement value</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER</name>
            <displayName>OB_USER</displayName>
            <addressOffset>0x2</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>nFWDG_DPSLP</name>
                    <brief>nFWDG_DPSLP</brief>
                    <description>nFWDG_DPSLP&#x000A;0: free watchdog stops counting in deep-sleep mode&#x000A;1: free watchdog continues counting in deep-sleep mode</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>nFWDG_STDBY</name>
                    <brief>nFWDG_STDBY</brief>
                    <description>nFWDG_STDBY&#x000A;0: free watchdog stops counting in standby mode&#x000A;1: free watchdog continues counting in standby mode</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>nRST_STDBY</name>
                    <brief>nRST_STDBY</brief>
                    <description>nRST_STDBY&#x000A;0: generate a reset instead of entering standby mode&#x000A;1: no reset when entering standby mode</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>nRST_DPSLP</name>
                    <brief>nRST_DPSLP</brief>
                    <description>nRST_DPSLP&#x000A;0: generate a reset instead of entering deep-sleep mode&#x000A;1: no reset when entering deep-sleep mode</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>nFWDG0_HW</name>
                    <brief>nFWDG0_HW</brief>
                    <description>nFWDG0_HW&#x000A;0: hardware free watchdog 0&#x000A;1: software free watchdog 0</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER_N</name>
            <displayName>OB_USER_N</displayName>
            <addressOffset>0x3</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_USER_N</name>
                    <brief>OB_USER complement value</brief>
                    <description>OB_USER complement value</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_DATA[7:0]</name>
            <displayName>OB_DATA[7:0]</displayName>
            <addressOffset>0x4</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_DATA[7:0]</name>
                    <brief>user defined data bit 7 to 0</brief>
                    <description>user defined data bit 7 to 0</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_DATA_N[7:0]</name>
            <displayName>OB_DATA_N[7:0]</displayName>
            <addressOffset>0x5</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_DATA_N[7:0]</name>
                    <brief>OB_DATA complement value bit 7 to 0</brief>
                    <description>OB_DATA complement value bit 7 to 0</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_DATA[15:8]</name>
            <displayName>OB_DATA[15:8]</displayName>
            <addressOffset>0x6</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_DATA[15:8]</name>
                    <brief>user defined data bit 15 to 8</brief>
                    <description>user defined data bit 15 to 8</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_DATA_N[15:8]</name>
            <displayName>OB_DATA_N[15:8]</displayName>
            <addressOffset>0x7</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_DATA_N[15:8]</name>
                    <brief>OB_DATA complement value bit 15 to 8</brief>
                    <description>OB_DATA complement value bit 15 to 8</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK0WP[7:0]</name>
            <displayName>OB_BK0WP[7:0]</displayName>
            <addressOffset>0x8</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_BK0WP[7]</name>
                    <brief>0x800E000~0x800FFFF</brief>
                    <description>Page erase / program protection of bank0 bit 7(0x800E000~0x800FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[6]</name>
                    <brief>0x800C000~0x800DFFF</brief>
                    <description>Page erase / program protection of bank0 bit 6(0x800C000~0x800DFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[5]</name>
                    <brief>0x800A000~0x800BFFF</brief>
                    <description>Page erase / program protection of bank0 bit 5(0x800A000~0x800BFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>5</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[4]</name>
                    <brief>0x8008000~0x8009FFF</brief>
                    <description>Page erase / program protection of bank0 bit 4(0x8008000~0x8009FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[3]</name>
                    <brief>0x8006000~0x8007FFF</brief>
                    <description>Page erase / program protection of bank0 bit 3(0x8006000~0x8007FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>3</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[2]</name>
                    <brief>0x8004000~0x8005FFF</brief>
                    <description>Page erase / program protection of bank0 bit 2(0x8004000~0x8005FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[1]</name>
                    <brief>0x8002000~0x8003FFF</brief>
                    <description>Page erase / program protection of bank0 bit 1(0x8002000~0x8003FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[0]</name>
                    <brief>0x8000000~0x8001FFF</brief>
                    <description>Page erase / program protection of bank0 bit 0(0x8000000~0x8001FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK0WP_N[7:0]</name>
            <displayName>OB_BK0WP_N[7:0]</displayName>
            <addressOffset>0x9</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_BK0WP_N[7:0]</name>
                    <brief>OB_BK0WP complement value bit 7 to 0</brief>
                    <description>OB_BK0WP complement value bit 7 to 0</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK0WP[15:8]</name>
            <displayName>OB_BK0WP[15:8]</displayName>
            <addressOffset>0xA</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_BK0WP[15]</name>
                    <brief>0x801E000~0x801FFFF</brief>
                    <description>Page erase / program protection of bank0 bit 15(0x801E000~0x801FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[14]</name>
                    <brief>0x801C000~0x801DFFF</brief>
                    <description>Page erase / program protection of bank0 bit 14(0x801C000~0x801DFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[13]</name>
                    <brief>0x801A000~0x801BFFF</brief>
                    <description>Page erase / program protection of bank0 bit 13(0x801A000~0x801BFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>5</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[12]</name>
                    <brief>0x8018000~0x8019FFF</brief>
                    <description>Page erase / program protection of bank0 bit 12(0x8018000~0x8019FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[11]</name>
                    <brief>0x8016000~0x8017FFF</brief>
                    <description>Page erase / program protection of bank0 bit 11(0x8016000~0x8017FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>3</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[10]</name>
                    <brief>0x8014000~0x8015FFF</brief>
                    <description>Page erase / program protection of bank0 bit 10(0x8014000~0x8015FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[9]</name>
                    <brief>0x8012000~0x8013FFF</brief>
                    <description>Page erase / program protection of bank0 bit 9(0x8012000~0x8013FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[8]</name>
                    <brief>0x8010000~0x8011FFF</brief>
                    <description>Page erase / program protection of bank0 bit 8(0x8010000~0x8011FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK0WP_N[15:8]</name>
            <displayName>OB_BK0WP_N[15:8]</displayName>
            <addressOffset>0xB</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_BK0WP_N[15:8]</name>
                    <brief>OB_BK0WP complement value bit 15 to 8</brief>
                    <description>OB_BK0WP complement value bit 15 to 8</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK0WP[23:16]</name>
            <displayName>OB_BK0WP[23:16]</displayName>
            <addressOffset>0xC</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_BK0WP[23]</name>
                    <brief>0x802E000~0x802FFFF</brief>
                    <description>Page erase / program protection of bank0 bit 23(0x802E000~0x802FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[22]</name>
                    <brief>0x802C000~0x802DFFF</brief>
                    <description>Page erase / program protection of bank0 bit 22(0x802C000~0x802DFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[21]</name>
                    <brief>0x802A000~0x802BFFF</brief>
                    <description>Page erase / program protection of bank0 bit 21(0x802A000~0x802BFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>5</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[20]</name>
                    <brief>0x8028000~0x8029FFF</brief>
                    <description>Page erase / program protection of bank0 bit 20(0x8028000~0x8029FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[19]</name>
                    <brief>0x8026000~0x8027FFF</brief>
                    <description>Page erase / program protection of bank0 bit 19(0x8026000~0x8027FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>3</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[18]</name>
                    <brief>0x8024000~0x8025FFF</brief>
                    <description>Page erase / program protection of bank0 bit 18(0x8024000~0x8025FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[17]</name>
                    <brief>0x8024000~0x8025FFF</brief>
                    <description>Page erase / program protection of bank0 bit 17(0x8024000~0x8025FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[16]</name>
                    <brief>0x8022000~0x8023FFF</brief>
                    <description>Page erase / program protection of bank0 bit 16(0x8022000~0x8023FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK0WP_N[23:16]</name>
            <displayName>OB_BK0WP_N[23:16]</displayName>
            <addressOffset>0xD</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_BK0WP_N[23:16]</name>
                    <brief>OB_BK0WP complement value bit 23 to 16</brief>
                    <description>OB_BK0WP complement value bit 23 to 16</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK0WP[31:24]</name>
            <displayName>OB_BK0WP[31:24]</displayName>
            <addressOffset>0xE</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_BK0WP[31]</name>
                    <brief>0x803E000~0x803FFFF</brief>
                    <description>Page erase / program protection of bank0 bit 31(0x803E000~0x803FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[30]</name>
                    <brief>0x803C000~0x803DFFF</brief>
                    <description>Page erase / program protection of bank0 bit 30(0x803C000~0x803DFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[29]</name>
                    <brief>0x803A000~0x803BFFF</brief>
                    <description>Page erase / program protection of bank0 bit 29(0x803A000~0x803BFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>5</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[28]</name>
                    <brief>0x8038000~0x8039FFF</brief>
                    <description>Page erase / program protection of bank0 bit 28(0x8038000~0x8039FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[27]</name>
                    <brief>0x8036000~0x8037FFF</brief>
                    <description>Page erase / program protection of bank0 bit 27(0x8036000~0x8037FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>3</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[26]</name>
                    <brief>0x8034000~0x8035FFF</brief>
                    <description>Page erase / program protection of bank0 bit 26(0x8034000~0x8035FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[25]</name>
                    <brief>0x8032000~0x8033FFF</brief>
                    <description>Page erase / program protection of bank0 bit 25(0x8032000~0x8033FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK0WP[24]</name>
                    <brief>0x8030000~0x8031FFF</brief>
                    <description>Page erase / program protection of bank0 bit 24(0x8030000~0x8031FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK0WP_N[31:24]</name>
            <displayName>OB_BK0WP_N[31:24]</displayName>
            <addressOffset>0xF</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_BK0WP_N[31:24]</name>
                    <brief>OB_BK0WP complement value bit 31 to 24</brief>
                    <description>OB_BK0WP complement value bit 31 to 24</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK1WP[7:0]</name>
            <displayName>OB_BK1WP[7:0]</displayName>
            <addressOffset>0x10</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_BK1WP[7]</name>
                    <brief>0x804E000~0x804FFFF</brief>
                    <description>Page erase / program protection of bank1 bit 7(0x804E000~0x804FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[6]</name>
                    <brief>0x804C000~0x804DFFF</brief>
                    <description>Page erase / program protection of bank1 bit 6(0x804C000~0x804DFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[5]</name>
                    <brief>0x804A000~0x804BFFF</brief>
                    <description>Page erase / program protection of bank1 bit 5(0x804A000~0x804BFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>5</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[4]</name>
                    <brief>0x8048000~0x8049FFF</brief>
                    <description>Page erase / program protection of bank1 bit 4(0x8048000~0x8049FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[3]</name>
                    <brief>0x8046000~0x8047FFF</brief>
                    <description>Page erase / program protection of bank1 bit 3(0x8046000~0x8047FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>3</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[2]</name>
                    <brief>0x8044000~0x8045FFF</brief>
                    <description>Page erase / program protection of bank1 bit 2(0x8044000~0x8045FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[1]</name>
                    <brief>0x8042000~0x8043FFF</brief>
                    <description>Page erase / program protection of bank1 bit 1(0x8042000~0x8043FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[0]</name>
                    <brief>0x8040000~0x8041FFF</brief>
                    <description>Page erase / program protection of bank1 bit 0(0x8040000~0x8041FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK1WP_N[7:0]</name>
            <displayName>OB_BK1WP_N[7:0]</displayName>
            <addressOffset>0x11</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_BK1WP_N[7:0]</name>
                    <brief>OB_BK1WP complement value bit 7 to 0</brief>
                    <description>OB_BK1WP complement value bit 7 to 0</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK1WP[15:8]</name>
            <displayName>OB_BK1WP[15:8]</displayName>
            <addressOffset>0x12</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_BK1WP[15]</name>
                    <brief>0x805E000~0x805FFFF</brief>
                    <description>Page erase / program protection of bank1 bit 15(0x805E000~0x805FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[14]</name>
                    <brief>0x805C000~0x805DFFF</brief>
                    <description>Page erase / program protection of bank1 bit 14(0x805C000~0x805DFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[13]</name>
                    <brief>0x805A000~0x805BFFF</brief>
                    <description>Page erase / program protection of bank1 bit 13(0x805A000~0x805BFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>5</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[12]</name>
                    <brief>0x8058000~0x8059FFF</brief>
                    <description>Page erase / program protection of bank1 bit 12(0x8058000~0x8059FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[11]</name>
                    <brief>0x8056000~0x8057FFF</brief>
                    <description>Page erase / program protection of bank1 bit 11(0x8056000~0x8057FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>3</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[10]</name>
                    <brief>0x8054000~0x8055FFF</brief>
                    <description>Page erase / program protection of bank1 bit 10(0x8054000~0x8055FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[9]</name>
                    <brief>0x8052000~0x8053FFF</brief>
                    <description>Page erase / program protection of bank1 bit 9(0x8052000~0x8053FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[8]</name>
                    <brief>0x8050000~0x8051FFF</brief>
                    <description>Page erase / program protection of bank1 bit 8(0x8050000~0x8051FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK1WP_N[15:8]</name>
            <displayName>OB_BK1WP_N[15:8]</displayName>
            <addressOffset>0x13</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_BK1WP_N[15:8]</name>
                    <brief>OB_BK1WP complement value bit 15 to 8</brief>
                    <description>OB_BK1WP complement value bit 15 to 8</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK1WP[23:16]</name>
            <displayName>OB_BK1WP[23:16]</displayName>
            <addressOffset>0x14</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_BK1WP[23]</name>
                    <brief>0x806E000~0x806FFFF</brief>
                    <description>Page erase / program protection of bank1 bit 23(0x806E000~0x806FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[22]</name>
                    <brief>0x806C000~0x806DFFF</brief>
                    <description>Page erase / program protection of bank1 bit 22(0x806C000~0x806DFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[21]</name>
                    <brief>0x806A000~0x806BFFF</brief>
                    <description>Page erase / program protection of bank1 bit 21(0x806A000~0x806BFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>5</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[20]</name>
                    <brief>0x8068000~0x8069FFF</brief>
                    <description>Page erase / program protection of bank1 bit 20(0x8068000~0x8069FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[19]</name>
                    <brief>0x8066000~0x8067FFF</brief>
                    <description>Page erase / program protection of bank1 bit 19(0x8066000~0x8067FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>3</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[18]</name>
                    <brief>0x8064000~0x8065FFF</brief>
                    <description>Page erase / program protection of bank1 bit 18(0x8064000~0x8065FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[17]</name>
                    <brief>0x8062000~0x8063FFF</brief>
                    <description>Page erase / program protection of bank1 bit 17(0x8062000~0x8063FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[16]</name>
                    <brief>0x8060000~0x8061FFF</brief>
                    <description>Page erase / program protection of bank1 bit 16(0x8060000~0x8061FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK1WP_N[23:16]</name>
            <displayName>OB_BK1WP_N[23:16]</displayName>
            <addressOffset>0x15</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_BK1WP_N[23:16]</name>
                    <brief>OB_BK1WP complement value bit 23 to 16</brief>
                    <description>OB_BK1WP complement value bit 23 to 16</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK1WP[31:24]</name>
            <displayName>OB_BK1WP[31:24]</displayName>
            <addressOffset>0x16</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_BK1WP[31]</name>
                    <brief>0x807E000~0x807FFFF</brief>
                    <description>Page erase / program protection of bank1 bit 31(0x807E000~0x807FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[30]</name>
                    <brief>0x807C000~0x807DFFF</brief>
                    <description>Page erase / program protection of bank1 bit 30(0x807C000~0x807DFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[29]</name>
                    <brief>0x807A000~0x807BFFF</brief>
                    <description>Page erase / program protection of bank1 bit 29(0x807A000~0x807BFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>5</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[28]</name>
                    <brief>0x8078000~0x8079FFF</brief>
                    <description>Page erase / program protection of bank1 bit 28(0x8078000~0x8079FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[27]</name>
                    <brief>0x8076000~0x8077FFF</brief>
                    <description>Page erase / program protection of bank1 bit 27(0x8076000~0x8077FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>3</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[26]</name>
                    <brief>0x8074000~0x8075FFF</brief>
                    <description>Page erase / program protection of bank1 bit 26(0x8074000~0x8075FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[25]</name>
                    <brief>0x8072000~0x8073FFF</brief>
                    <description>Page erase / program protection of bank1 bit 25(0x8072000~0x8073FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_BK1WP[24]</name>
                    <brief>0x8070000~0x8071FFF</brief>
                    <description>Page erase / program protection of bank1 bit 24(0x8070000~0x8071FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_BK1WP_N[31:24]</name>
            <displayName>OB_BK1WP_N[31:24]</displayName>
            <addressOffset>0x17</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_BK1WP_N[31:24]</name>
                    <brief>OB_BK1WP complement value bit 31 to 24</brief>
                    <description>OB_BK1WP complement value bit 31 to 24</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1[7:0]</name>
            <displayName>OB_USER1[7:0]</displayName>
            <addressOffset>0x18</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>value bit 7 to 0</name>
                    <brief>value bit 7 to 0</brief>
                    <description>value bit 7 to 0</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1_N[7:0]</name>
            <displayName>OB_USER1_N[7:0]</displayName>
            <addressOffset>0x19</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_USER1_N[7:0]</name>
                    <brief>OB_USER1 complement value bit 7 to 0</brief>
                    <description>OB_USER1 complement value bit 7 to 0</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1[15:8]</name>
            <displayName>OB_USER1[15:8]</displayName>
            <addressOffset>0x1A</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_USER1[15:8]</name>
                    <brief>OB_USER1 value bit 15 to 8</brief>
                    <description>OB_USER1 value bit 15 to 8</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1_N[15:8]</name>
            <displayName>OB_USER1_N[15:8]</displayName>
            <addressOffset>0x1B</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_USER1_N[15:8]</name>
                    <brief>OB_USER1 complement value bit 15 to 8</brief>
                    <description>OB_USER1 complement value bit 15 to 8</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1[23:16]</name>
            <displayName>OB_USER1[23:16]</displayName>
            <addressOffset>0x1C</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_USER1[23:16]</name>
                    <brief>OB_USER1 value bit 23 to 16</brief>
                    <description>OB_USER1 value bit 23 to 16</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1_N[23:16]</name>
            <displayName>OB_USER1_N[23:16]</displayName>
            <addressOffset>0x1D</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_USER1_N[23:16]</name>
                    <brief>OB_USER1 complement value bit 23 to 16</brief>
                    <description>OB_USER1 complement value bit 23 to 16</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1[31:24]</name>
            <displayName>OB_USER1[31:24]</displayName>
            <addressOffset>0x1E</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_USER1[31:24]</name>
                    <brief>OB_USER1 value bit 31 to 24</brief>
                    <description>OB_USER1 value bit 31 to 24</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1_N[31:24]</name>
            <displayName>OB_USER1_N[31:24]</displayName>
            <addressOffset>0x1F</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_USER1_N[31:24]</name>
                    <brief>OB_USER1 complement value bit 31 to 24</brief>
                    <description>OB_USER1 complement value bit 31 to 24</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1[39:32]</name>
            <displayName>OB_USER1[39:32]</displayName>
            <addressOffset>0x20</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_USER1[39:32]</name>
                    <brief>OB_USER1 value bit 39 to 32</brief>
                    <description>OB_USER1 value bit 39 to 32</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1_N[39:32]</name>
            <displayName>OB_USER1_N[39:32]</displayName>
            <addressOffset>0x21</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_USER1_N[39:32]</name>
                    <brief>OB_USER1 complement value bit 39 to 32</brief>
                    <description>OB_USER1 complement value bit 39 to 32</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1[47:40]</name>
            <displayName>OB_USER1[47:40]</displayName>
            <addressOffset>0x22</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_USER1[47:40]</name>
                    <brief>OB_USER1 value bit 47 to 40</brief>
                    <description>OB_USER1 value bit 47 to 40</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1_N[47:40]</name>
            <displayName>OB_USER1_N[47:40]</displayName>
            <addressOffset>0x23</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_USER1_N[47:40]</name>
                    <brief>OB_USER1 complement value bit 47 to 40</brief>
                    <description>OB_USER1 complement value bit 47 to 40</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1[55:48]</name>
            <displayName>OB_USER1[55:48]</displayName>
            <addressOffset>0x24</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_USER1[55:48]</name>
                    <brief>OB_USER1 value bit 55 to 48</brief>
                    <description>OB_USER1 value bit 55 to 48</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1_N[55:48]</name>
            <displayName>OB_USER1_N[55:48]</displayName>
            <addressOffset>0x25</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_USER1_N[55:48]</name>
                    <brief>OB_USER1 complement value bit 55 to 48</brief>
                    <description>OB_USER1 complement value bit 55 to 48</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1[63:56]</name>
            <displayName>OB_USER1[63:56]</displayName>
            <addressOffset>0x26</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_USER1[63:56]</name>
                    <brief>OB_USER1 value bit 63 to 56</brief>
                    <description>OB_USER1 value bit 63 to 56</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_USER1_N[63:56]</name>
            <displayName>OB_USER1_N[63:56]</displayName>
            <addressOffset>0x27</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_USER1_N[63:56]</name>
                    <brief>OB_USER1 complement value bit 63 to 56</brief>
                    <description>OB_USER1 complement value bit 63 to 56</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_DFWP[7:0]</name>
            <displayName>OB_DFWP[7:0]</displayName>
            <addressOffset>0x28</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFF</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>OB_DFWP[7]</name>
                    <brief>0x881C000~0x881FFFF</brief>
                    <description>Page erase / program protection of Data flash bit 7(0x881C000~0x881FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_DFWP[6]</name>
                    <brief>0x8818000~0x881BFFF</brief>
                    <description>Page erase / program protection of Data flash bit 6(0x8818000~0x881BFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_DFWP[5]</name>
                    <brief>0x8814000~0x8817FFF</brief>
                    <description>Page erase / program protection of Data flash bit 5(0x8814000~0x8817FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>5</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_DFWP[4]</name>
                    <brief>0x8810000~0x8813FFF</brief>
                    <description>Page erase / program protection of Data flash bit 4(0x8810000~0x8813FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_DFWP[3]</name>
                    <brief>0x880C000~0x880FFFF</brief>
                    <description>Page erase / program protection of Data flash bit 3(0x880C000~0x880FFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>3</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_DFWP[2]</name>
                    <brief>0x8808000~0x880BFFF</brief>
                    <description>Page erase / program protection of Data flash bit 2(0x8808000~0x880BFFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_DFWP[1]</name>
                    <brief>0x8804000~0x8807FFF</brief>
                    <description>Page erase / program protection of Data flash bit 1(0x8804000~0x8807FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
                <field>
                    <name>OB_DFWP[0]</name>
                    <brief>0x8800000~0x8803FFF</brief>
                    <description>Page erase / program protection of Data flash bit 0(0x8800000~0x8803FFF)&#x000A;0: protection active&#x000A;1: unprotected</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_DFWP_N[7:0]</name>
            <displayName>OB_DFWP_N[7:0]</displayName>
            <addressOffset>0x29</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x00</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_DFWP_N[7:0]</name>
                    <brief>OB_DFWP complement value bit 7 to 0</brief>
                    <description>OB_DFWP complement value bit 7 to 0</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG[7:0]</name>
            <displayName>OB_CLTCFG[7:0]</displayName>
            <addressOffset>0x2A</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0xFD</reset>
            <complement>FFFF</complement>
            <fields>
				<field>
                    <name>PORWDG_EN</name>
                    <brief>POR watchdog enable</brief>
					<description>POR watchdog enable&#x000A;0:POR watchdog disabled&#x000A;1:POR watchdog enabled</description>
                    <bitOffset>7</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
				<field>
                    <name>FFPIN_MOD</name>
                    <brief>configuration of the fatal fault pins mode</brief>
					<description>configuration of the fatal fault pins mode&#x000A;0:FFPin[0] and FFPin[1] acts as general GPIO pins&#x000A;1:FFPin[0] and FFPin[1] acts as dedicated fatal fault reaction pins</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
				<field>
                    <name>RSTPIN_MOD</name>
                    <brief>Reset pin mode</brief>
					<description>Reset pin mode&#x000A;0:Reset pin acts as general GPIO pin multiplexed with non-reset function&#x000A;1:Reset pin acts as dedicated</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG_N[7:0]</name>
            <displayName>OB_CLTCFG_N[7:0]</displayName>
            <addressOffset>0x2B</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0x02</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_CLTCFG_N[7:0]</name>
                    <brief>OB_CLTCFG complement value bit 7 to 0</brief>
                    <description>OB_CLTCFG complement value bit 7 to 0</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG[15:8]</name>
            <displayName>OB_CLTCFG[15:8]</displayName>
            <addressOffset>0x2C</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0x00</reset>
            <complement>FFFF</complement>
            <fields>
				<field>
                    <name>RCTL_SUBSRU_UEN</name>
                    <brief>Subsystem reset upgrade upgrade enable</brief>
					<description>Subsystem reset upgrade upgrade enable&#x000A;0:RCTL_SUBSRU upgrade disable&#x000A;1:RCTL_SUBSRU system reset upgrade enable</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
				<field>
                    <name>STCM_REC_FAIL_UEN</name>
                    <brief>STCM recover failed upgrade enable</brief>
					<description>STCM recover failed upgrade enable&#x000A;0:STCM_REC_FAIL system reset upgrade disable&#x000A;1:STCM_REC_FAIL system reset upgrade enable</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
				<field>
                    <name>FMU_REA_FAIL_UEN</name>
                    <brief>FMU react failed upgrade enable</brief>
					<description>FMU react failed upgrade enable&#x000A;0:FMU_REA_FAIL system reset upgrade disable&#x000A;1:FMU_REA_FAIL system reset upgrade enable</description>
                    <bitOffset>3</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG_N[15:8]</name>
            <displayName>OB_CLTCFG_N[15:8]</displayName>
            <addressOffset>0x2D</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0xFF</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_CLTCFG_N[15:8]</name>
                    <brief>OB_CLTCFG complement value bit 15 to 8</brief>
                    <description>OB_CLTCFG complement value bit 15 to 8</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG[23:16]</name>
            <displayName>OB_CLTCFG[23:16]</displayName>
            <addressOffset>0x2E</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0x00</reset>
            <complement>FFFF</complement>
            <fields>
				<field>
                    <name>SYS_CK_FAIL_UEN</name>
                    <brief>System clock failed upgrade enable</brief>
					<description>System clock failed upgrade enable&#x000A;0:SYS_CK_FAIL system reset upgrade disable&#x000A;1:SYS_CK_FAIL system reset upgrade enable</description>
                    <bitOffset>4</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>		
				<field>
                    <name>CORE_CK_FAIL_UEN</name>
                    <brief>Core clock failed upgrade enable</brief>
					<description>Core clock failed upgrade enable&#x000A;0:CORE_CK_FAIL system reset upgrade disable&#x000A;1:CORE_CK_FAIL system reset upgrade enable</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>				
				<field>
                    <name>LOPRST_UEN</name>
                    <brief>Loss of PLL error upgrade enable</brief>
					<description>Loss of PLL error upgrade enable&#x000A;0:LOPRST system reset upgrade disable&#x000A;1:LOPRST system reset upgrade enable</description>
                    <bitOffset>1</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
				<field>
                    <name>LOHRST_UEN</name>
                    <brief>Loss of HXTAL error upgrade enable</brief>
					<description>Loss of HXTAL error upgrade enable&#x000A;0:LOHRST system reset upgrade disable&#x000A;1:LOHRST system reset upgrade enable</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG_N[23:16]</name>
            <displayName>OB_CLTCFG_N[23:16]</displayName>
            <addressOffset>0x2F</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0xFF</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_CLTCFG_N[23:16]</name>
                    <brief>OB_CLTCFG complement value bit 23 to 16</brief>
                    <description>OB_CLTCFG complement value bit 23 to 16</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG[31:24]</name>
            <displayName>OB_CLTCFG[31:24]</displayName>
            <addressOffset>0x30</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0x00</reset>
            <complement>FFFF</complement>
            <fields>
				<field>
                    <name>HSM_SYS_RST_UEN</name>
                    <brief>HSM system reset detection upgrade enable</brief>
					<description>HSM system reset detection upgrade enable&#x000A;0:HSM_SYS_RST system reset upgrade disable&#x000A;1:HSM_SYS_RST system reset upgrade enable</description>
                    <bitOffset>2</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG_N[31:24]</name>
            <displayName>OB_CLTCFG_N[31:24]</displayName>
            <addressOffset>0x31</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0xFF</reset>
            <complement>0</complement>
            <fields>
                <field>
                    <name>OB_CLTCFG_N[31:24]</name>
                    <brief>OB_CLTCFG complement value bit 31 to 24</brief>
                    <description>OB_CLTCFG complement value bit 31 to 24</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG[39:32]</name>
            <displayName>OB_CLTCFG[39:32]</displayName>
            <addressOffset>0x32</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0x00</reset>
            <complement>FFFF</complement>
            <fields>
                <field>
                    <name>DBG_SYS_RST_UEN</name>
                    <brief>Debug system reset upgrade enable</brief>
					<description>Debug system reset upgrade enable&#x000A;0:DBG_SYS_RST system reset upgrade disable&#x000A;1:DBG_SYS_RST system reset upgrade enable</description>
                    <bitOffset>6</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
				<field>
                    <name>SW_SYS_RST_UEN</name>
                    <brief>Software system reset upgrade enable</brief>
					<description>Software system reset upgrade enable&#x000A;0:SW_SYS_RST system reset upgrade disable&#x000A;1:SW_SYS_RST system reset upgrade enable</description>
                    <bitOffset>5</bitOffset>
                    <bitWidth>1</bitWidth>
                </field>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG_N[39:32]</name>
            <displayName>OB_CLTCFG_N[39:32]</displayName>
            <addressOffset>0x33</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0xFF</reset>
            <complement>0</complement>
            <fields>
				<field>
                    <name>OB_CLTCFG_N[39:32]</name>
                    <brief>OB_CLTCFG complement value bit 39 to 32</brief>
                    <description>OB_CLTCFG complement value bit 39 to 32</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
		<OPByte>
            <name>OB_CLTCFG[47:40]</name>
            <displayName>OB_CLTCFG[47:40]</displayName>
            <addressOffset>0x34</addressOffset>
            <size>0x8</size>
            <access>read-write</access>
            <reset>0x00</reset>
            <complement>FFFF</complement>
            <fields>
            </fields>
        </OPByte>
        <OPByte>
            <name>OB_CLTCFG_N[47:40]</name>
            <displayName>OB_CLTCFG_N[47:40]</displayName>
            <addressOffset>0x35</addressOffset>
            <size>0x8</size>
            <access>read</access>
            <reset>0xFF</reset>
            <complement>0</complement>
            <fields>
				<field>
                    <name>OB_CLTCFG_N[47:40]</name>
                    <brief>OB_CLTCFG complement value bit 47 to 40</brief>
                    <description>OB_CLTCFG complement value bit 47 to 40</description>
                    <bitOffset>0</bitOffset>
                    <bitWidth>8</bitWidth>
                </field>
            </fields>
        </OPByte>
    </OPBytes>
</OPBytesArchitecture-->
<OTPBytesBlocks>
    <OTPBlocks baseAddress="0x1FFF7000" length="2048"/>
</OTPBytesBlocks>
<OTPBytes baseAddress="0x1FFF7000" length="2048">
    <OTPBlocks>
        <name>OTP</name>
		<displayName>OTP</displayName>
        <minProgrammeWidth>0x40</minProgrammeWidth>
		<maxProgrammeWidth>0x40</maxProgrammeWidth>
		<lockBaseAddress>0x0</lockBaseAddress>
		<BlockCnt>0x01</BlockCnt>
		<baseAddress>0x1FFF7000</baseAddress>
		<endAddress>0x1FFF77FF</endAddress>
        <fields>
		   <field>
                <name>OTP_Block</name>
				<displayName>OTP_Block</displayName>
                <baseAddress>0x1FFF7000</baseAddress>
		        <endAddress>0x1FFF77FF</endAddress>	
				<ifHasLockArea>0x0</ifHasLockArea>
				<size>0x800</size>
				<lockOffset>0x00</lockOffset>
				<lockbitWidth>0</lockbitWidth>
				<LockVal>0</LockVal>
            </field>
        </fields>
    </OTPBlocks>
</OTPBytes>