thanks for your answer. the start address of the bootloader is 0,application is 0x18000,i have disabled interrupts before the jump.
yesterday i found that when i write 8 bytes the flash in 0x16000, the application can not run. I think bootloader has already jump into application,but application didn't run.when 0x16000 data is 0xFF,the application run ok. i donot know whethe the flag can stop the APP startup progress.