\n
address_offset : 0x0 Bytes (0x0)
size : 0x3DC byte (0x0)
mem_usage : registers
protection :
Chip Information Register
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PARTNUM : BCD part number.
bits : 0 - 31 (32 bit)
access : read-write
Enumeration:
117440512 : APOLLO3P
Apollo3 Blue Plus part number is 0x07xxxxxx.
100663296 : APOLLO3
Apollo3 Blue part number is 0x06xxxxxx.
50331648 : APOLLO2
Apollo2 part number is 0x03xxxxxx.
16777216 : APOLLO
Apollo part number is 0x01xxxxxx.
4278190080 : PN_M
Mask for the part number field.
24 : PN_S
Bit position for the part number field.
15728640 : FLASHSIZE_M
Mask for the FLASH_SIZE field. Values: 0: 16KB 1: 32KB 2: 64KB 3: 128KB 4: 256KB 5: 512KB 6: 1MB 7: 2MB 8: 1.5MB
20 : FLASHSIZE_S
Bit position for the FLASH_SIZE field.
983040 : SRAMSIZE_M
Mask for the SRAM_SIZE field. Values: 0: 16KB 1: 32KB 2: 64KB 3: 128KB 4: 256KB 5: 512KB 6: 1MB 7: 384KB 8: 768KB
16 : SRAMSIZE_S
Bit position for the SRAM_SIZE field.
65280 : REV_M
Mask for the revision field. Bits [15:12] are major rev, [11:8] are minor rev. Values: 0: Major Rev A, Minor Rev 0 1: Major Rev B, Minor Rev 1
8 : REV_S
Bit position for the revision field.
192 : PKG_M
Mask for the package field. Values: 0: SIP 1: QFN 2: BGA 3: CSP
6 : PKG_S
Bit position for the package field.
56 : PINS_M
Mask for the pins field. Values: 0: 25 pins 1: 49 pins 2: 64 pins 3: 81 pins
3 : PINS_S
Bit position for the pins field.
1 : TEMP_S
Bit position for the temperature field.
0 : QUAL_S
Bit position for the qualified field.
End of enumeration elements list.
Unique Vendor ID
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
VENDORID : Unique Vendor ID
bits : 0 - 31 (32 bit)
access : read-write
Enumeration:
1095582289 : AMBIQ
Ambiq Vendor ID 'AMBQ'
End of enumeration elements list.
ADC Power Up Delay Control
address_offset : 0x104 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ADCPWR0 : ADC Reference Buffer Power Enable delay in 64 ADC CLK increments for ADC_CLKSEL = 0x1, 32 ADC CLOCK increments for ADC_CLKSEL = 0x2.
bits : 0 - 7 (8 bit)
access : read-write
ADCPWR1 : ADC Reference Keeper enable delay in 16 ADC CLK increments for ADC_CLKSEL = 0x1, 8 ADC CLOCK increments for ADC_CLKSEL = 0x2.
bits : 8 - 23 (16 bit)
access : read-write
ADC Calibration Control
address_offset : 0x10C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
CALONPWRUP : Run ADC Calibration on initial power up sequence
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : DIS
Disable automatic calibration on initial power up
1 : EN
Enable automatic calibration on initial power up
End of enumeration elements list.
ADCCALIBRATED : Status for ADC Calibration
bits : 1 - 2 (2 bit)
access : read-write
Enumeration:
0 : FALSE
ADC is not calibrated
1 : TRUE
ADC is calibrated
End of enumeration elements list.
ADC Battery Load Enable
address_offset : 0x110 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BATTLOAD : Enable the ADC battery load resistor
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : DIS
Battery load is disconnected
1 : EN
Battery load is enabled
End of enumeration elements list.
ADC Trims
address_offset : 0x118 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ADCREFKEEPIBTRIM : ADC Reference Ibias trim
bits : 0 - 1 (2 bit)
access : read-write
ADCREFBUFTRIM : ADC Reference buffer trim
bits : 6 - 16 (11 bit)
access : read-write
ADCRFBUFIBTRIM : ADC reference buffer input bias trim
bits : 11 - 23 (13 bit)
access : read-write
ADC Reference Keeper and Comparator Control
address_offset : 0x11C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ADC_REFCOMP_OUT : Output of the ADC reference comparator
bits : 0 - 0 (1 bit)
access : read-write
ADCREFKEEPTRIM : ADC Reference Keeper Trim
bits : 8 - 20 (13 bit)
access : read-write
ADCRFCMPEN : ADC Reference comparator power down
bits : 16 - 32 (17 bit)
access : read-write
XTAL Oscillator Control
address_offset : 0x120 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
XTALSWE : XTAL Software Override Enable.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : OVERRIDE_DIS
XTAL Software Override Disable.
1 : OVERRIDE_EN
XTAL Software Override Enable.
End of enumeration elements list.
FDBKDSBLXTAL : XTAL Oscillator Disable Feedback.
bits : 1 - 2 (2 bit)
access : read-write
Enumeration:
0 : EN
Enable XTAL oscillator comparator.
1 : DIS
Disable XTAL oscillator comparator.
End of enumeration elements list.
BYPCMPRXTAL : XTAL Oscillator Bypass Comparator.
bits : 2 - 4 (3 bit)
access : read-write
Enumeration:
0 : USECOMP
Use the XTAL oscillator comparator.
1 : BYPCOMP
Bypass the XTAL oscillator comparator.
End of enumeration elements list.
PDNBCOREXTAL : XTAL Oscillator Power Down Core.
bits : 3 - 6 (4 bit)
access : read-write
Enumeration:
1 : PWRUPCORE
Power up XTAL oscillator core.
0 : PWRDNCORE
Power down XTAL oscillator core.
End of enumeration elements list.
PDNBCMPRXTAL : XTAL Oscillator Power Down Comparator.
bits : 4 - 8 (5 bit)
access : read-write
Enumeration:
1 : PWRUPCOMP
Power up XTAL oscillator comparator.
0 : PWRDNCOMP
Power down XTAL oscillator comparator.
End of enumeration elements list.
PWDBODXTAL : XTAL Power down on brown out.
bits : 5 - 10 (6 bit)
access : read-write
Enumeration:
0 : PWRUPBOD
Power up XTAL on BOD.
1 : PWRDNBOD
Power down XTAL on BOD.
End of enumeration elements list.
XTALIBUFTRIM : XTAL IBUFF trim
bits : 6 - 13 (8 bit)
access : read-write
XTALICOMPTRIM : XTAL ICOMP trim
bits : 8 - 17 (10 bit)
access : read-write
XTAL Oscillator General Control
address_offset : 0x124 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ACWARMUP : Auto-calibration delay control
bits : 0 - 1 (2 bit)
access : read-write
Enumeration:
0 : SEC1
Warm-up period of 1-2 seconds
1 : SEC2
Warm-up period of 2-4 seconds
2 : SEC4
Warm-up period of 4-8 seconds
3 : SEC8
Warm-up period of 8-16 seconds
End of enumeration elements list.
XTALBIASTRIM : XTAL BIAS trim
bits : 2 - 9 (8 bit)
access : read-write
XTALKSBIASTRIM : XTAL IBIAS Kick start trim. This trim value is used during the startup process to enable a faster lock.
bits : 8 - 21 (14 bit)
access : read-write
Unique Chip SKU
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ALLOWBURST : Allow Burst feature
bits : 0 - 0 (1 bit)
access : read-write
ALLOWBLE : Allow BLE feature
bits : 1 - 2 (2 bit)
access : read-write
SECBOOT : Secure boot feature allowed
bits : 2 - 4 (3 bit)
access : read-write
Feature Enable on Burst and BLE
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BLEREQ : Controls the BLE functionality
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
1 : EN
Enable the BLE functionality
0 : DIS
Disable the BLE functionality
End of enumeration elements list.
BLEACK : ACK for BLEREQ
bits : 1 - 2 (2 bit)
access : read-write
BLEAVAIL : AVAILABILITY of the BLE functionality
bits : 2 - 4 (3 bit)
access : read-write
Enumeration:
1 : AVAIL
BLE functionality available
0 : NOTAVAIL
BLE functionality not available
End of enumeration elements list.
BURSTREQ : Controls the Burst functionality
bits : 4 - 8 (5 bit)
access : read-write
Enumeration:
1 : EN
Enable the Burst functionality
0 : DIS
Disable the Burst functionality
End of enumeration elements list.
BURSTACK : ACK for BURSTREQ
bits : 5 - 10 (6 bit)
access : read-write
BURSTAVAIL : Availability of Burst functionality
bits : 6 - 12 (7 bit)
access : read-write
Enumeration:
1 : AVAIL
Burst functionality available
0 : NOTAVAIL
Burst functionality not available
End of enumeration elements list.
Miscellaneous control register.
address_offset : 0x198 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
RESERVED_RW_0 : Reserved bits, always leave unchanged. The MISCCTRL register must be modified via atomic RMW, leaving this bit field completely unmodified. Failure to do so will result in unpredictable behavior.
bits : 0 - 4 (5 bit)
access : read-write
BLE_RESETN : BLE reset signal.
bits : 5 - 10 (6 bit)
access : read-write
Bootloader and secure boot functions
address_offset : 0x1A0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BOOTLOADERLOW : Determines whether the bootloader code is visible at address 0x00000000 or not. Resets to 1, write 1 to clear.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
1 : ADDR0
Bootloader code at 0x00000000.
End of enumeration elements list.
SBLOCK : Secure boot lock. Always resets to 1, write 1 to clear. Enables system visibility to bootloader until set.
bits : 1 - 2 (2 bit)
access : read-write
Enumeration:
1 : LOCK
Enable the secure boot lock
End of enumeration elements list.
PROTLOCK : Flash protection lock. Always resets to 1, write 1 to clear. Enables writes to flash protection register set.
bits : 2 - 4 (3 bit)
access : read-write
Enumeration:
1 : LOCK
Enable the secure boot lock
End of enumeration elements list.
SECBOOTFEATURE : Indicates whether the secure boot feature is enabled.
bits : 26 - 53 (28 bit)
access : read-write
Enumeration:
0 : DISABLED
Secure boot disabled
1 : ENABLED
Secure boot enabled
2 : ERROR
Error in secure boot configuration
End of enumeration elements list.
SECBOOT : Indicates whether the secure boot on cold reset is enabled
bits : 28 - 57 (30 bit)
access : read-write
Enumeration:
0 : DISABLED
Secure boot disabled
1 : ENABLED
Secure boot enabled
2 : ERROR
Error in secure boot configuration
End of enumeration elements list.
SECBOOTONRST : Indicates whether the secure boot on warm reset is enabled
bits : 30 - 61 (32 bit)
access : read-write
Enumeration:
0 : DISABLED
Secure boot disabled
1 : ENABLED
Secure boot enabled
2 : ERROR
Error in secure boot configuration
End of enumeration elements list.
Register to indicate whether the shadow registers have been successfully loaded from the Flash Information Space.
address_offset : 0x1A4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
VALID : Indicates whether the shadow registers contain valid data from the Flash Information Space.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
1 : VALID
Flash information space contains valid data.
End of enumeration elements list.
BLDSLEEP : Indicates whether the bootloader should sleep or deep sleep if no image loaded.
bits : 1 - 2 (2 bit)
access : read-write
Enumeration:
1 : DEEPSLEEP
Bootloader will go to deep sleep if no flash image loaded
End of enumeration elements list.
INFO0_VALID : Indicates whether INFO0 contains valid data
bits : 2 - 4 (3 bit)
access : read-write
Enumeration:
1 : VALID
Flash INFO0 (customer) space contains valid data.
End of enumeration elements list.
Scratch register that is not reset by any reset
address_offset : 0x1B0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SCRATCH0 : Scratch register 0.
bits : 0 - 31 (32 bit)
access : read-write
Scratch register that is not reset by any reset
address_offset : 0x1B4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SCRATCH1 : Scratch register 1.
bits : 0 - 31 (32 bit)
access : read-write
ICODE bus address which was present when a bus fault occurred.
address_offset : 0x1C0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ICODEFAULTADDR : The ICODE bus address observed when a Bus Fault occurred. Once an address is captured in this field, it is held until the corresponding Fault Observed bit is cleared in the FAULTSTATUS register.
bits : 0 - 31 (32 bit)
access : read-write
DCODE bus address which was present when a bus fault occurred.
address_offset : 0x1C4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DCODEFAULTADDR : The DCODE bus address observed when a Bus Fault occurred. Once an address is captured in this field, it is held until the corresponding Fault Observed bit is cleared in the FAULTSTATUS register.
bits : 0 - 31 (32 bit)
access : read-write
System bus address which was present when a bus fault occurred.
address_offset : 0x1C8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SYSFAULTADDR : SYS bus address observed when a Bus Fault occurred. Once an address is captured in this field, it is held until the corresponding Fault Observed bit is cleared in the FAULTSTATUS register.
bits : 0 - 31 (32 bit)
access : read-write
Reflects the status of the bus decoders' fault detection. Any write to this register will clear all of the status bits within the register.
address_offset : 0x1CC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ICODEFAULT : The ICODE Bus Decoder Fault Detected bit. When set, a fault has been detected, and the ICODEFAULTADDR register will contain the bus address which generated the fault.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : NOFAULT
No ICODE fault has been detected.
1 : FAULT
ICODE fault detected.
End of enumeration elements list.
DCODEFAULT : DCODE Bus Decoder Fault Detected bit. When set, a fault has been detected, and the DCODEFAULTADDR register will contain the bus address which generated the fault.
bits : 1 - 2 (2 bit)
access : read-write
Enumeration:
0 : NOFAULT
No DCODE fault has been detected.
1 : FAULT
DCODE fault detected.
End of enumeration elements list.
SYSFAULT : SYS Bus Decoder Fault Detected bit. When set, a fault has been detected, and the SYSFAULTADDR register will contain the bus address which generated the fault.
bits : 2 - 4 (3 bit)
access : read-write
Enumeration:
0 : NOFAULT
No bus fault has been detected.
1 : FAULT
Bus fault detected.
End of enumeration elements list.
Enable the fault capture registers
address_offset : 0x1D0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
FAULTCAPTUREEN : Fault Capture Enable field. When set, the Fault Capture monitors are enabled and addresses which generate a hard fault are captured into the FAULTADDR registers.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : DIS
Disable fault capture.
1 : EN
Enable fault capture.
End of enumeration elements list.
Debugger Control
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
LOCKOUT : Lockout of debugger (SWD).
bits : 0 - 0 (1 bit)
access : read-write
Read-only debug register 1
address_offset : 0x200 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ONETO8 : Read-only register for communication validation
bits : 0 - 31 (32 bit)
access : read-write
Read-only debug register 2
address_offset : 0x204 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
COOLCODE : Read-only register for communication validation
bits : 0 - 31 (32 bit)
access : read-write
Control bit to enable/disable the PMU
address_offset : 0x220 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ENABLE : PMU Enable Control bit. When set, the MCU's PMU will place the MCU into the lowest power consuming Deep Sleep mode upon execution of a WFI instruction (dependent on the setting of the SLEEPDEEP bit in the ARM SCR register). When cleared, regardless of the requested sleep mode, the PMU will not enter the lowest power Deep Sleep mode, instead entering the Sleep mode.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : DIS
Disable MCU power management.
1 : EN
Enable MCU power management.
End of enumeration elements list.
TPIU Control Register. Determines the clock enable and frequency for the M4's TPIU interface.
address_offset : 0x250 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ENABLE : TPIU Enable field. When set, the ARM M4 TPIU is enabled and data can be streamed out of the MCU's SWO port using the ARM ITM and TPIU modules.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : DIS
Disable the TPIU.
1 : EN
Enable the TPIU.
End of enumeration elements list.
CLKSEL : This field selects the frequency of the ARM M4 TPIU port.
bits : 8 - 18 (11 bit)
access : read-write
Enumeration:
0 : LOWPWR
Low power state.
1 : HFRCDIV2
Selects HFRC divided by 2 as the source TPIU clock
2 : HFRCDIV8
Selects HFRC divided by 8 as the source TPIU clock
3 : HFRCDIV16
Selects HFRC divided by 16 as the source TPIU clock
4 : HFRCDIV32
Selects HFRC divided by 32 as the source TPIU clock
End of enumeration elements list.
OTA (Over the Air) Update Pointer/Status. Reset only by POA
address_offset : 0x264 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
OTAVALID : Indicates that an OTA update is valid
bits : 0 - 0 (1 bit)
access : read-write
OTASBLUPDATE : Indicates that the sbl_init has been updated
bits : 1 - 2 (2 bit)
access : read-write
OTAPOINTER : Flash page pointer with updated OTA image
bits : 2 - 33 (32 bit)
access : read-write
SRAM Controller mode bits
address_offset : 0x284 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
IPREFETCH : When set, instruction accesses to the SRAM banks will be pre-fetched (normally 2 cycle read access). Generally, this mode bit should be set for improved performance when executing instructions from SRAM.
bits : 0 - 0 (1 bit)
access : read-write
IPREFETCH_CACHE : Secondary pre-fetch feature that will cache pre-fetched data across bus wait states (requires IPREFETCH to be set).
bits : 1 - 2 (2 bit)
access : read-write
DPREFETCH : When set, data bus accesses to the SRAM banks will be pre-fetched (normally 2 cycle read access). Use of this mode bit is only recommended if the work flow has a large number of sequential accesses.
bits : 4 - 8 (5 bit)
access : read-write
DPREFETCH_CACHE : Secondary pre-fetch feature that will cache pre-fetched data across bus wait states (requires DPREFETCH to be set).
bits : 5 - 10 (6 bit)
access : read-write
Key Register to enable the use of external clock selects via the EXTCLKSEL reg
address_offset : 0x348 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
KEXTCLKSEL : Key register value.
bits : 0 - 31 (32 bit)
access : read-write
Enumeration:
83 : Key
Key
End of enumeration elements list.
SIMO Buck Control Reg 2
address_offset : 0x354 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
RESERVED_RW_0 : Reserved bits, always leave unchanged. The SIMOBUCK2 register must be modified via atomic RMW, leaving this bit field completely unmodified. Failure to do so will result in unpredictable behavior.
bits : 0 - 15 (16 bit)
access : read-write
SIMOBUCKCORELPHIGHTONTRIM : simobuck_core_lp_high_ton_trim
bits : 16 - 35 (20 bit)
access : read-write
SIMOBUCKCORELPLOWTONTRIM : simobuck_core_lp_low_ton_trim
bits : 20 - 43 (24 bit)
access : read-write
RESERVED_RW_24 : Reserved bits, always leave unchanged. The SIMOBUCK2 register must be modified via atomic RMW, leaving this bit field completely unmodified. Failure to do so will result in unpredictable behavior.
bits : 24 - 55 (32 bit)
access : read-write
SIMO Buck Control Reg 3
address_offset : 0x358 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SIMOBUCKCORELPHIGHTOFFTRIM : simobuck_core_lp_high_toff_trim
bits : 0 - 3 (4 bit)
access : read-write
SIMOBUCKCORELPLOWTOFFTRIM : simobuck_core_lp_low_toff_trim
bits : 4 - 11 (8 bit)
access : read-write
SIMOBUCKMEMLPHIGHTOFFTRIM : simobuck_mem_lp_high_toff_trim
bits : 8 - 19 (12 bit)
access : read-write
SIMOBUCKMEMLPLOWTOFFTRIM : simobuck_mem_lp_low_toff_trim
bits : 12 - 27 (16 bit)
access : read-write
RESERVED_RW_16 : Reserved bits, always leave unchanged. The SIMOBUCK3 register must be modified via atomic RMW, leaving this bit field completely unmodified. Failure to do so will result in unpredictable behavior.
bits : 16 - 42 (27 bit)
access : read-write
SIMOBUCKMEMLPHIGHTONTRIM : simobuck_mem_lp_high_ton_trim
bits : 27 - 57 (31 bit)
access : read-write
RESERVED_RW_31 : Reserved bits, always leave unchanged. The SIMOBUCK2 register must be modified via atomic RMW, leaving this bit field completely unmodified. Failure to do so will result in unpredictable behavior.
bits : 31 - 62 (32 bit)
access : read-write
SIMO Buck Control Reg 4
address_offset : 0x35C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SIMOBUCKMEMLPLOWTONTRIM : simobuck_mem_lp_low_ton_trim
bits : 0 - 3 (4 bit)
access : read-write
SIMOBUCKCLKDIVSEL : simobuck_clkdiv_sel
bits : 21 - 43 (23 bit)
access : read-write
SIMOBUCKCOMP2TIMEOUTEN : simobuck_comp2_timeout_en
bits : 24 - 48 (25 bit)
access : read-write
BLEBUCK2 Control Reg
address_offset : 0x368 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BLEBUCKTONLOWTRIM : blebuck_ton_low_trim
bits : 0 - 5 (6 bit)
access : read-write
BLEBUCKTONHITRIM : blebuck_ton_hi_trim
bits : 6 - 17 (12 bit)
access : read-write
BLEBUCKTOND2ATRIM : blebuck_ton_trim
bits : 12 - 29 (18 bit)
access : read-write
SRAM write-protection bits.
address_offset : 0x38 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DMA_WPROT2 : Write protect SRAM from DMA. Each bit provides write protection for an 8KB region of memory. When set to 1, the region will be protected from DMA writes, when set to 0, DMA may write the region.
bits : 0 - 31 (32 bit)
access : read-write
Flash Write Protection Bits
address_offset : 0x3A0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
FW0BITS : Write protect flash 0x00000000 - 0x0007FFFF. Each bit provides write protection for 16KB chunks of flash data space. Bits are cleared by writing a 1 to the bit. When read, 0 indicates the region is protected. Bits are sticky (can be set when PROTLOCK is 1, but only cleared by reset)
bits : 0 - 31 (32 bit)
access : read-write
Flash Write Protection Bits
address_offset : 0x3A4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
FW1BITS : Write protect flash 0x00080000 - 0x000FFFFF. Each bit provides write protection for 16KB chunks of flash data space. Bits are cleared by writing a 1 to the bit. When read, 0 indicates the region is protected. Bits are sticky (can be set when PROTLOCK is 1, but only cleared by reset)
bits : 0 - 31 (32 bit)
access : read-write
Flash Write Protection Bits
address_offset : 0x3A8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
FW2BITS : Write protect flash 0x00100000 - 0x0017FFFF. Each bit provides write protection for 16KB chunks of flash data space. Bits are cleared by writing a 1 to the bit. When read, 0 indicates the region is protected. Bits are sticky (can be set when PROTLOCK is 1, but only cleared by reset)
bits : 0 - 31 (32 bit)
access : read-write
Flash Write Protection Bits
address_offset : 0x3AC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
FW3BITS : Write protect flash 0x00180000 - 0x001FFFFF. Each bit provides write protection for 16KB chunks of flash data space. Bits are cleared by writing a 1 to the bit. When read, 0 indicates the region is protected. Bits are sticky (can be set when PROTLOCK is 1, but only cleared by reset)
bits : 0 - 31 (32 bit)
access : read-write
Flash Read Protection Bits
address_offset : 0x3B0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
FR0BITS : Copy (read) protect flash 0x00000000 - 0x0007FFFF. Each bit provides read protection for 16KB chunks of flash. Bits are cleared by writing a 1 to the bit. When read, 0 indicates the region is protected. Bits are sticky (can be set when PROTLOCK is 1, but only cleared by reset)
bits : 0 - 31 (32 bit)
access : read-write
Flash Read Protection Bits
address_offset : 0x3B4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
FR1BITS : Copy (read) protect flash 0x00080000 - 0x000FFFFF. Each bit provides read protection for 16KB chunks of flash. Bits are cleared by writing a 1 to the bit. When read, 0 indicates the region is protected. Bits are sticky (can be set when PROTLOCK is 1, but only cleared by reset)
bits : 0 - 31 (32 bit)
access : read-write
Flash Read Protection Bits
address_offset : 0x3B8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
FR2BITS : Copy (read) protect flash 0x00100000 - 0x0017FFFF. Each bit provides read protection for 16KB chunks of flash. Bits are cleared by writing a 1 to the bit. When read, 0 indicates the region is protected. Bits are sticky (can be set when PROTLOCK is 1, but only cleared by reset)
bits : 0 - 31 (32 bit)
access : read-write
Flash Read Protection Bits
address_offset : 0x3BC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
FR3BITS : Copy (read) protect flash 0x00180000 - 0x001FFFFF. Each bit provides read protection for 16KB chunks of flash. Bits are cleared by writing a 1 to the bit. When read, 0 indicates the region is protected. Bits are sticky (can be set when PROTLOCK is 1, but only cleared by reset)
bits : 0 - 31 (32 bit)
access : read-write
SRAM write-protection bits.
address_offset : 0x3C0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DMA_WPROT0 : Write protect SRAM from DMA. Each bit provides write protection for an 8KB region of memory. When set to 1, the region will be protected from DMA writes, when set to 0, DMA may write the region.
bits : 0 - 31 (32 bit)
access : read-write
SRAM write-protection bits.
address_offset : 0x3C4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DMA_WPROT1 : Write protect SRAM from DMA. Each bit provides write protection for an 8KB region of memory. When set to 1, the region will be protected from DMA writes, when set to 0, DMA may write the region.
bits : 0 - 31 (32 bit)
access : read-write
SRAM read-protection bits.
address_offset : 0x3D0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DMA_RPROT0 : Read protect SRAM from DMA. Each bit provides write protection for an 8KB region of memory. When set to 1, the region will be protected from DMA reads, when set to 0, DMA may read the region.
bits : 0 - 31 (32 bit)
access : read-write
SRAM read-protection bits.
address_offset : 0x3D4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DMA_RPROT1 : Read protect SRAM from DMA. Each bit provides write protection for an 8KB region of memory. When set to 1, the region will be protected from DMA reads, when set to 0, DMA may read the region.
bits : 0 - 31 (32 bit)
access : read-write
SRAM read-protection bits.
address_offset : 0x3D8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DMA_RPROT2 : Read protect SRAM from DMA. Each bit provides write protection for an 8KB region of memory. When set to 1, the region will be protected from DMA reads, when set to 0, DMA may read the region.
bits : 0 - 31 (32 bit)
access : read-write
Unique Chip ID 0
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
CHIPID0 : Unique chip ID 0.
bits : 0 - 31 (32 bit)
access : read-write
Enumeration:
0 : APOLLO3
Apollo3 Blue Plus CHIPID0.
End of enumeration elements list.
Unique Chip ID 1
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
CHIPID1 : Unique chip ID 1.
bits : 0 - 31 (32 bit)
access : read-write
Enumeration:
0 : APOLLO3
Apollo3 Blue Plus CHIPID1.
End of enumeration elements list.
Chip Revision
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
REVMIN : Minor Revision ID.
bits : 0 - 3 (4 bit)
access : read-write
Enumeration:
2 : REV1
Apollo3 Blue minor rev 1.
1 : REV0
Apollo3 Blue minor rev 0. Minor revision value, succeeding minor revisions will increment from this value.
End of enumeration elements list.
REVMAJ : Major Revision ID.
bits : 4 - 11 (8 bit)
access : read-write
Enumeration:
3 : C
Apollo3 Blue Plus
2 : B
Apollo3 Blue revision B
1 : A
Apollo3 Blue revision A
End of enumeration elements list.
SIPART : Silicon Part ID
bits : 8 - 27 (20 bit)
access : read-write
Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !
This website is sponsored by Embeetle, an IDE designed from scratch for embedded software developers.