creating a Blob Image using IVT S32Z2

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

creating a Blob Image using IVT S32Z2

669 Views
karthik_nikil
Contributor III

Hello Team,

I am using the S32Z2 Development Board with Boot Core R52 and creating a Flash Image using IVT.

I would like to know:

  • What is the RAM Start Pointer Address?
  • What is the RAM Entry Pointer Address?
  • How can I identify or calculate these addresses correctly for my application?

 

Screenshot 2026-05-08 145908.png

Please let me know where these addresses can be found, such as in the linker file, map file, startup file, or any specific documentation.

Thank you.

BR,

Karthik

Tags (2)
0 Kudos
Reply
7 Replies

536 Views
karthik_nikil
Contributor III

Hi Joey_z,

Thank you for your reply.

I tried changing to LINFlex_9 as shown in the image, but still no output is coming. No data is being printed on the UART terminal.

Could you please provide a solution for this issue? Also, is there any procedure document or application note available for UART print/output using the R52/M33 core on the S32Z280 Development Board?

Thank you.

BR,
Karthik

0 Kudos
Reply

534 Views
Joey_z
NXP Employee
NXP Employee

Hi,karthik_nikil

Do you have any debugger for testing of this UART Demo on R52 core? You can try to debug this code on R52 without IVT first.

BR

Joey

0 Kudos
Reply

654 Views
Joey_z
NXP Employee
NXP Employee

Hi,karthik_nikil

Thank you for contacting us and information.

Which version of RTD are you using? what is the version of your Development Board?

Why do you want to boot S32Z from R52 directly?

BR

Joey

0 Kudos
Reply

649 Views
karthik_nikil
Contributor III

Hi Joey,

Thank you for your response.

 

Screenshot 2026-05-08 160056.pngS32Z280-594EVBS32Z280-594EVB

I am trying to execute the Uart_Example_S32Z2XX_R52 project using the S32Z280 Development Board.

I successfully generated the .bin file, and now I am trying to create the Flash Image.

Please guide me regarding the correct RAM Start Pointer Address and RAM Entry Pointer Address required for IVT Flash Image creation.

Thank you.

BR,
Karthik

0 Kudos
Reply

625 Views
Joey_z
NXP Employee
NXP Employee

Hi,karthik_nikil

Thank you for your reply.

If you want to boot from R52 directly, please try to refer to the steps as the following.

1.Modify the file of startup.s to initial the RTU0 early. The patch file in the attachment.

2.Enable the partition1 before use the clock initial.

Joey_z_0-1778293470993.pngJoey_z_1-1778293482789.png

3.Find the address in .map file for generating IVT file.

Joey_z_2-1778293982381.pngJoey_z_3-1778293991905.png

Hope this information can help you.

BR

Joey

0 Kudos
Reply

577 Views
karthik_nikil
Contributor III

Hi Joey,

Thank you for your guidance.

I completed all the modifications you suggested:

  1. Modified the startup.s file to initialize RTU0 early.
  2. Enabled partition1 before clock initialization.

 

Screenshot 2026-05-11 160929.pngScreenshot 2026-05-11 155917.pngScreenshot 2026-05-11 161511.png

After that, the project builds successfully, and I also created the Flash Image successfully.

Then I uploaded the program using the Flash Tool application. However, nothing is printing on the J199 UART port. I already configured the correct baud rate and other UART settings. I also tried sending "Hello" and waited for the MCU response, but no output is received.

I am attaching my .ld and .map files. Could you please help me identify what I might be doing wrong?

Thank you.

BR,
Karthik

0 Kudos
Reply

573 Views
Joey_z
NXP Employee
NXP Employee

Hi,karthik_nikil

Thank you for your reply.

What the Lin port are you using in code? Please try to use the LINFlex_9 as the following picture.

Joey_z_0-1778497185260.png

BR

Joey

0 Kudos
Reply