2.9.1.7 Boot Configuration Packet
The Boot Configuration Packet in the OTP User area is used to:
- Disable the SAM-BA Monitor.
- Define the UART port for the ROM code console.
- Disable the copy of Device Specific Data in SRAM.
- Define the Boot sequence by configuring up to 4 boot memories (type of memory, IO configuration, etc.). The ROM Code searches a valid bootstrap by examining the external memories in the same order as the boot sequence.
Offset | Name | Description |
---|---|---|
0x00 | MON_DIS | Disables the SAM-BA Monitor. |
0x04 | RESERVED | Reserved |
0x08 | CONSOLE_IOS | Defines the ROM code console pins muxing. |
0x0C | DEV_SPEC_DATA_COPY_DIS | Disables the Device Specific Data copy in SRAM. |
0x10–0x50 | MEM_CFGx[4] |
Array of four 32-bit words used to set memory configurations for x=0..3, with x=0 having the highest boot priority, x=3 the lowest MEM_CFGx[0]: contains mandatory options for the connected external Flash memories. MEM_CFGx[1]: contains optional data specific to the memory described in word 0. MEM_CFGx[2]: contains boot options features. MEM_CFGx[3]: contains dual bootstrap configuration. |