IFC 32 Bit NOR Flash

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

IFC 32 Bit NOR Flash

721 Views
chengdang
Contributor I

Hi,

I am working on T4240 custom board. I am using 32 bit NOR flash in the board. In our board, we configured RCW source as I2C EEPROM and boot location as 32 bit NOR flash. We are able to program the Uboot in 32 bit NOR flash but its not booting from NOR flash.

Through JTAG observed,

1. DCSR RCW status register are matching with RCW data configured in EEPROM.

2. In IFC register, NOR port size is displaying as 16 bit  but we configured as 32 bit in RCW.

If we change to 8 bit NOR flash in RCW, its getting reflected in IFC register, its properly configured by pre boot loader.

What could be the reason Pre boot loader wrongly configures NOR port size to 16 bit instead of 32 bit.

0 Kudos
2 Replies

537 Views
alexander_yakov
NXP Employee
NXP Employee

You said:

In IFC register, NOR port size is displaying as 16 bit  but we configured as 32 bit in RCW.

The statement "we configured as 32 bit in RCW" is incorrect - there is no way to to do that is RCW.

You said:

If we change to 8 bit NOR flash in RCW, its getting reflected in IFC register, its properly configured by pre boot loader.

I do not see any pre boot loader data in the document "PBL-nor32.bin.zip", the binary file you attached contains only RCW.


Have a great day,
Alexander
TIC

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos

537 Views
chengdang
Contributor I

Hi,

In RCW, "BOOT_LOC" field is selected as IFC and "IFC_Mode" field is selected as 32 Bit NOR. As per IFC configuration fields Pre boot loader configure the IFC Chip Select 0.

So In RCW IFC Mode is configured as 32 Bit NOR but after configuration IFC_CSPR PS(Port Size) fields is set to 16 bit.

0 Kudos