I have booted the BF531 from SPI external flash, but I have a problem. I want to put two pieces of firmware in the flash. And the first firmware are addressed form 0x000000 to 0x003fff. And the second firmware are from 0x004000 to 0x5fffff. I know the Rom BOOT in the BF531 will load the first firmware and run it, but How can I run the second firmware, I want the first firmware has the capability of bootloader. I have read the ROM BOOT code, but still have some trouble to boot the second firmware from the first firmware. Does anyone have some experiences about this?