1)what bsp version do you use? let me check it, when you download image to sd card successfully, then you insert the sd card, could you boot up from the sd card? the sd card doesn't work? another solution is that you can use dd command in the linux to download image to sd card directly, and check if you use sd2 ?
2)refer to the reference manual, if internal boot failed, the boot code jumps to the download mode
"The boot code performs the hardware initialization, loads the program image from the
chosen boot device, performs the image validation using the HAB library , and then jumps to an address derived from the program image. If an error occurs during the internal boot, the boot code jumps to the Serial Downloader"
you also can refer to the BT_FUSE_SEL

more detailed information, pls refer to the reference manual
4) I don't know if you change the dts file already, maybe you can check it, you also can refer to the topic as below:
https://community.nxp.com/message/984400