stm32-data/data/registers/flash_wb55.yaml

560 lines
13 KiB
YAML

---
block/FLASH:
description: Flash
items:
- byte_offset: 0
description: Access control register
fieldset: ACR
name: ACR
- access: Write
byte_offset: 8
description: Flash key register
fieldset: KEYR
name: KEYR
- access: Write
byte_offset: 12
description: Option byte key register
fieldset: OPTKEYR
name: OPTKEYR
- byte_offset: 16
description: Status register
fieldset: SR
name: SR
- byte_offset: 20
description: Flash control register
fieldset: CR
name: CR
- byte_offset: 24
description: Flash ECC register
fieldset: ECCR
name: ECCR
- byte_offset: 32
description: Flash option register
fieldset: OPTR
name: OPTR
- byte_offset: 36
description: Flash Bank 1 PCROP Start address zone A register
fieldset: PCROP1ASR
name: PCROP1ASR
- byte_offset: 40
description: Flash Bank 1 PCROP End address zone A register
fieldset: PCROP1AER
name: PCROP1AER
- byte_offset: 44
description: Flash Bank 1 WRP area A address register
fieldset: WRP1AR
name: WRP1AR
- byte_offset: 48
description: Flash Bank 1 WRP area B address register
fieldset: WRP1BR
name: WRP1BR
- byte_offset: 52
description: Flash Bank 1 PCROP Start address area B register
fieldset: PCROP1BSR
name: PCROP1BSR
- byte_offset: 56
description: Flash Bank 1 PCROP End address area B register
fieldset: PCROP1BER
name: PCROP1BER
- byte_offset: 60
description: IPCC mailbox data buffer address register
fieldset: IPCCBR
name: IPCCBR
- byte_offset: 92
description: CPU2 cortex M0 access control register
fieldset: C2ACR
name: C2ACR
- byte_offset: 96
description: CPU2 cortex M0 status register
fieldset: C2SR
name: C2SR
- byte_offset: 100
description: CPU2 cortex M0 control register
fieldset: C2CR
name: C2CR
- byte_offset: 128
description: Secure flash start address register
fieldset: SFR
name: SFR
- byte_offset: 132
description: Secure SRAM2 start address and cortex M0 reset vector register
fieldset: SRRVR
name: SRRVR
fieldset/ACR:
description: Access control register
fields:
- bit_offset: 0
bit_size: 3
description: Latency
name: LATENCY
- bit_offset: 8
bit_size: 1
description: Prefetch enable
name: PRFTEN
- bit_offset: 9
bit_size: 1
description: Instruction cache enable
name: ICEN
- bit_offset: 10
bit_size: 1
description: Data cache enable
name: DCEN
- bit_offset: 11
bit_size: 1
description: Instruction cache reset
name: ICRST
- bit_offset: 12
bit_size: 1
description: Data cache reset
name: DCRST
- bit_offset: 15
bit_size: 1
description: CPU1 CortexM4 program erase suspend request
name: PES
- bit_offset: 16
bit_size: 1
description: Flash User area empty
name: EMPTY
fieldset/C2ACR:
description: CPU2 cortex M0 access control register
fields:
- bit_offset: 8
bit_size: 1
description: CPU2 cortex M0 prefetch enable
name: PRFTEN
- bit_offset: 9
bit_size: 1
description: CPU2 cortex M0 instruction cache enable
name: ICEN
- bit_offset: 11
bit_size: 1
description: CPU2 cortex M0 instruction cache reset
name: ICRST
- bit_offset: 15
bit_size: 1
description: CPU2 cortex M0 program erase suspend request
name: PES
fieldset/C2CR:
description: CPU2 cortex M0 control register
fields:
- bit_offset: 0
bit_size: 1
description: Programming
name: PG
- bit_offset: 1
bit_size: 1
description: Page erase
name: PER
- bit_offset: 2
bit_size: 1
description: Masse erase
name: MER
- bit_offset: 3
bit_size: 8
description: Page Number selection
name: PNB
- bit_offset: 16
bit_size: 1
description: Start
name: STRT
- bit_offset: 18
bit_size: 1
description: Fast programming
name: FSTPG
- bit_offset: 24
bit_size: 1
description: End of operation interrupt enable
name: EOPIE
- bit_offset: 25
bit_size: 1
description: Error interrupt enable
name: ERRIE
- bit_offset: 26
bit_size: 1
description: PCROP read error interrupt enable
name: RDERRIE
fieldset/C2SR:
description: CPU2 cortex M0 status register
fields:
- bit_offset: 0
bit_size: 1
description: End of operation
name: EOP
- bit_offset: 1
bit_size: 1
description: Operation error
name: OPERR
- bit_offset: 3
bit_size: 1
description: Programming error
name: PROGERR
- bit_offset: 4
bit_size: 1
description: write protection error
name: WRPERR
- bit_offset: 5
bit_size: 1
description: Programming alignment error
name: PGAERR
- bit_offset: 6
bit_size: 1
description: Size error
name: SIZERR
- bit_offset: 7
bit_size: 1
description: Programming sequence error
name: PGSERR
- bit_offset: 8
bit_size: 1
description: Fast programming data miss error
name: MISSERR
- bit_offset: 9
bit_size: 1
description: Fast programming error
name: FASTERR
- bit_offset: 14
bit_size: 1
description: PCROP read error
name: RDERR
- bit_offset: 16
bit_size: 1
description: Busy
name: BSY
- bit_offset: 18
bit_size: 1
description: Programming or erase configuration busy
name: CFGBSY
- bit_offset: 19
bit_size: 1
description: Programming or erase operation suspended
name: PESD
fieldset/CR:
description: Flash control register
fields:
- bit_offset: 0
bit_size: 1
description: Programming
name: PG
- bit_offset: 1
bit_size: 1
description: Page erase
name: PER
- bit_offset: 2
bit_size: 1
description: This bit triggers the mass erase (all user pages) when set
name: MER
- bit_offset: 3
bit_size: 8
description: Page number selection
name: PNB
- bit_offset: 16
bit_size: 1
description: Start
name: STRT
- bit_offset: 17
bit_size: 1
description: Options modification start
name: OPTSTRT
- bit_offset: 18
bit_size: 1
description: Fast programming
name: FSTPG
- bit_offset: 24
bit_size: 1
description: End of operation interrupt enable
name: EOPIE
- bit_offset: 25
bit_size: 1
description: Error interrupt enable
name: ERRIE
- bit_offset: 26
bit_size: 1
description: PCROP read error interrupt enable
name: RDERRIE
- bit_offset: 27
bit_size: 1
description: Force the option byte loading
name: OBL_LAUNCH
- bit_offset: 30
bit_size: 1
description: Options Lock
name: OPTLOCK
- bit_offset: 31
bit_size: 1
description: FLASH_CR Lock
name: LOCK
fieldset/ECCR:
description: Flash ECC register
fields:
- bit_offset: 0
bit_size: 17
description: ECC fail address
name: ADDR_ECC
- bit_offset: 20
bit_size: 1
description: System Flash ECC fail
name: SYSF_ECC
- bit_offset: 24
bit_size: 1
description: ECC correction interrupt enable
name: ECCCIE
- bit_offset: 26
bit_size: 3
description: CPU identification
name: CPUID
- bit_offset: 30
bit_size: 1
description: ECC correction
name: ECCC
- bit_offset: 31
bit_size: 1
description: ECC detection
name: ECCD
fieldset/IPCCBR:
description: IPCC mailbox data buffer address register
fields:
- bit_offset: 0
bit_size: 14
description: PCC mailbox data buffer base address
name: IPCCDBA
fieldset/KEYR:
description: Flash key register
fields:
- bit_offset: 0
bit_size: 32
description: KEYR
name: KEYR
fieldset/OPTKEYR:
description: Option byte key register
fields:
- bit_offset: 0
bit_size: 32
description: Option byte key
name: OPTKEYR
fieldset/OPTR:
description: Flash option register
fields:
- bit_offset: 0
bit_size: 8
description: Read protection level
name: RDP
- bit_offset: 8
bit_size: 1
description: Security enabled
name: ESE
- bit_offset: 9
bit_size: 3
description: BOR reset Level
name: BOR_LEV
- bit_offset: 12
bit_size: 1
description: nRST_STOP
name: nRST_STOP
- bit_offset: 13
bit_size: 1
description: nRST_STDBY
name: nRST_STDBY
- bit_offset: 14
bit_size: 1
description: nRST_SHDW
name: nRST_SHDW
- bit_offset: 16
bit_size: 1
description: Independent watchdog selection
name: IDWG_SW
- bit_offset: 17
bit_size: 1
description: Independent watchdog counter freeze in Stop mode
name: IWDG_STOP
- bit_offset: 18
bit_size: 1
description: Independent watchdog counter freeze in Standby mode
name: IWDG_STDBY
- bit_offset: 19
bit_size: 1
description: Window watchdog selection
name: WWDG_SW
- bit_offset: 23
bit_size: 1
description: Boot configuration
name: nBOOT1
- bit_offset: 24
bit_size: 1
description: SRAM2 parity check enable
name: SRAM2_PE
- bit_offset: 25
bit_size: 1
description: SRAM2 Erase when system reset
name: SRAM2_RST
- bit_offset: 26
bit_size: 1
description: Software Boot0
name: nSWBOOT0
- bit_offset: 27
bit_size: 1
description: nBoot0 option bit
name: nBOOT0
- bit_offset: 29
bit_size: 3
description: Radio Automatic Gain Control Trimming
name: AGC_TRIM
fieldset/PCROP1AER:
description: Flash Bank 1 PCROP End address zone A register
fields:
- bit_offset: 0
bit_size: 9
description: Bank 1 PCROP area end offset
name: PCROP1A_END
- bit_offset: 31
bit_size: 1
description: PCROP area preserved when RDP level decreased
name: PCROP_RDP
fieldset/PCROP1ASR:
description: Flash Bank 1 PCROP Start address zone A register
fields:
- bit_offset: 0
bit_size: 9
description: Bank 1 PCROPQ area start offset
name: PCROP1A_STRT
fieldset/PCROP1BER:
description: Flash Bank 1 PCROP End address area B register
fields:
- bit_offset: 0
bit_size: 9
description: Bank 1 PCROP area end area B offset
name: PCROP1B_END
fieldset/PCROP1BSR:
description: Flash Bank 1 PCROP Start address area B register
fields:
- bit_offset: 0
bit_size: 9
description: Bank 1 PCROP area B start offset
name: PCROP1B_STRT
fieldset/SFR:
description: Secure flash start address register
fields:
- bit_offset: 0
bit_size: 8
description: Secure flash start address
name: SFSA
- bit_offset: 8
bit_size: 1
description: Flash security disable
name: FSD
- bit_offset: 12
bit_size: 1
description: Disable Cortex M0 debug access
name: DDS
fieldset/SR:
description: Status register
fields:
- bit_offset: 0
bit_size: 1
description: End of operation
name: EOP
- bit_offset: 1
bit_size: 1
description: Operation error
name: OPERR
- bit_offset: 3
bit_size: 1
description: Programming error
name: PROGERR
- bit_offset: 4
bit_size: 1
description: Write protected error
name: WRPERR
- bit_offset: 5
bit_size: 1
description: Programming alignment error
name: PGAERR
- bit_offset: 6
bit_size: 1
description: Size error
name: SIZERR
- bit_offset: 7
bit_size: 1
description: Programming sequence error
name: PGSERR
- bit_offset: 8
bit_size: 1
description: Fast programming data miss error
name: MISERR
- bit_offset: 9
bit_size: 1
description: Fast programming error
name: FASTERR
- bit_offset: 13
bit_size: 1
description: User Option OPTVAL indication
name: OPTNV
- bit_offset: 14
bit_size: 1
description: PCROP read error
name: RDERR
- bit_offset: 15
bit_size: 1
description: Option validity error
name: OPTVERR
- bit_offset: 16
bit_size: 1
description: Busy
name: BSY
- bit_offset: 18
bit_size: 1
description: Programming or erase configuration busy
name: CFGBSY
- bit_offset: 19
bit_size: 1
description: Programming or erase operation suspended
name: PESD
fieldset/SRRVR:
description: Secure SRAM2 start address and cortex M0 reset vector register
fields:
- bit_offset: 0
bit_size: 18
description: cortex M0 access control register
name: SBRV
- bit_offset: 18
bit_size: 5
description: Secure backup SRAM2a start address
name: SBRSA
- bit_offset: 23
bit_size: 1
description: backup SRAM2a security disable
name: BRSD
- bit_offset: 25
bit_size: 5
description: Secure non backup SRAM2a start address
name: SNBRSA
- bit_offset: 30
bit_size: 1
description: non-backup SRAM2b security disable
name: NBRSD
- bit_offset: 31
bit_size: 1
description: CPU2 cortex M0 boot reset vector memory selection
name: C2OPT
fieldset/WRP1AR:
description: Flash Bank 1 WRP area A address register
fields:
- bit_offset: 0
bit_size: 8
description: Bank 1 WRP first area A start offset
name: WRP1A_STRT
- bit_offset: 16
bit_size: 8
description: Bank 1 WRP first area A end offset
name: WRP1A_END
fieldset/WRP1BR:
description: Flash Bank 1 WRP area B address register
fields:
- bit_offset: 0
bit_size: 8
description: Bank 1 WRP second area B start offset
name: WRP1B_END
- bit_offset: 16
bit_size: 8
description: Bank 1 WRP second area B end offset
name: WRP1B_STRT