Hi Tony,
The QN9020 bootloader is located in ROM as de document mentions, the bootloader has to modes, ISP and Load mode. When the QN902x is powered on or reset, the bootloader is activated firstly. It looks for a connection command from UART and SPI interface for a while to determine which mode to go.
How/What triggers the bootloader to load the application onto the Flash?
If the Bootloader doesn't find out the ISP command response from UART or SPI interface, it will copy the application to RAM
Does it mean CMD COde 0x33?
Build a connection with bootloader the command that uses the ISP Studio.
How does this work when using JLINK SWD?
The JLink is not using the ISP Commands, the QN9020 has a Cortex, the JLink, controls all the CPU registers and knows the address to program the Flash, without the Bootloader.
Regards,
Mario