At present, I am upgrading the bootloader of S32K344. After the upgrade, the boot fails to jump to the app. I have done the following steps in total:
1. Assign the app address value to the vector table offset register
S32_SCB->VTOR = 0x600000 ;
2. Jump to the address of reset interrupt function in the APP interrupt vector table
((JumpToPtr) (*((uint32 *)( 0x600000 + 4))))();
3. Only this sentence of the LD file has been changed in the app firmware:
int_pflash : ORIGIN = 0x00600000, LENGTH = 0x001D4000
PE can run the APP firmware in a single step directly (app firmware can run normally), but the following situation occurs when jumping after the app is upgraded.
“Break at address "0x600800" with no debug information available, or outside of program code.”
Of course, I have also tried to jump directly after entering the boot, and this information still appears. I don't know where the problem is, but on the K1 chip these operations are OK. But at present, this problem appears on K3, is the kernel of M7 "app_address+4" is not the position of the reset function in the interrupt vector table? Is it something else? Is there a solution to this problem?