Booting from Parallel (EIM) NOR on SabreAI quad

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Booting from Parallel (EIM) NOR on SabreAI quad

1,608 次查看
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

标签 (1)
标记 (4)
0 项奖励
回复
1 回复

978 次查看
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 项奖励
回复