<Description>The Flash memory interface manages CPU AHB I-Code and D-Code accesses to the Flash memory. It implements the erase and program Flash memory operations and the read and write protection mechanisms</Description>
<Description>The Flash memory interface manages CPU AHB I-Code and D-Code accesses to the Flash memory. It implements the erase and program Flash memory operations and the read and write protection mechanisms</Description>
<ErasedValue>0xFF</ErasedValue>
<Access>RWE</Access>
<!-- 2MB Dual Bank -->
<Configurationconfig="0,1,2,3">
<Parametersaddress="0x00200000"name="2 MBytes Dual Bank Embedded Flash"size="0x200000"/>
<Description>These bits reflects the power level that generates a system reset. Refer to device datasheet for the values of VBORx VDD reset thresholds.</Description>
<Description>These bits reflects the power level that generates a system reset. Refer to device datasheet for the values of VBORx VDD reset thresholds.</Description>
<Description>Flash Bank 1 PCROP start address</Description>
<BitOffset>0x0</BitOffset>
<BitWidth>0xC</BitWidth>
<Access>R</Access>
<Equationmultiplier="0x100"offset="0x08000000"/>
</Bit>
<Bit>
<Name>PROT_AREA_END1</Name>
<Description>Flash Bank 1 PCROP End address (excluded). Deactivation of PCROP can be done by enbaling DMEP1 bit and changing RDP from level 1 to level 0 while putting end address greater than start address.</Description>
<BitOffset>0x10</BitOffset>
<BitWidth>0xC</BitWidth>
<Access>R</Access>
<Equationmultiplier="0x100"offset="0x080000FF"/>
</Bit>
<Bit>
<Name>DMEP1</Name>
<Description/>
<BitOffset>0x1F</BitOffset>
<BitWidth>0x1</BitWidth>
<Access>R</Access>
<Values>
<Valvalue="0x0">Flash Bank 1 PCROP zone is kept when RDP level regression (change from level 1 to 0) occurs</Val>
<Valvalue="0x1">Flash Bank 1 PCROP zone is erased when RDP level regression (change from level 1 to 0) occurs</Val>
<Description>Flash Bank 1 PCROP start address</Description>
<BitOffset>0x0</BitOffset>
<BitWidth>0xC</BitWidth>
<Access>W</Access>
<Equationmultiplier="0x100"offset="0x08000000"/>
</Bit>
<Bit>
<Name>PROT_AREA_END1</Name>
<Description>Flash Bank 1 PCROP End address (excluded). Deactivation of PCROP can be done by enbaling DMEP1 bit and changing RDP from level 1 to level 0 while putting end address greater than start address</Description>
<BitOffset>0x10</BitOffset>
<BitWidth>0xC</BitWidth>
<Access>W</Access>
<Equationmultiplier="0x100"offset="0x080000FF"/>
</Bit>
<Bit>
<Name>DMEP1</Name>
<Description/>
<BitOffset>0x1F</BitOffset>
<BitWidth>0x1</BitWidth>
<Access>W</Access>
<Values>
<Valvalue="0x0">Flash Bank 1 PCROP zone is kept when RDP level regression (change from level 1 to 0) occurs</Val>
<Valvalue="0x1">Flash Bank 1 PCROP zone is erased when RDP level regression (change from level 1 to 0) occurs</Val>
<Description>Flash Bank 2 PCROP start address</Description>
<BitOffset>0x0</BitOffset>
<BitWidth>0xC</BitWidth>
<Access>R</Access>
<Equationmultiplier="0x100"offset="0x08100000"/>
</Bit>
<Bitconfig="0,1,2,3">
<Name>PROT_AREA_END2</Name>
<Description>Flash Bank 2 PCROP End address. Deactivation of PCROP can be done by enbaling DMEP2 bit and changing RDP from level 1 to level 0 while putting end address greater than start address</Description>
<BitOffset>0x10</BitOffset>
<BitWidth>0xC</BitWidth>
<Access>R</Access>
<Equationmultiplier="0x100"offset="0x081000FF"/>
</Bit>
<Bitconfig="0,1,2,3">
<Name>DMEP2</Name>
<Description/>
<BitOffset>0x1F</BitOffset>
<BitWidth>0x1</BitWidth>
<Access>R</Access>
<Values>
<Valvalue="0x0">Flash Bank 2 PCROP zone is kept when RDP level regression (change from level 1 to 0) occurs</Val>
<Valvalue="0x1">Flash Bank 2 PCROP zone is erased when RDP level regression (change from level 1 to 0) occurs</Val>
<Description>Flash Bank 2 PCROP start address</Description>
<BitOffset>0x0</BitOffset>
<BitWidth>0xC</BitWidth>
<Access>W</Access>
<Equationmultiplier="0x100"offset="0x08100000"/>
</Bit>
<Bitconfig="0,1,2,3">
<Name>PROT_AREA_END2</Name>
<Description>Flash Bank 2 PCROP End address (excluded). Deactivation of PCROP can be done by enbaling DMEP2 bit and changing RDP from level 1 to level 0 while putting end address greater than start address</Description>
<BitOffset>0x10</BitOffset>
<BitWidth>0xC</BitWidth>
<Access>W</Access>
<Equationmultiplier="0x100"offset="0x081000FF"/>
</Bit>
<Bitconfig="0,1,2,3">
<Name>DMEP2</Name>
<Description/>
<BitOffset>0x1F</BitOffset>
<BitWidth>0x1</BitWidth>
<Access>W</Access>
<Values>
<Valvalue="0x0">Flash Bank 2 PCROP zone is kept when RDP level regression (change from level 1 to 0) occurs</Val>
<Valvalue="0x1">Flash Bank 2 PCROP zone is erased when RDP level regression (change from level 1 to 0) occurs</Val>
<Description>Flash Bank 1 secure area start address</Description>
<BitOffset>0x0</BitOffset>
<BitWidth>0xC</BitWidth>
<Access>R</Access>
<Equationmultiplier="0x100"offset="0x08000000"/>
</Bit>
<Bitconfig="0,2,4,6">
<Name>SEC_AREA_END1</Name>
<Description>Flash Bank 1 secure area end address. If this address is equal to SEC_AREA_START1, the whole bank 1 is secure protected.If this address is lower than SEC_AREA_START1, no protection is set on bank 1.</Description>
<BitOffset>0x10</BitOffset>
<BitWidth>0xC</BitWidth>
<Access>R</Access>
<Equationmultiplier="0x100"offset="0x080000FF"/>
</Bit>
<Bitconfig="0,2,4,6">
<Name>DMES1</Name>
<Description/>
<BitOffset>0x1F</BitOffset>
<BitWidth>0x1</BitWidth>
<Access>R</Access>
<Values>
<Valvalue="0x0">Flash Bank 1 secure area is kept when RDP level regression (change from level 1 to 0) occurs</Val>
<Valvalue="0x1">Flash Bank 1 secure area is erased when RDP level regression (change from level 1 to 0) occurs</Val>
<Description>Flash Bank 1 secure area start address</Description>
<BitOffset>0x0</BitOffset>
<BitWidth>0xC</BitWidth>
<Access>W</Access>
<Equationmultiplier="0x100"offset="0x08000000"/>
</Bit>
<Bitconfig="0,2,4,6">
<Name>SEC_AREA_END1</Name>
<Description>Flash Bank 1 secure area end address. If this address is equal to SEC_AREA_START1, the whole bank 1 is secure protected.If this address is lower than SEC_AREA_START1, no protection is set on bank 1.</Description>
<BitOffset>0x10</BitOffset>
<BitWidth>0xC</BitWidth>
<Access>W</Access>
<Equationmultiplier="0x100"offset="0x080000FF"/>
</Bit>
<Bitconfig="0,2,4,6">
<Name>DMES1</Name>
<Description/>
<BitOffset>0x1F</BitOffset>
<BitWidth>0x1</BitWidth>
<Access>W</Access>
<Values>
<Valvalue="0x0">Flash Bank 1 secure area is kept when RDP level regression (change from level 1 to 0) occurs</Val>
<Valvalue="0x1">Flash Bank 1 secure area is erased when RDP level regression (change from level 1 to 0) occurs</Val>
<Description>Flash Bank 2 secure area start address</Description>
<BitOffset>0x0</BitOffset>
<BitWidth>0xC</BitWidth>
<Access>R</Access>
<Equationmultiplier="0x100"offset="0x08100000"/>
</Bit>
<Bitconfig="0,2">
<Name>SEC_AREA_END2</Name>
<Description>Flash Bank 2 secure area end address. If this address is equal to SEC_AREA_START2, the whole bank 2 is secure protected.If this address is lower than SEC_AREA_START2, no protection is set on bank 2.</Description>
<BitOffset>0x10</BitOffset>
<BitWidth>0xC</BitWidth>
<Access>R</Access>
<Equationmultiplier="0x100"offset="0x081000FF"/>
</Bit>
<Bitconfig="0,2">
<Name>DMES2</Name>
<Description/>
<BitOffset>0x1F</BitOffset>
<BitWidth>0x1</BitWidth>
<Access>R</Access>
<Values>
<Valvalue="0x0">Flash Bank 2 secure area is kept when RDP level regression (change from level 1 to 0) occurs</Val>
<Valvalue="0x1">Flash Bank 2 secure area is erased when RDP level regression (change from level 1 to 0) occurs</Val>
<Description>Flash Bank 2 secure area start address</Description>
<BitOffset>0x0</BitOffset>
<BitWidth>0xC</BitWidth>
<Access>W</Access>
<Equationmultiplier="0x100"offset="0x08100000"/>
</Bit>
<Bitconfig="0,2">
<Name>SEC_AREA_END2</Name>
<Description>Flash Bank 2 secure area end address. If this address is equal to SEC_AREA_START2, the whole bank 2 is secure protected.If this address is lower than SEC_AREA_START2, no protection is set on bank 2.</Description>
<BitOffset>0x10</BitOffset>
<BitWidth>0xC</BitWidth>
<Access>W</Access>
<Equationmultiplier="0x100"offset="0x081000FF"/>
</Bit>
<Bitconfig="0,2">
<Name>DMES2</Name>
<Description/>
<BitOffset>0x1F</BitOffset>
<BitWidth>0x1</BitWidth>
<Access>W</Access>
<Values>
<Valvalue="0x0">Flash Bank 2 secure area is kept when RDP level regression (change from level 1 to 0) occurs</Val>
<Valvalue="0x1">Flash Bank 2 secure area is erased when RDP level regression (change from level 1 to 0) occurs</Val>