Hello TI Teams:
I tried to use OSPI to decrease the startup time ,
I used TI's demo("sbl_cust_img" and “can_boot_app_mcu_rtos”) and i tried to modified the demo(can_boot_app_mcu_rtos), so that it could jump to my APP and start the QNX
The startup process is:(sbl_cust_img -> can_boot_app_mcu_rtos -> start My APP & QNX).
It could jump to my APP correctly and start the QNX, But Sometimes it will failed becasue of sci server failed. By the way , i have sci server in My App.
The logs below:
ERROR: GTC_CNTFID0 is 0! Assuming 200000000 Hz. Fix Bootloader
MMU: 16-bit ASID 44-bit PA TCR_EL1=b5183519
cpu0: MPIDR=80000000
cpu0: MIDR=411fd080 Cortex-A72 r1p0
cpu0: CWG=4 ERG=4 Dminline=4 Iminline=4 PIPT
cpu0: CLIDR=a200023 LoUU=1 LoC=2 LoUIS=1
cpu0: L1 Icache 48K linesz=64 set/way=256/3
cpu0: L1 Dcache 32K linesz=64 set/way=256/2
cpu0: L2 Unified 1024K linesz=64 set/way=1024/16
ti_sci_recv_message, unable to receive message
init_gpu: Set GPU0 device state failed!
ti_sci_recv_message, unable to receive message
init_gpu: Set GPU1 device state failed!
Display set to R5
ti_sci_recv_message, unable to receive message
init_ospi: Set OSPI0 RCLK clock parent failed!
ti_sci_recv_message, unable to receive message
init_usb_host: HOST 0, failed! 69
ti_sci_recv_message, unable to receive message
init_usb_host: HOST 1, failed! 69
Loading IFS...decompressing...done
ERROR: Timeout waiting for thread SP_RESPONSE to fill
ERROR: Thread SP_RESPONSE verification failed (-60)
ERROR: Message receive failed (-60)
ERROR: Failed to get response (-60)
ERROR: Transfer send failed (-60)
ERROR: Request to start core failed: -60
My questions:
1. I think the root cause is there has a time window that hasn't sci server (From can_boot_app_mcu_rtos jump to My APP ). Is it right?, If not, What's the reason?
2. Could you please provide some Offical Solution to avoid this problem?