2028867_en-US

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

2028867_en-US

2028867_en-US

s32g BootRom & reset

Hi, Dear nxp fellow:

I have some questions when reading the S32G3 RM manual recently.

1. When reading the Boot chapter of the s32g3 RM manual, it mentions boot

The HSE_H core begins executing firmware from the HSE_H ROM module that contains the BootROM firmware.

So I would like to ask, where is the bootrom stored, doesn't the s32g3 have on-chip flash, and what is the size of the bootrom? I didn't see it in the attached "S32G3_memory_map.xlsx" table

2. Pass control to outside the HSE_H subsystem,Is it possible to specify M7 or A53?

In a non-secure boot, firmware passes control to customer software that runs on a processor core that is outside the HSE_H subsystem.

3. In RDB3 Schematic,the "SOFT_RESET" it determines whether some S32G3 pins are connected to BOOT_RCON or other peripherals. I know that SOFT_RESET is high after power-on, so that the S32G3 pins are no longer connected to BOOT_RCON, but I don't know the specific time, such as after the PMIC is stable or other

jiajun_cheng_1-1737016697638.png


jiajun_cheng_0-1737016682784.png

Please help answer the above questions,thanks

Re: s32g BootRom & reset

Hello @jiajun_cheng,

Here are my answers to your questions:

 Q1) When reading the Boot chapter of the s32g3 RM manual, it mentions boot

The HSE_H core begins executing firmware from the HSE_H ROM module that contains the BootROM firmware.

So I would like to ask, where is the bootrom stored, doesn't the s32g3 have on-chip flash, and what is the size of the bootrom? I didn't see it in the attached "S32G3_memory_map.xlsx" table

A1) The bootROM is stored in the S32G3, the exact details about the implementation of how it is stored, accessed and executed are not publicly available. In any case, it is not configurable or customizable in any way, so you won't have to worry about it.


Q2) Pass control to outside the HSE_H subsystem, Is it possible to specify M7 or A53?

In a non-secure boot, firmware passes control to customer software that runs on a processor core that is outside the HSE_H subsystem.

A2) Yes it is possible to select M7 or A53, you can learn mor about it in this app note AN13456 - S32G3 Boot Process, in particular check page 8:

alejandro_e_0-1737049976195.png


You can learn more about the IVT in the reference manual [page 1320, S32G3 Reference Manual, Rev. 4, 02/2024 ]:

alejandro_e_1-1737050114202.png


Q3) In RDB3 Schematic,the "SOFT_RESET" it determines whether some S32G3 pins are connected to BOOT_RCON or other peripherals. I know that SOFT_RESET is high after power-on, so that the S32G3 pins are no longer connected to BOOT_RCON, but I don't know the specific time, such as after the PMIC is stable or other

A3) as you can see from the schematic, this signals depends on the PMIC's PGOOD signal:

alejandro_e_2-1737051383580.png

the VR5510 releases the reset pin only after all the voltage lines have the correct values, this means that the SOC does not have control over the delay for the reset release [page 15 of the VR5510 datasheet, Rev. 6 — 31 July 2023]:

alejandro_e_3-1737051442244.png


it is also possible to add a delay to this process via an one time programable (OTP) register. [page 177]:

alejandro_e_4-1737051442453.png


Let me know if this fully answers your questions.




标记 (1)
无评分
版本历史
最后更新:
‎11-21-2025 04:31 PM
更新人: