Hello,
To increase your T2081 IFC NOR space from 256 MB to 512 MB using two 256 MB NOR devices on CS0 and CS1 , the required changes are:
- Expand the IFC memory map to cover the full 512 MB window
- Program CS0 and CS1 with non-overlapping IFC base/mask settings
- Make the LAW window large enough to cover the combined IFC range
- Update U-Boot / Linux device tree partitioning to reflect the new map
- Keep boot on CS0, because NOR boot uses CS0 as the boot chip-select ,,,,,
The key correction first: for T2081 NOR boot , the available documentation says the valid default NOR map is 0xE8000000 to 0xEFFFFFFF for a 128 MB boot NOR setup, and NXP guidance for 256 MB NOR is to use 0xE0000000 to 0xEFFFFFFF . Since you now want two x 256 MB = 512 MB total , you should not leave the combined map at only 0xE0000000–0xEFFFFFFF, because that range is only 256 MB . The IFC address decode must be expanded so both 256 MB devices fit without overlap
So, To support 512 MB total NOR on T2081 with two 256 MB chips, expand the LAW to 512 MB, keep CS0 and CS1 as separate 256 MB IFC banks with non-overlapping CSPR/AMASK settings, keep boot on CS0, and update U-Boot/TLB/device-tree mappings to the new combined range.
Regards