Hi,
We are using evaluation board IMXRT1050-EVKB and trying to boot from the secondary FlexSPI pins:
GPIO_AD_B1_08 |
GPIO_AD_B1_09 |
GPIO_AD_B1_10 |
GPIO_AD_B1_11 |
GPIO_AD_B1_12 |
GPIO_AD_B1_13 |
GPIO_AD_B1_14 |
GPIO_AD_B1_15 |
We soldered a Flash to those pins:
Our board's configuration:
BOOT_MODE[1:0]= 10 (internal boot)
BOOT_CGG[10:8]= 111
Why does the internal boot still occur from Flash U33 (primary pins) and not from the secondary pins?
Should we do something else besides the HW setup I have mentioned?
Solved! Go to Solution.
Hi @sapirbuz ,
As your connection is still the flexspi 1 A port, just the secondary pinout option for FlexSPI serial NOR flash boot.
So the address still the same from 0X60000000.
Wish it helps you!
Best Regards,
Kerry
Your HW settings are correct for you case.
Please try to dump below registers by Jlink-Commander to double check your HW settings
SRC_SBMR1 - 0x400F8004
SRC_SBMR2 - 0x400F801C
Our flash is IS25LP080D-JNLE-TR
datasheet:
https://eu.mouser.com/datasheet/2/198/issi_s_a0003474186_1-2271392.pdf
For now, we have 2 flashes connected to our board: U33 and our external flash (IS25LP080D-JNLE-TR).
For U33, the flash base address is defined as the following:
#define NOR_FLASH_START_ADDRESS (20U * 0x1000U)
What is the base address of the secondary pins flash?
How can we program our external flash?
Hi @sapirbuz ,
As your connection is still the flexspi 1 A port, just the secondary pinout option for FlexSPI serial NOR flash boot.
So the address still the same from 0X60000000.
Wish it helps you!
Best Regards,
Kerry
Thank you