Hi Lukas,
Thank you for your help!
I don't understand how to get the address of reset handler in my S32K314 project.
Here is the key part of map file:
.flash 0x00500000 0x3e61c
*(.boot_header)
.boot_header 0x00500000 0x2c ./Project_Settings/Startup_Code/startup_cm7.o
0x00501000 . = ALIGN (0x1000)
*fill* 0x0050002c 0xfd4
0x00501000 __text_start = .
0x00501000 __interrupts_rom_start = .
*(.intc_vector)
.intc_vector 0x00501000 0x408 ./Project_Settings/Startup_Code/Vector_Table.o
0x00501000 VTABLE
0x00501408 . = ALIGN (0x4)
0x00501408 __interrupts_rom_end = .
*(.core_loop)
.core_loop 0x00501408 0xc ./Project_Settings/Startup_Code/startup_cm7.o
0x00501408 _core_loop
0x00501414 . = ALIGN (0x4)
*(.startup)
*fill* 0x00501414 0xc
.startup 0x00501420 0x1c8 ./Project_Settings/Startup_Code/startup_cm7.o
0x00501420 _start
0x00501420 Reset_Handler
0x00501572 MCAL_LTB_TRACE_OFF
0x00501574 _end_of_eunit_test
0x005015e8 . = ALIGN (0x4)
...
...
...
*(.mcal_text)
.mcal_text 0x0051b094 0x14 ./Project_Settings/Startup_Code/exceptions.o
0x0051b094 NMI_Handler
0x0051b096 HardFault_Handler
0x0051b098 MemManage_Handler
0x0051b09a BusFault_Handler
0x0051b09c UsageFault_Handler
0x0051b0a0 DebugMon_Handler
0x0051b0a6 undefined_handler
.mcal_text 0x0051b0a8 0x52 ./Project_Settings/Startup_Code/nvic.o
0x0051b0a8 NVIC_SetPriorityGrouping
0x0051b0bc NVIC_EnableIRQ
0x0051b0d4 NVIC_DisableIRQ
0x0051b0ec NVIC_SetPriority
The corresponding memory conten is shown as below:

In my case, the 0x00501004 is physical address of reset vector, is that right?
But I tried to jump 0x00501004 and got failure again!
Did I miss any key point?
An error log printed in the console:
UsageFault: An instruction executed with an invalid EPSR.T or EPSR.IT field.
HardFault: A fault has been escalated to a hard fault.
I'd like to know how to get the reset vector adrress .would you like to share any reference documents?