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.