Hi @Abhisek20 ,
Thanks for your feedback.
There are two more important concepts that I hope we can explain first:
1. First of all, the flashloader project is running in RAM;
2. If you need to put the image to be updated into flash, you have to configure external storage, which will run a bunch of blhost commands;
3. If we don't have a flashloader project and need to use blhost, then we can only change SW1 into serial download mode to do the work afterward.
Based on the above, we skipped step 3 by running the flashloader project in RAM first. Then, just update the new image in via blhost and finally reboot.

Execute the flashloader project in RAM and run the following command, which returns success, just to confirm that the flashloader has run successfully:
blhost.exe -p COM60 -- get-property 1
Finally, how to write the new image to flash via uart, you need to execute a lot of blhost commands, which are recorded by the software MCUXpresso Secure Provisioning Tool, you can use this software to execute it once, then record these commands, and then execute it by yourself in the command line terminal afterward, and the effect will be the same.
I attached the command recorded on my side for your reference.
Best regards,
Gavin