Hi @darshanmk
Question:The default boot header (which includes boot data, IVT, DCD,...) in the Bootloader is unchanged. But we understood that, adding the same default boot header for the application is not required. Correct us if our understanding is wrong.
Answer: Yes, Application not not need the header.
I checked your application address, I think the addresses that I have boxed in the picture should all be the same.

#define APP_IMAGE_START_ADDRESS 0x30200000
For example, you set application address as APP_IMAGE_START_ADDRESS , then the jump address should be following code shows (It's only for demo verification. For the actual project, it needs to be in accordance with your design requirements. ).
farewellBootloader = (void (*)(void))(APP_IMAGE_START_ADDRESS + 4);
Please try it. I'm looking forward to your good news.
BR
mayliu