How to reduce the binary size in S32Z2

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

How to reduce the binary size in S32Z2

跳至解决方案
1,310 次查看
karthik_nikil
Contributor III

Hello Team,

I am using the NXP S32Z2 Development Board with S32 Design Studio (S32DS). I successfully built the project and generated the .bin file for the Boot Core R52.

However, while creating the Flash Image file, I noticed that the generated .bin file size is very large, and I am facing issues during flash image creation.

Could you please guide me on, Is there any specific linker setting, memory configuration, or optimization option required for S32Z2 Boot Core R52?

 

Screenshot 2026-05-07 092147.png

 

Screenshot 2026-05-07 092216.png

Please help me solve this issue.

Thank you.

Karthik

标记 (2)
0 项奖励
回复
1 解答
1,258 次查看
Joey_z
NXP Employee
NXP Employee

Hi,karthik_nikil

Thank you for your detail information and reply.

For the demo linker file, it will be padding for no using size from 0x317C0000(DRAM) to 0x321FFFFF(CRAM). Please refer to the patch files for the modification of linker/startup file.

BR

Joey

 

在原帖中查看解决方案

0 项奖励
回复
5 回复数
1,240 次查看
karthik_nikil
Contributor III

Hi Joey,

Thank you for your support and the patch files.

I modified the linker/startup file as suggested, and now the issue is resolved. It is working correctly.

Thanks again for your help.

BR,
Karthik

0 项奖励
回复
1,237 次查看
Joey_z
NXP Employee
NXP Employee

Hi,karthik_nikil

I am glad to support you.

You can contact us at any time if you have any other question.

BR

Joey

0 项奖励
回复
1,298 次查看
Joey_z
NXP Employee
NXP Employee

Hi,karthik_nikil

Thank you for contacting us.

I have received your question and will help you to check it.

BR

Joey

0 项奖励
回复
1,286 次查看
karthik_nikil
Contributor III
Hi Joey_z,

Thank you for your response.

I would like to provide some additional information regarding the issue.

When I build the example project using the M33 core, the generated output binary size is small (around 800 KB), and I am able to create the Flash Image successfully.

However, when I build the same type of project using the R52 core, the generated binary size becomes very large, and the issue occurs during Flash Image creation.

It seems that the problem happens only with the R52 core build configuration.

Could you please help me identify the reason for this behavior and suggest how to reduce the R52 binary size or properly generate the Flash Image?

Thank you.
Karthik
0 项奖励
回复
1,259 次查看
Joey_z
NXP Employee
NXP Employee

Hi,karthik_nikil

Thank you for your detail information and reply.

For the demo linker file, it will be padding for no using size from 0x317C0000(DRAM) to 0x321FFFFF(CRAM). Please refer to the patch files for the modification of linker/startup file.

BR

Joey

 

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2361543%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%A6%82%E4%BD%95%E5%87%8F%E5%B0%8F%20S32Z2%20%E4%B8%AD%E7%9A%84%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%96%87%E4%BB%B6%E5%A4%A7%E5%B0%8F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2361543%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%20class%3D%22%22%3E%3CSPAN%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%E5%9B%A2%E9%98%9F%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%3E%E6%88%91%E6%AD%A3%E5%9C%A8%E4%BD%BF%E7%94%A8%E5%B8%A6%E6%9C%89%20S32%20%E8%AE%BE%E8%AE%A1%E5%B7%A5%E4%BD%9C%E5%AE%A4%20(S32DS)%20%E7%9A%84%E6%81%A9%E6%99%BA%E6%B5%A6%20S32Z2%20%E5%BC%80%E5%8F%91%E6%9D%BF%E3%80%82%E6%88%91%E6%88%90%E5%8A%9F%E6%9E%84%E5%BB%BA%E4%BA%86%E9%A1%B9%E7%9B%AE%E5%B9%B6%E7%94%9F%E6%88%90%E4%BA%86%20.bin%E5%90%AF%E5%8A%A8%E9%85%B7%E7%9D%BF%20R52%20%E7%9A%84%E6%96%87%E4%BB%B6%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%3E%E4%B8%8D%E8%BF%87%EF%BC%8C%E5%9C%A8%E5%88%9B%E5%BB%BA%20Flash%20%E6%98%A0%E5%83%8F%E6%96%87%E4%BB%B6%E6%97%B6%EF%BC%8C%E6%88%91%E5%8F%91%E7%8E%B0%E7%94%9F%E6%88%90%E7%9A%84%20.bin%E6%96%87%E4%BB%B6%E5%A4%A7%E5%B0%8F%E9%9D%9E%E5%B8%B8%E5%A4%A7%EF%BC%8C%E6%88%91%E5%9C%A8%E5%88%9B%E5%BB%BA%E9%97%AA%E5%AD%98%E5%9B%BE%E5%83%8F%E6%97%B6%E9%81%87%E5%88%B0%E4%BA%86%E9%97%AE%E9%A2%98%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%3E%E4%BD%A0%E8%83%BD%E5%90%A6%E6%8C%87%E5%AF%BC%E6%88%91%EF%BC%8C%3C%2FSPAN%3E%3CSPAN%3ES32Z2%20Boot%20Core%20R52%20%E9%9C%80%E8%A6%81%E4%BB%BB%E4%BD%95%E7%89%B9%E5%AE%9A%E7%9A%84%E9%93%BE%E6%8E%A5%E5%99%A8%E8%AE%BE%E7%BD%AE%E3%80%81%E5%86%85%E5%AD%98%E9%85%8D%E7%BD%AE%E6%88%96%E4%BC%98%E5%8C%96%E9%80%89%E9%A1%B9%3C%2FSPAN%3E%E5%90%97%EF%BC%9F%3C%2FP%3E%3CP%20class%3D%22%22%3E%26nbsp%3B%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Screenshot%202026-05-07%20092147.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Screenshot%202026-05-07%20092147.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F384586i48044E75815EFDCE%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Screenshot%202026-05-07%20092147.png%22%20alt%3D%22Screenshot%202026-05-07%20092147.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%26nbsp%3B%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Screenshot%202026-05-07%20092216.png%22%20style%3D%22width%3A%20646px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Screenshot%202026-05-07%20092216.png%22%20style%3D%22width%3A%20646px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F384587iDEE94C9F2EB468BF%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Screenshot%202026-05-07%20092216.png%22%20alt%3D%22Screenshot%202026-05-07%20092216.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%3E%E8%AF%B7%E5%B8%AE%E6%88%91%E8%A7%A3%E5%86%B3%E8%BF%99%E4%B8%AA%E9%97%AE%E9%A2%98%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%E8%B0%A2%E8%B0%A2%EF%BC%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EKarthik%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2362391%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20How%20to%20reduce%20the%20binary%20size%20in%20S32Z2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2362391%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%82%A8%E5%A5%BD%3CSPAN%3E%EF%BC%8Ckarthik_nikil%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%E6%88%91%E5%BE%88%E9%AB%98%E5%85%B4%E8%83%BD%E6%94%AF%E6%8C%81%E4%BD%A0%E3%80%82%3C%2FP%3E%0A%3CP%3E%E5%A6%82%E6%9E%9C%E6%82%A8%E6%9C%89%E4%BB%BB%E4%BD%95%E5%85%B6%E4%BB%96%E9%97%AE%E9%A2%98%EF%BC%8C%E5%8F%AF%E4%BB%A5%E9%9A%8F%E6%97%B6%E8%81%94%E7%B3%BB%E6%88%91%E4%BB%AC%E3%80%82%3C%2FP%3E%0A%3CP%3EBR%3C%2FP%3E%0A%3CP%3E%E4%B9%94%E4%BC%8A%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2362379%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20How%20to%20reduce%20the%20binary%20size%20in%20S32Z2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2362379%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%20class%3D%22%22%3E%3CSPAN%3E%E5%97%A8%EF%BC%8C%E4%B9%94%E4%BC%8A%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%3E%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E6%94%AF%E6%8C%81%E5%92%8C%E8%A1%A5%E4%B8%81%E6%96%87%E4%BB%B6%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%3E%E6%88%91%E6%8C%89%E7%85%A7%E5%BB%BA%E8%AE%AE%E4%BF%AE%E6%94%B9%E4%BA%86%E9%93%BE%E6%8E%A5%E5%99%A8%2F%E5%90%AF%E5%8A%A8%E6%96%87%E4%BB%B6%EF%BC%8C%E7%8E%B0%E5%9C%A8%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3%E4%BA%86%E3%80%82%E8%BF%90%E8%A1%8C%E6%AD%A3%E5%B8%B8%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%3E%E5%86%8D%E6%AC%A1%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E5%B8%AE%E5%8A%A9%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EBR%E3%80%81%3C%2FSPAN%3E%3CBR%20%2F%3E%3CSPAN%3EKarthik%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2362184%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20How%20to%20reduce%20the%20binary%20size%20in%20S32Z2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2362184%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%82%A8%E5%A5%BD%3CSPAN%3E%EF%BC%8Ckarthik_nikil%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%E6%84%9F%E8%B0%A2%E6%82%A8%E6%8F%90%E4%BE%9B%E7%9A%84%E8%AF%A6%E7%BB%86%E8%B5%84%E6%96%99%E5%92%8C%E7%AD%94%E5%A4%8D%E3%80%82%3C%2FP%3E%0A%3CP%3E%E5%AF%B9%E4%BA%8E%E6%BC%94%E7%A4%BA%E9%93%BE%E6%8E%A5%E5%99%A8%E6%96%87%E4%BB%B6%EF%BC%8C%E5%AE%83%E5%B0%86%E5%A1%AB%E5%85%85%E4%BB%8E%20%3CSPAN%3E0x317C0000%20(%E5%8A%A8%E6%80%81%E9%9A%8F%E6%9C%BA%E5%AD%98%E5%8F%96%E5%AD%98%E5%82%A8%E5%99%A8(DRAM))%20%E5%88%B0%200x321FFFF%20(CRAM)%20%E7%9A%84%E5%A4%A7%E5%B0%8F%E3%80%82%E8%AF%B7%E5%8F%82%E9%98%85%E8%A1%A5%E4%B8%81%E6%96%87%E4%BB%B6%E4%BB%A5%E4%BF%AE%E6%94%B9%E9%93%BE%E6%8E%A5%E5%99%A8%2F%E5%90%AF%E5%8A%A8%E6%96%87%E4%BB%B6%3C%2FSPAN%3E%E3%80%82%3C%2FP%3E%0A%3CP%3EBR%3C%2FP%3E%0A%3CP%3E%E4%B9%94%E4%BC%8A%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2361704%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20How%20to%20reduce%20the%20binary%20size%20in%20S32Z2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2361704%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E4%BD%A0%E5%A5%BD%EF%BC%8CJoey_z%2C%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E5%9B%9E%E5%A4%8D%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%88%91%E6%83%B3%E5%B0%B1%E8%BF%99%E4%B8%AA%E9%97%AE%E9%A2%98%E6%8F%90%E4%BE%9B%E4%B8%80%E4%BA%9B%E8%A1%A5%E5%85%85%E4%BF%A1%E6%81%AF%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E5%BD%93%E6%88%91%E4%BD%BF%E7%94%A8%20M33%20%E5%86%85%E6%A0%B8%E6%9E%84%E5%BB%BA%E7%A4%BA%E4%BE%8B%E9%A1%B9%E7%9B%AE%E6%97%B6%EF%BC%8C%E7%94%9F%E6%88%90%E7%9A%84%E8%BE%93%E5%87%BA%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%96%87%E4%BB%B6%E5%A4%A7%E5%B0%8F%E5%BE%88%E5%B0%8F%EF%BC%88%E5%A4%A7%E7%BA%A6%20800%20KB%EF%BC%89%EF%BC%8C%E6%88%91%E8%83%BD%E5%A4%9F%E6%88%90%E5%8A%9F%E5%88%9B%E5%BB%BA%20Flash%20%E6%98%A0%E5%83%8F%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E4%BD%86%E6%98%AF%EF%BC%8C%E5%BD%93%E6%88%91%E4%BD%BF%E7%94%A8%20R52%20%E5%86%85%E6%A0%B8%E6%9E%84%E5%BB%BA%E7%9B%B8%E5%90%8C%E7%B1%BB%E5%9E%8B%E7%9A%84%E9%A1%B9%E7%9B%AE%E6%97%B6%EF%BC%8C%E7%94%9F%E6%88%90%E7%9A%84%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%96%87%E4%BB%B6%E5%A4%A7%E5%B0%8F%E4%BC%9A%E5%8F%98%E5%BE%97%E9%9D%9E%E5%B8%B8%E5%A4%A7%EF%BC%8C%E5%B9%B6%E4%B8%94%E9%97%AE%E9%A2%98%E5%8F%91%E7%94%9F%E5%9C%A8%20Flash%20Image%20%E5%88%9B%E5%BB%BA%E8%BF%87%E7%A8%8B%E4%B8%AD%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E7%9C%8B%E6%9D%A5%E9%97%AE%E9%A2%98%E5%8F%AA%E5%8F%91%E7%94%9F%E5%9C%A8R52%E6%A0%B8%E5%BF%83%E7%89%88%E6%9C%AC%E9%85%8D%E7%BD%AE%E4%B8%AD%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E4%BD%A0%E8%83%BD%E5%B8%AE%E6%88%91%E6%89%BE%E5%87%BA%E8%BF%99%E7%A7%8D%E8%A1%8C%E4%B8%BA%E7%9A%84%E5%8E%9F%E5%9B%A0%E5%B9%B6%E5%BB%BA%E8%AE%AE%E5%A6%82%E4%BD%95%E5%87%8F%E5%B0%8F%20R52%20%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%96%87%E4%BB%B6%E5%A4%A7%E5%B0%8F%E6%88%96%E6%AD%A3%E7%A1%AE%E7%94%9F%E6%88%90%20Flash%20%E9%95%9C%E5%83%8F%E5%90%97%EF%BC%9F%3CBR%20%2F%3E%3CBR%20%2F%3E%E8%B0%A2%E8%B0%A2%E3%80%82%3CBR%20%2F%3EKarthik%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2361585%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20How%20to%20reduce%20the%20binary%20size%20in%20S32Z2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2361585%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8Ckarthik_nikil%3C%2FP%3E%0A%3CP%3E%E6%84%9F%E8%B0%A2%E6%82%A8%E4%B8%8E%E6%88%91%E4%BB%AC%E8%81%94%E7%B3%BB%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%88%91%E5%B7%B2%E6%94%B6%E5%88%B0%E6%82%A8%E7%9A%84%E9%97%AE%E9%A2%98%EF%BC%8C%E5%B9%B6%E5%B0%86%E5%B8%AE%E5%8A%A9%E6%82%A8%E8%BF%9B%E8%A1%8C%E6%A3%80%E6%9F%A5%E3%80%82%3C%2FP%3E%0A%3CP%3EBR%3C%2FP%3E%0A%3CP%3E%E4%B9%94%E4%BC%8A%3C%2FP%3E%3C%2FLINGO-BODY%3E