I also encountered the same problem, and I have changed the jump address to the location where my application starts, but it doesn't work. Could you please give me some advice?
Thanks in advance.
My application locates at 0x01280000,
flash_rchw : org = 0x00FA0000, len = 0x4
cpu0_reset_vec : org = 0x00FA0000+0x10, len = 0x4
cpu1_reset_vec : org = 0x00FA0000+0x14, len = 0x4
m_text : org = 0x01280000, len = 1024K
m_data : org = 0x40000000, len = 128K
In the bootloader, I wrote the following code to jump to the application, but during the jump it reports "No source available for "IVOR1_Vector() at 0x1001010" .
Your asm code will end in IVOR1 (machine check) exception when you execute
use following code snippet to achive correct jump to address 0x1280000:
I recommend you to read core reference manual.
I tried it again, but it still failed. "No source available for "IVOR6_Vector() at 0x1001060" " occurred. The chip I use is MPC5746R.
Thanks again for your help.
Ok, I have done test on MPC5746R, even if it makes no sense as the core is the same as MPC5744P.
And then I execute se_blrl
And instruction pointer is on address 0x1280000.
So I do not understand why you still struggling here.
However I recommend you to read core reference manual in first place.
Before I execute se_blrl :
And then I execute se_blrl, what I executed is single step, but the target was running and did not stop. I have to click the break and read the register:
The instruction pointer is on address 0x1001060.
Your first screenshot is correct.
Once you execute jump you will end up in address 0x1280000. As you require.
If you have any core on this address I cannot see from screenshots.
So everything works fine.