2.9.1.4.2 Boot Configuration Packet

The boot configuration data are stored in the Boot Configuration Packet in the OTP User area. These data can be used for various boot sequence customizations:
  • Enable and configure the boot from selected memories
  • Configure the UART port used as a console
  • Disable monitor

The boot configuration data include the fields shown in the following table.

Table 2-19. Boot Configuration Packet
OffsetNameDescription
0x00MON_DISDisables monitor
0x04RESERVEDReserved
0x08CONSOLE_PINConsole pin muxing
0x0C-0x44MEM_CFGx[2]

Two 32-bit words used to set memory configurations for x=0..6, x=0 having the highest boot priority, x=6 the lowest.

MEM_CFGx[0]: this word contains mandatory options for all connected memories.

MEM_CFGx[1]: this word contains mandatory options for specific memories.

Warning: The Boot Configuration Packet must be programmed in the OTP memory in the first position. Out of factory, a packet containing the temperature sensor calibration data is written in the OTP User area, but a space is intentionally left blank to enable use of the OTPC Emulation mode. This space is the exact size of the Boot Configuration Packet, and writing any other packet would lead to packet corruption and would invalidate the Temperature Sensor Calibration Data Packet. The Temperature Sensor Calibration Data are not available when using OTPC Emulation mode. They are available only once the Boot Configuration Packet has been written in the real OTP memory. Once the Boot Configuration Packet is written in the first position in the real OTP memory, the Temperature Sensor Calibration Data Packet can be read like any other OTP packet.