TMDS64EVM: A program that can wait time within SBL OSPI

Part Number: TMDS64EVM


Tool/software:

Hello TI support team.

I am using SBL OSPI to start up the CA53 and CR5.
I understand that the CA53 starts the user application with Bootloader_runCpu,
and then CR5 starts with Bootloader_runSelfCpu.
CA53 initializes peripherals on startup.
CR5 also initializes peripherals when it starts up.
Since I don't want the initializations to be simultaneous,
I want the CR5 user application to start after the CA53 peripheral initialization is complete.
I would like to insert a wait time between CA53's runCpu and CR5's runSelfCpu.

By the way, in SBL, TIMER8 has a clock setting of 1 ms.
If the TIMER8 setting is changed when the CA53 user application is launched,
the TIMER8 setting will be overwritten when the CA53 runs the CPU.

If SBL OSPI inserts a wait process using TIMER8 between CA53's runCpu and runSelfCpu,
it is expected that it will not work correctly.
Is the only way to wait for processing between CA53's runCpu and CR5's runSelfCpu to be inserted a nop?

For example, please let me know if there are any processes such as wait_us or wait_ms that do not depend on the TIMER.

Best regards,
Kiyomasa Imaizumi.