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.
| Offset | Name | Description |
|---|---|---|
| 0x00 | MON_DIS | Disables monitor |
| 0x04 | RESERVED | Reserved |
| 0x08 | CONSOLE_PIN | Console pin muxing |
| 0x0C-0x44 | MEM_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.
