Other Parts Discussed in Thread: TDA4VM
I change the bootloader from SPL to SBL, vision_apps/basic_demo/app_multi_cam demo can't work with SBL. app_multi_cam is working with SPL. Please check where is incorrect. Thanks
Error log output as below:
## command: source ./vision_apps_init.sh
[MCU2_0] 1.041321 s: ### CPU Frequency = 1000000000 Hz
[MCU2_0] 1.041351 s: CPU is running FreeRTOS
[MCU2_0] 1.041372 s: APP: Init ... !!!
[MCU2_0] 1.041392 s: SCICLIENT: Init ... !!!
[MCU2_0] 1.041512 s: SCICLIENT: DMSC FW version [8.6.3--v08.06.03 (Chill Capybar]
[MCU2_0] 1.041545 s: SCICLIENT: DMSC FW revision 0x8
[MCU2_0] 1.041572 s: SCICLIENT: DMSC FW ABI revision 3.1
[MCU2_0] 1.041603 s: SCICLIENT: Init ... Done !!!
[MCU2_0] 1.041625 s: UDMA: Init ... !!!
[MCU2_0] 1.042398 s: UDMA: Init ... Done !!!
[MCU2_0] 1.042432 s: UDMA: Init ... !!!
[MCU2_0] 1.042884 s: UDMA: Init for CSITX/CSIRX ... Done !!!
[MCU2_0] 1.042931 s: MEM: Init ... !!!
[MCU2_0] 1.042967 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ d9000000 of size 16777216 bytes !!!
[MCU2_0] 1.043022 s: MEM: Created heap (L3_MEM, id=1, flags=0x00000000) @ 60000000 of size 524288 bytes !!!
[MCU2_0] 1.043073 s: MEM: Init ... Done !!!
[MCU2_0] 1.043093 s: IPC: Init ... !!!
[MCU2_0] 1.043134 s: IPC: 6 CPUs participating in IPC !!!
[MCU2_0] 1.043170 s: IPC: Waiting for HLOS to be ready ... !!!
[MCU2_0] 22.603814 s: IPC: HLOS is ready !!!
[MCU2_0] 22.615184 s: IPC: Init ... Done !!!
[MCU2_0] 22.615227 s: APP: Syncing with 5 CPUs ... !!!
[MCU2_1] 1.068966 s: CIO: Init ... Done !!!
## command: ./run_app_multi_cam.sh
APP: Init ... !!!
MEM: Init ... !!!
MEM: Initialized DMA HEAP (fd=4) !!!
MEM: Init ... Done !!!
IPC: Init ... !!!
file_deref_link: readlink failed for /sys/bus/platform/devices/41000000.r5f
_rpmsg_char_find_rproc: 41000000.r5f device is mostly yet to be created!
IPC: ERROR: Unable to create TX channels for CPU [mcu1_0] !!!
IPC: Init ... Done !!!
APP: ERROR: IPC init failed !!!
REMOTE_SERVICE: Init ... !!!
file_deref_link: readlink failed for /sys/bus/platform/devices/41000000.r5f
_rpmsg_char_find_rproc: 41000000.r5f device is mostly yet to be created!
_rpmsg_char_find_ctrldev: could not find the matching rpmsg_ctrl device for virtio2.rpmsg_chrdev.-1.21
_rpmsg_char_find_ctrldev: could not find the matching rpmsg_ctrl device for virtio3.rpmsg_chrdev.-1.21
_rpmsg_char_find_ctrldev: could not find the matching rpmsg_ctrl device for virtio0.rpmsg_chrdev.-1.21
_rpmsg_char_find_ctrldev: could not find the matching rpmsg_ctrl device for virtio1.rpmsg_chrdev.-1.21
REMOTE_SERVICE: Init ... Done !!!
0.000000 s: GTC Frequency = 0 MHz
APP: Init ... Done !!!
0.000000 s: VX_ZONE_INIT:Enabled
0.000000 s: VX_ZONE_ERROR:Enabled
0.000000 s: VX_ZONE_WARNING:Enabled
0.000000 s: VX_ZONE_INIT:[tivxInitLocal:130] Initialization Done !!!
0.000000 s: VX_ZONE_INIT:[tivxHostInitLocal:93] Initialization Done for HOST !!!
0.000000 s: ISS: Enumerating sensors ... !!!
REMOTE_SERVICE: TX: FAILED: mpu1_0 -> mcu2_0 (port 21) cmd = 0x00000000, prm_size = 384 bytes
0.000000 s: ISS: ERROR: Enumerating sensors failed !!!
appCreateImageSensor returned -1
0.000000 s: VX_ZONE_ERROR:[ownReleaseReferenceInt:294] Invalid reference
0.000000 s: ISS: De-initializing sensor [IMX390-UB953_D3] ... !!!
REMOTE_SERVICE: TX: FAILED: mpu1_0 -> mcu2_0 (port 21) cmd = 0x00000006, prm_size = 384 bytes
0.000000 s: ISS: De-initializing sensor [IMX390-UB953_D3] failed !!!
0.000000 s: VX_ZONE_ERROR:[ownReleaseReferenceInt:294] Invalid reference
0.000000 s: VX_ZONE_ERROR:[ownReleaseReferenceInt:294] Invalid reference
0.000000 s: VX_ZONE_ERROR:[ownReleaseReferenceInt:294] Invalid reference
0.000000 s: VX_ZONE_ERROR:[ownReleaseReferenceInt:294] Invalid reference
0.000000 s: VX_ZONE_ERROR:[ownReleaseReferenceInt:294] Invalid reference
0.000000 s: VX_ZONE_ERROR:[ownReleaseReferenceInt:294] Invalid reference
0.000000 s: VX_ZONE_ERROR:[ownReleaseReferenceInt:294] Invalid reference
0.000000 s: VX_ZONE_ERROR:[ownReleaseReferenceInt:294] Invalid reference
0.000000 s: VX_ZONE_ERROR:[ownReleaseReferenceInt:294] Invalid reference
0.000000 s: VX_ZONE_ERROR:[ownReleaseReferenceInt:294] Invalid reference
0.000000 s: VX_ZONE_ERROR:[ownReleaseReferenceInt:294] Invalid reference
0.000000 s: VX_ZONE_ERROR:[ownReleaseReferenceInt:294] Invalid reference
0.000000 s: VX_ZONE_ERROR:[ownReleaseReferenceInt:294] Invalid reference
0.000000 s: VX_ZONE_ERROR:[ownReleaseReferenceInt:294] Invalid reference
0.000000 s: VX_ZONE_ERROR:[ownReleaseReferenceInt:294] Invalid reference
0.000000 s: VX_ZONE_ERROR:[ownReleaseReferenceInt:294] Invalid reference
0.000000 s: VX_ZONE_ERROR:[ownReleaseReferenceInt:294] Invalid reference
0.000000 s: VX_ZONE_ERROR:[ownReleaseReferenceInt:294] Invalid reference
0.000000 s: VX_ZONE_ERROR:[vxReleaseContext:1107] context is invalid
0.000000 s: VX_ZONE_INIT:[tivxHostDeInitLocal:107] De-Initialization Done for HOST !!!
0.000000 s: VX_ZONE_INIT:[tivxDeInitLocal:193] De-Initialization Done !!!
APP: Deinit ... !!!
REMOTE_SERVICE: Deinit ... !!!
REMOTE_SERVICE: Deinit ... Done !!!
IPC: Deinit ... !!!
./run_app_multi_cam.sh: line 1: 948 Segmentation fault (core dumped) /opt/vision_apps/vx_app_multi_cam.out --cfg /opt/vision_apps/app_multi_cam.cfg
## SBL Boot log
SBL Revision: 01.00.10.01 (Jul 7 2023 - 19:18:02)
TIFS ver: 8.6.3--v08.06.03 (Chill Capybar
Starting Sciserver..... PASSED
MCU R5F App started at 0 usecs
Loading BootImage
BootApp_MMCBootImageLate: fp 0x 0x41c12300, fileName is 0:/lateapp1
Called SBL_MulticoreImageParse, status = 0
BootImage completed, status = 0
SBL_SlaveCoreBoot completed for Core ID#10, Entry point is 0x0
SBL_SlaveCoreBoot completed for Core ID#11, Entry point is 0x0
Loading BootImage
BootApp_MMCBootImageLate: fp 0x 0x41c12300, fileName is 0:/lateapp2
Called SBL_MulticoreImageParse, status = 0
BootImage completed, status = 0
SBL_SlaveCoreBoot completed for Core ID#18, Entry point is 0xb0200000
SBL_SlaveCoreBoot completed for Core ID#19, Entry point is 0xb6200000
Loading BootImage
BootApp_MMCBootImageLate: fp 0x 0x41c12300, fileName is 0:/atf_optee.appimage
Called SBL_MulticoreImageParse, status = 0
BootApp_MMCBootImageLate: fp 0x 0x41c12300, fileName is 0:/tikernelimage_linux.appimage
Called SBL_MulticoreImageParse, status = 0
BootApp_MMCBootImageLate: fp 0x 0x41c12300, fileName is 0:/tidtb_linux.appimage
Called SBL_MulticoreImageParse, status = 0
BootImage completed, status = 0
SBL_SlaveCoreBoot completed for Core ID#0, Entry point is 0x70000000