CRC_BURST=B_0x0, CRC_SECT=B_0x0
FLASH CRC control register for bank 2
CRC_SECT | Bank 2 CRC sector number CRC_SECT is used to select one or more user Flash sectors to be added to CRC calculation. The CRC can be computed either between two addresses (using registers FLASH_CRCSADD2R and FLASH_CRCEADD2R) or on a list of sectors using this register. If this latter option is selected, it is possible to add a sector to the list of sectors by programming the sector number in CRC_SECT and then setting ADD_SECT to 1. The list of sectors can be erased either by setting CLEAN_SECT bit or by disabling the CRC computation. CRC_SECT can be set only when CRC_EN of FLASH_CR register is set to 1. … … Note: Bank 2 is limited to 64 sectors on STM32H7AxG devices. 0 (B_0x0): sector 0 of bank 2 for CRC 1 (B_0x1): sector 1 of bank 2 for CRC 63 (B_0x3F): sector 63 of bank 2 for CRC 127 (B_0x7F): sector 127 of bank 2 for CRC |
CRC_BY_SECT | Bank 2 CRC sector mode select bit When CRC_BY_SECT is set to 1, the CRC calculation is performed at sector level, on the sectors selected by CRC_SECT. When CRC_BY_SECT is reset to 0, the CRC calculation is performed on all addresses between CRC_START_ADDR and CRC_END_ADDR. |
ADD_SECT | Bank 2 CRC sector select bit Setting ADD_SECT to 1 adds the sector whose number is CRC_SECT to the list of sectors on which the CRC is calculated. |
CLEAN_SECT | Bank 2 CRC sector list clear bit Setting CLEAN_SECT to 1 clears the list of sectors on which the CRC is calculated. |
START_CRC | Bank 2 CRC start bit START_CRC bit triggers a CRC calculation on bank 2 using the current configuration. It is not possible to start a CRC calculation when an option byte change operation is ongoing because all write accesses to embedded Flash memory registers are put on hold until the option byte change operation has completed. |
CLEAN_CRC | Bank 2 CRC clear bit Setting CLEAN_CRC to 1 clears the current CRC result stored in the FLASH_CRCDATAR register. |
CRC_BURST | Bank 2 CRC burst size CRC_BURST bits set the size of the bursts that are generated by the CRC calculation unit. 0 (B_0x0): every burst has a size of 4 Flash words (128 bit) 1 (B_0x1): every burst has a size of 16 Flash words (128-bit) 2 (B_0x2): every burst has a size of 64 Flash words (128-bit) 3 (B_0x3): every burst has a size of 256 Flash words (128-bit) |
ALL_BANK | Bank 2 CRC select bit When ALL_BANK is set to 1, all bank 2 user sectors are added to the list of sectors on which the CRC is calculated. |