This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PROCESSOR-SDK-J722S: how to run a mcu program built from rtos sdk in sd boot mode?

Part Number: PROCESSOR-SDK-J722S


Tool/software:


Hi Ti expert,

I'd like to run the compiled mcu10 program from an SD card. Is there any documentation available for this process?
my hardware is J722S-EVM board, using the latest J722S V11 rtos/linux SDK

1. Currently, i created the SD card using the pre-compiled firmware, and Linux is booting correctly.
2. Following a process similar to J721E V9, I compiled the 'mcu_plus_sdk_j722s_11_00_00_12/examples/drivers/ipc/ipc_rpmsg_echo_linux' project and get ipc_rpmsg_echo_linux.release.out file

3. placed it in the VISION_APPS_LINUX_DM variable within sdk_builder/makerules/makefile_uboot.mak. Then, using the Linux SDK, compiled tispl.bin, which I replaced in the SD card's boot partition (other files remain unchanged).

Upon powering on the board, the Linux serial console is not functioning correctly, showing the following error:

U-Boot SPL 2025.01-00410-g70667128cb5b (Apr 04 2025 - 18:20:14 +0000)
SYSFW ABI: 4.0 (firmware rev 0x000b '11.0.9--v11.00.09+ (Fancy Rat)')
SPL initial stack usage: 17048 bytes
Trying to boot from MMC2
Authentication passed
Authentication passed
Authentication passed
Authentication passed
Authentication passed
Starting ATF on ARM64 core...

NOTICE:  BL31: v2.12.0(release):11.00.09-dirty
NOTICE:  BL31: Built : 12:35:58, Mar 24 2025
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:   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:   Unable to query firmware capabilities (-60)
E/TC:0 0 k3_sec_proxy_verify_thread:108 Queue is busy
E/TC:0 0 k3_sec_proxy_recv:196 Thread SEC_PROXY_RESPONSE_THREAD verification failed. ret = -65523
E/TC:0 0 ti_sci_do_xfer:120 Message receive failed (-65523)
E/TC:0 0 ti_sci_init:480 Unable to communicate with control firmware (-65523)
E/TC:0 0 do_init_calls:22 early_initcall __text_start + 0x000727e8 failed
E/TC:0 0 k3_sec_proxy_verify_thread:108 Queue is busy
E/TC:0 0 k3_sec_proxy_recv:196 Thread SEC_PROXY_RESPONSE_THREAD verification failed. ret = -65523
E/TC:0 0 ti_sci_do_xfer:120 Message receive failed (-65523)

my tispl.bin

tispl.bin.txt

How should I modify this? Thank you.