Hello everyone,
I'm working with the LS1043a board.
I wanted to know with you the procedure behind all the boot phase of the machine.
I have some uncertainties as to how this works.
Machine start-up procedure:
is the procedure right?
Initially, on power on reset cfg_rcw_src[0:n] configuration inputs are sampled to determine the the Reset Configuration Word (RCW) source. The pre-boot loader (PBL) starts loading the RCW data from the interface specified by the cfg_rcw_src[0:n] and stores that 64 bytes of data to the RCWSR registers within the device configuration block. The RCW defines the the pre-boot initialization source (PBI) sourse.
The PBL performs pre-boot initialization by reading data from either the eSDHC, QuadSPI, or IFC interface and writing to CCSR space or local memory space (OCRAM1 or OCRAM2, DDR). The PBI result defines what boot code will be executed by the core.
The Layerscape Software Development Kit User Guide describes the boot process in details in the Chapter 5 Bootloader:
https://docs.nxp.com/bundle/GUID-3FFCCD77-5220-414D-8664-09E6FB1B02C6/page/GUID-206D907C-E034-4A01-B...