S32K3xx : IVT address storage location

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

S32K3xx : IVT address storage location

Jump to solution
714 Views
Du_0224
Contributor III

Hello,

Currently we have checked the manual and the IVT boot half-word can only be stored in a few specific locations in the PFlash.

Du_0224_0-1671786433144.png

 


This has caused us some trouble: after the BootLoader program is placed in 0x0040_0000, the APP program's boot address can only be placed in 0x0050_0000.
But our BootLoader program does not need 1M size of memory, which causes serious memory waste. If we add AB_Swap function later, the memory of App is compressed to 1M, which is too small.
Is there any way to set the App's IVT boot location in 0x0040_xxxx (for example: 0x0040_4000)?

0 Kudos
1 Solution
681 Views
petervlna
NXP TechSupport
NXP TechSupport

Hello,

As manual describes:

petervlna_0-1672642455443.png

This is done in the HW, so you need to respect NXP predefined boot locations. The module only scans those for valid IVT.

Best regards,

Peter

View solution in original post

0 Kudos
4 Replies
552 Views
lihuagang
Contributor II

Hello,Mr.Du, I also encountered this problem. May I ask how you resolved it?This is my problem link, https://community.nxp.com/t5/S32K/How-can-I-get-bootloader-example-for-S32K3XX/m-p/1576838#M19795 

Tags (1)
0 Kudos
682 Views
petervlna
NXP TechSupport
NXP TechSupport

Hello,

As manual describes:

petervlna_0-1672642455443.png

This is done in the HW, so you need to respect NXP predefined boot locations. The module only scans those for valid IVT.

Best regards,

Peter

0 Kudos
456 Views
MengWang1
Contributor I

IVT的最低金额是多少,我的APP可以从哪个地址开始分配

0 Kudos
310 Views
GuanzhongWu
Contributor I
可以不放在0x500000的位置,8K对齐往后就行了,IVT指定下运行地址
0 Kudos