Hello Team,
As we know, the S32N55 supports Fast Wake-up Boot.
I tried building a blob image using the same format as Full Wake-up Boot, but the boot process failed.
Could you please guide me on how to correctly build a blob image for Fast Wake-up Boot?
Thank you!
Best regards,
Tangsheng.
Hello @Tangsheng_Zhou,
The team has picked up the case and will provide an answer as soon as possible.
Best regards,
Radu
Hello @RaduBraga
Best regards,
Tangsheng.
Hello @Tangsheng_Zhou ,
Hello @Tangsheng_Zhou ,
If you are supporting a Direct Customer, please provide:
*required
I am still working with the development team for this case
Best regards,
Paul
Hello @Tangsheng_Zhou ,
Thank you for these details, I am working on this case and will provide an answer as soon as possible!
Best regards,
Paul
Hello @PaulB0bes
Hello @PaulB0bes
1. built a small FSS image within AOSRAM memory region(reserved the IVT header), which only have a while loop in main.c
2. build the FSS Firmware image, do I need to fill the FRB Threshold Reg? If so, how to fill it or any special thing need to be considered.
3. built the IVT blob image in IVT tool, with start address from 0x24800000
4. write the IVT blob image into flash at 0xD00000.
5. before the system enter sleep, copy the IVT blob image into AOSRAM, and configure the WKPU mode for FSS_WKUP0 as fast wake-up mode.
5. wakeup the system image via FSS_WAKUP0.
while(1) loop. It appears that a reset event was triggered during the wake-up process instead of a fast wake-up.Hello @Tangsheng_Zhou ,
Hi @Tangsheng_Zhou ,
FRB is for TCM memory (ITCM +DTCM).
In theory we have 2 cases
1: FAST wakeup Boot
for fast wakeup FRB is not needed, due to the fact that image boots from AON SRAM Memory.
2: FULL wakeup Boot
Can you tell me if you want to boot to ITCM? if yes FRB threshold 0 should be provided in FSS Image header, the address is 12 bit masked and address will be calculated as multiple of 8kb for FRB .
Hope this helps a little. Also could you provide me the IVT blob?
Best regards,
Paul
Hello @PaulB0bes
No, I just want to run the F-Core in AO-SRAM.
main_app1.bin is the FSS firmware image.
How to fill these two field, should it be started from AO_SRAM address, 0x24800000? the start pointer and entry pointer of my image is 0x24800240.
main_blob1.bin is the blob image that contain IVT header.
Thanks!
Best regards,
Tangsheng.
Hello @PaulB0bes
Hello @PaulB0bes
The whole IVT blob image was copied to start of AO_SRAM, including IVT header and FSS FW header, and FSS FW binary.
Thanks!
Best regards,
Tangsheng.
Hi @Tangsheng_Zhou ,
Best regards,
Paul