PCM-061/phyCORE-i.MX7 System on Module
L-821e_2
© PHYTEC America L.L.C. 2017
32
6
System Configuration and Booting
Although most features of the i.MX7 microcontroller are configured or programmed during the initialization routine, other
features which impact program execution must be configured prior to initialization via pin termination. During the power-
on reset cycle the operational system boot mode of the i.MX7 processor is determined by the configuration of the
BOOT_CFG [19:0] pins. These signals are named X_LCD1_DATA#_BOOT# at the phyCORE connector. The pull-up and pull-
down resistors populated on the SOM set the default BOOT_CFG [19:0] configuration to 0b0000 0001 0011 0001 0000.
For development and debugging purposes, the LCD1_DATA boot pins are all available at the phyCORE connector. However,
PHYTEC can provide the SOM with any specific boot configuration for final production. To modify the default boot
configuration on a Carrier Board, it is recommended to use 1k pull-up or pull-down resistors to override the SOM settings.
Please note that after booting up, these signals are used to transmit data via the LCD1 display interface.
For more information about pad multiplexing configuration please refer to NXP i.MX7 Technical Reference Manual.
6.1
Boot Mode Pin Settings
Table 8
describes the boot mode configuration controlled by X_BOOT_MODE[1:0]. By default, the boot mode pins are
strapped to set the boot mode to Internal Boot. For further detail regarding the boot mode settings, please refer to the
NXP i.MX7 Technical Reference Manual.
Table 8. Boot Mode Configuration
5
BOOT_MODE[1:0]
Boot Type
00
Boot from Fuses
01
Serial Downloader
10
Internal Boot
11
Reserved for NXP use
6.2
Boot Device Selection
Table 9
describes the external boot devices that are supported by the phyCORE-i.MX7. By default, the boot device is set
to SD.
Table 9. Boot Device Selection
5
BOOT_CFG[15:12]
Boot Device
0001
SD/eSD/SDXC
0010
MMC/eMMC
0011
Raw NAND
0100
QSPI
5
Default settings are in
bold
text