Hi,
Thanks for your feedback.
One way you can verify if the "fip.bin" file is working and the "fips.32" was successfully modified in the BSP image is to create an IVT with the A53_0 core selected as the boot core. This will bypass the need of the bootloader, just leaving the "fip.bin" file to verify.
We will explain the steps below:
- Create a new project and select the platform and RTD version.
- Under the new project, open Config Tools by selecting the folder and clicking on the blue chip icon (Open S32 Configuration Tools), as shown below.
DanielAguirre_0-1685467178119.png
- Once you have entered Config Tools, you select the IVT tab (The 3 horizontal rectangles stacked up) and configure as follows:
DanielAguirre_1-1685468439370.png
- As a note, the RAM start pointer and RAM entry pointer should be the ones that your ATF build resulted in. For my specific case, the values shown are the ones that the ATF build gave to me, you need to double check the values with your ATF build (as shown on the AN13750).
- For the QSPI parameters, some binaries are already provided under the S32DS installation. You should be able to find them following the path (for both S32DS v3.4 and v3.5):
C:\nxp\S32DS.3.4\eclipse\mcu_data\processors\S32G399A\PlatformSDK_S32XX_2022_03\quadspi\default_boot_images\mx25_sim133ddr.bin
- Once you have created the blob image, you flash it into the embedded NOR Flash and change the boot settings to select the QSPI interface. Once the SD is inserted, you turn on the platform and the BootROM should fetch the "fip.bin" from the NOR Flash, then jump to the SD image.
Please, let us know.