Hi @thomas1234 ,
If the ISP mode, you can use the MCUbootutility tool write and erase code, your external flash connection works OK.
So, now, when you switch to the PORTB boot: ISP0 = 0 ISP1 = 1 ISP2 = 0.
Maybe, these issues:
APP code is not matched your RT633.
I have a suggestion, can you use the debugger download the RAM code? eg, the led_blinky code, when the RAM code works, then you generate the .s19 file, then add to the mcubootutility, and download it to the flash. you can try it.
Normally, I will try this one in the tool:led_blinky_0x0001c000.srec
You can use your own app, which works with RAM in debug mode. Note, RAM, not the flash debugger.
About your questions:This can be found in "MCU-BOOTUTILITY\gen\bootable_image\bt_<imagename>.bin"
This is OK, as the tool will convert the elf to the bin, then download it. Tool will add the header.
If you have the MIMXRT685-EVK, you also can check the related bt, that will be same and it can work.
About the boot, I suggest you use your own app.srec which is confirmed working in the RAM debugger.
Any updated information.
Best Regards,
Kerry