i resolve the app can't interrupt.
bootloader side :
canflash finishing don't use JumpToUserApplication(...); to app.
because the bootloader i have use isr for can,ptc,time isr. if use JumpToUserApplication() that isr irq may trigger,
than at app the __VECTOR_TABLE incorrect trigger.
1.canflash finishinh so needs use than set flag to ram PAddress=0x55aaaa55;
2.SystemSoftwareReset();
3.the bootloader sw reset than check PAddress=0x55aaaa55;
4.go to JumpToUserApplication()
app to bootloader don't use JumpToUserApplication()
1.stop all isr,set ram/rom flag
2.use SystemSoftwareReset(); than go to bootloader
3.bootloader check the ram/rom flag ;if set goto canflash.
i think the was startup_S32K148.s bug .
because the Reset_Handler just disable INT_SYS_DisableIRQGlobal();,but isr trigger true exist at boot or app.
so the boot to app DisableIRQGlobal only disable Global isr ,bit unit isr true work.
to go app the isr trigger at app side,than app relocal __flash_vector_table__ can't correct trigger at app isr.
but detail may nxp can try it.