Hi @haryanl
Thank you for your interest in the NXP MIMXRT product, I would like to provide service for you.
Answer your questions:
1.Bootloader already loaded? Or does the user have to download it on the first use?
Answer: To the NXP MIMXRT1050-EVKB board, the on board MK20DX128VFM5 is firmware with the bootloader.
But if you are using the new MK20DX128VFM5 chip, you need to download the firmware by yourself.
The firmware can be found here:
https://www.nxp.com/design/software/development-software/sensor-toolbox-sensor-development-ecosystem...
https://www.nxp.com/downloads/en/initialization-boot-device-driver-code-generation/k20dx_bl_crc.bin
2.If the user has to download it, how to do it?
Is it through JTAG connector J34
Answer: If it is your own new K20 chip, yes, you need to use the external debugger to download the bl code to the K20 through the SWD interface, you are right, it is the J24, it is the K20 debugger interface.
BTW, if you just want to design the customer board, you totally don't need to add the on board debugger, you can use the external debugger, eg, MCU-LINK, LPC-linker 2, Segger JLINK, P&E Multilink, etc.
Wish it helps you!
If you still have questions about it, please kindly let me know.
Best Regards,
kerry