Booting from Parallel (EIM) NOR on SabreAI quad

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Booting from Parallel (EIM) NOR on SabreAI quad

1,065 Views
challinan
Contributor I

Hi,
I'm trying to boot the SabreAI from Parallel NOR.  We're unsure of the actual address that the u-boot.imx binary should be burned to.  Is it burned to the base of parallel (EIM) NOR, ix 0x0800_0000 or do I need to place it at some offset into that device?  Some have suggested a 1K offset such as 0x0800_0400?


Thanks

Labels (1)
Tags (4)
0 Kudos
1 Reply

435 Views
Yuri
NXP Employee
NXP Employee

According to section 8.5.1.1 (NOR Flash Boot Operation) of the i.MX6 RM:

   "Booting from the NOR Flash is supported via EIM interface. The ROM reads

Image Vector Table and Boot Data structures to determine if the image can be

executed directly from EIM address space or should be copied to other memory.

The start field of Boot Data Structure specifies the final location of the image

(see Image Vector Table and Boot Data)."

  So, to use XIP ("the image can be executed directly from EIM address space" )

- just provide proper Image Vector Table and Boot Data structures, where  EIM

address space is configured for all address fields.

   Next , base address of parallel (EIM) NOR (0x0800_0000) should  be used as

base address of the U-boot.

0 Kudos