Part Number: TDA4VMXEVM
I'm trying to setup the "J721E EVK" + "ADAS Sensor Fusion rev3 board" + "IMX390 camera module".
I have three questions.
My goal is "Single Camera VPAC Application" running.
http://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/latest/exports/docs/vision_apps/docs/user_guide/group_apps_basic_demos_app_single_cam.html
I setup the "Run vision apps on EVM in Linux+RTOS mode (via SD card boot)" and boot the J721E board. The OS boot is OK in serial terminal.
(Question1) Display output
After OS booting, I can login the target OS via serial terminal from Host PC, but DisplayPort "DISPLAY0/1" on J721E board output are nothing, just black screen. Is this correct?
(Question2) IMX390 camera module connection
I connect IMX390 to Cam.0(J23) port on Fusion board. Is this correct?
(Question3) Vision App Error
I run the "vx_app_single_cam.out" application but error is shown as below. Could you improve this?
----------
j7-evm login: root
root@j7-evm:~# cd /opt/vision_apps
root@j7-evm:/opt/vision_apps# source ./vision_apps_init.sh
19.12a (Terrific Lla]
[C7x_1 ] 0.013131 s: SCICLIENT: DMSC FW revision 0x13
[C7x_1 ] 0.013141 s: SCICLIENT: DMSC FW ABI revision 2.9
[C7x_1 ] 0.013151 s: SCICLIENT: Init ... Done !!!
[C7x_1 ] 0.013160 s: UDMA: Init ... !!!
[C7x_1 ] 0.013288 s: UDMA: Init ... Done !!!
[C7x_1 ] 0.013299 s: MEM: Init ... !!!
[C7x_1 ] 0.013310 s: MEM: Created heap (DDR_SHARED_MEM, id=0, flags=0x00000004) @ dc000000 of size 469762048 bytes !!!
[C7x_1 ] 0.013331 s: MEM: Created heap (L3_MEM, id=1, flags=0x00000001) @ 70020000 of size 8159232 bytes !!!
[C7x_1 ] 0.013350 s: MEM: Created heap (L2_MEM, id=2, flags=0x00000001) @ 64800000 of size 491520 bytes !!!
[C7x_1 ] 0.013367 s: MEM: Created heap (L1_MEM, id=3, flags=0x00000001) @ 64e00000 of size 16384 bytes !!!
[C7x_1 ] 0.013383 s: MEM: Created heap (DDR_SCRATCH_MEM, id=4, flags=0x00000001) @ f8000000 of size 67108864 bytes !!!
[C7x_1 ] 0.013401 s: MEM: Init ... Done !!!
[C7x_1 ] 0.013408 s: IPC: Init ... !!!
[C7x_1 ] 0.013418 s: IPC: 5 CPUs participating in IPC !!!
[C7x_1 ] 0.013430 s: IPC: Waiting for HLOS to be ready ... !!!
[C7x_1 ] 0.013442 s: IPC: HLOS is ready !!!
[C7x_1 ] 0.015547 s: IPC: Init ... Done !!!
[C7x_1 ] 0.015560 s: APP: Syncing with 4 CPUs ... !!!
root@j7-evm:/opt/vision_apps# ./vx_app_single_cam.out
APP: Init ... !!!
APP_LOG: Mapping 0xac000000 ...
APP_LOG: Mapped 0xac000000 -> 0xffff7f1e0000 of size 262144 bytes
MEM: Init ION ... !!!
MEM: Initialized ION (fd=4) !!!
MEM: Init ION ... Done !!!
IPC: Init ... !!!
APP_LOG: Mapping 0xac040000 ...
APP_LOG: Mapped 0xac040000 -> 0xffff7d240000 of size 33161216 bytes
APP_LOG: Mapping 0x30e00000 ...
APP_LOG: Mapped 0x30e00000 -> 0xffff7f6d0000 of size 3072 bytes
rproc_device_find_for_name: could not open virtio node directory for r5f-main-0-core-1
IPC: ERROR: Unable to find rproc_device for rproc CPU [r5f-main-0-core-1]
IPC: ERROR: Unable to create TX channels for CPU [mcu2_1] !!!
IPC: ERROR: All local endpoints MUST be the same value, mismatch for CPU [mcu2_1] local endpt -1 != excpected local endpt 1031 !!!
IPC: Init ... Done !!!
APP: ERROR: IPC init failed !!!
REMOTE_SERVICE: Init ... !!!
rproc_device_find_for_name: could not open virtio node directory for r5f-main-0-core-1
IPC: ERROR: Unable to find rproc_device for rproc CPU [r5f-main-0-core-1]
rproc_device_find_chrdev_by_remote_port: could not find a matching rpmsg_chrdev node
IPC: ERROR: Unable to find rproc_char_device for rproc CPU [c66-0] @ remote endpt 21
rproc_device_find_chrdev_by_remote_port: could not find a matching rpmsg_chrdev node
IPC: ERROR: Unable to find rproc_char_device for rproc CPU [c66-1] @ remote endpt 21
rproc_device_find_chrdev_by_remote_port: could not find a matching rpmsg_chrdev node
IPC: ERROR: Unable to find rproc_char_device for rproc CPU [c7x] @ remote endpt 21
REMOTE_SERVICE: Init ... Done !!!
APP: Init ... Done !!!
0.000355 s: VX_ZONE_INIT:Enabled
0.000370 s: VX_ZONE_ERROR:Enabled
0.000375 s: VX_ZONE_WARNING:Enabled
0.000998 s: VX_ZONE_INIT:[tivxInit:64] Initialization Done !!!
0.001235 s: VX_ZONE_INIT:[tivxHostInit:44] Initialization Done for HOST !!!
Single Camera Demo - (c) Texas Instruments 2019
========================================================
Usage,
./vx_app_single_cam.out --cfg <config file>
Defaulting to interactive mode
0.002054 s: ISS: Enumerating sensors ... !!!
REMOTE_SERVICE: TX: FAILED: mpu1_0 -> mcu2_1 (port 21) cmd = 0x00000000, prm_size = 384 bytes
0.002654 s: ISS: ERROR: Enumerating sensors failed !!!
appCreateImageSensor returned -1
Error : app_init returned 0xffffffff
0.002965 s: ISS: De-initializing sensor [IMX390-UB953_D3] ... !!!
REMOTE_SERVICE: TX: FAILED: mpu1_0 -> mcu2_1 (port 21) cmd = 0x00000006, prm_size = 384 bytes
0.002984 s: ISS: De-initializing sensor [IMX390-UB953_D3] failed !!!
0.002993 s: VX_ZONE_INIT:[tivxHostDeInit:49] De-Initialization Done for HOST !!!
0.007361 s: VX_ZONE_INIT:[tivxDeInit:100] De-Initialization Done !!!
APP: Deinit ... !!!
REMOTE_SERVICE: Deinit ... !!!
rproc_device_find_for_name: could not open virtio node directory for r5f-main-0-core-1
IPC: ERROR: Unable to find rproc_device for rproc CPU [r5f-main-0-core-1]
rproc_device_find_chrdev_by_remote_port: could not find a matching rpmsg_chrdev node
IPC: ERROR: Unable to find rproc_char_device for rproc CPU [c66-0] @ remote endpt 21
rproc_device_find_chrdev_by_remote_port: could not find a matching rpmsg_chrdev node
IPC: ERROR: Unable to find rproc_char_device for rproc CPU [c66-1] @ remote endpt 21
rproc_device_find_chrdev_by_remote_port: could not find a matching rpmsg_chrdev node
IPC: ERROR: Unable to find rproc_char_device for rproc CPU [c7x] @ remote endpt 21
REMOTE_SERVICE: Deinit ... Done !!!
IPC: Deinit ... !!!
Segmentation fault (core dumped)
root@j7-evm:/opt/vision_apps#
----------