boot from S32G eFuse

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

boot from S32G eFuse

Jump to solution
1,700 Views
EddiePark
Contributor III

I am ready to implement S32G for our client.

I want to boot from eFuse.

So I want to know how to program efuse to boot from eFuse in s32g.

Could you please let me know how to implement it on the code level?

BRs.

Eddie Park

Tags (1)
0 Kudos
Reply
1 Solution
1,675 Views
alejandro_e
NXP TechSupport
NXP TechSupport

Hello @EddiePark,

 For more information about the booting flow you can check Chapter 30 of the reference manual [page 1225, S32G2 Reference Manual, Rev. 8, February 2024]:

alejandro_e_0-1736531004510.png

In particular please check sections 30.3.2 Boot from fuses and RCON,30.3.2.1 Boot from fuses and 30.3.2.4 Selection of boot from fuses or boot from RCON [pages 1227 and 1228]:

alejandro_e_1-1736531041923.png

alejandro_e_2-1736531123189.png

 

Please also check Chapter 63 On-Chip One Time Programmable (OCOTP) Controller [page 3358]:

alejandro_e_3-1736531782393.png

 

 

For an example program you can check Ocotp_Ip_Example_S32G274A_M7 or Ocotp_Example_S32G274A_M7, for the RTD or MCAL/AUTOSAR API respectively. Please be careful when executing the code, as you know the fuses are one time programable.

 

If you have more questions about this topic please let me know.

 

View solution in original post

0 Kudos
Reply
1 Reply
1,676 Views
alejandro_e
NXP TechSupport
NXP TechSupport

Hello @EddiePark,

 For more information about the booting flow you can check Chapter 30 of the reference manual [page 1225, S32G2 Reference Manual, Rev. 8, February 2024]:

alejandro_e_0-1736531004510.png

In particular please check sections 30.3.2 Boot from fuses and RCON,30.3.2.1 Boot from fuses and 30.3.2.4 Selection of boot from fuses or boot from RCON [pages 1227 and 1228]:

alejandro_e_1-1736531041923.png

alejandro_e_2-1736531123189.png

 

Please also check Chapter 63 On-Chip One Time Programmable (OCOTP) Controller [page 3358]:

alejandro_e_3-1736531782393.png

 

 

For an example program you can check Ocotp_Ip_Example_S32G274A_M7 or Ocotp_Example_S32G274A_M7, for the RTD or MCAL/AUTOSAR API respectively. Please be careful when executing the code, as you know the fuses are one time programable.

 

If you have more questions about this topic please let me know.

 

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2025514%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Eboot%20from%20S32G%20eFuse%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2025514%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20am%20ready%20to%20implement%20S32G%20for%20our%20client.%3C%2FP%3E%3CP%3EI%20want%20to%20boot%20from%20eFuse.%3C%2FP%3E%3CP%3ESo%20I%20want%20to%20know%20how%20to%20program%20efuse%20to%20boot%20from%20eFuse%20in%20s32g.%3C%2FP%3E%3CP%3ECould%20you%20please%20let%20me%20know%20how%20to%20implement%20it%20on%20the%20code%20level%3F%3C%2FP%3E%3CP%3EBRs.%3C%2FP%3E%3CP%3EEddie%20Park%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2026000%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20boot%20from%20S32G%20eFuse%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2026000%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F243574%22%20target%3D%22_blank%22%3E%40EddiePark%3C%2FA%3E%2C%3C%2FP%3E%0A%3CP%3E%26nbsp%3BFor%20more%20information%20about%20the%20booting%20flow%20you%20can%20check%26nbsp%3BChapter%2030%20of%20the%20reference%20manual%20%5Bpage%201225%2C%20S32G2%20Reference%20Manual%2C%20Rev.%208%2C%20February%202024%5D%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22alejandro_e_0-1736531004510.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22alejandro_e_0-1736531004510.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F319015i3D445B03C1AD730B%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22alejandro_e_0-1736531004510.png%22%20alt%3D%22alejandro_e_0-1736531004510.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EIn%20particular%20please%20check%20sections%26nbsp%3B%3CSTRONG%3E30.3.2%20Boot%20from%20fuses%20and%20RCON%3C%2FSTRONG%3E%2C%3CSTRONG%3E30.3.2.1%20Boot%20from%20fuses%26nbsp%3B%3C%2FSTRONG%3Eand%26nbsp%3B%3CSTRONG%3E30.3.2.4%20Selection%20of%20boot%20from%20fuses%20or%20boot%20from%20RCON%3C%2FSTRONG%3E%26nbsp%3B%5Bpages%201227%20and%201228%5D%3A%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22alejandro_e_1-1736531041923.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22alejandro_e_1-1736531041923.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F319016iEE79306823E34CC5%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22alejandro_e_1-1736531041923.png%22%20alt%3D%22alejandro_e_1-1736531041923.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22alejandro_e_2-1736531123189.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22alejandro_e_2-1736531123189.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F319017iF7BDD7E331CA97F5%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22alejandro_e_2-1736531123189.png%22%20alt%3D%22alejandro_e_2-1736531123189.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EPlease%20also%20check%26nbsp%3B%3CSTRONG%3EChapter%2063%20On-Chip%20One%20Time%20Programmable%20(OCOTP)%20Controller%26nbsp%3B%3C%2FSTRONG%3E%5Bpage%203358%5D%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22alejandro_e_3-1736531782393.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22alejandro_e_3-1736531782393.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F319018i5CF773B53410151D%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22alejandro_e_3-1736531782393.png%22%20alt%3D%22alejandro_e_3-1736531782393.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%0A%3CP%3EFor%20an%20example%20program%20you%20can%20check%26nbsp%3B%3CSTRONG%3EOcotp_Ip_Example_S32G274A_M7%26nbsp%3B%3C%2FSTRONG%3Eor%26nbsp%3B%3CSTRONG%3EOcotp_Example_S32G274A_M7%3C%2FSTRONG%3E%2C%20for%20the%20RTD%20or%20MCAL%2FAUTOSAR%20API%20respectively.%20Please%20be%20careful%20when%20executing%20the%20code%2C%20as%20you%20know%20the%20fuses%20are%20one%20time%20programable.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EIf%20you%20have%20more%20questions%20about%20this%20topic%20please%20let%20me%20know.%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E