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.

TDA4VM: [FPD Link] How to use UB913 to verify the FPD Link function on the TAD4VM fusion board?

Part Number: TDA4VM

Tool/software:

I know the current Evaluation Module and fusion board use the UB960 deserializer, which can be paired with the UB953 for test verification.

However, I only have a UB913 camera. How can I use SDK 8.6 to verify the UB913 camera on the Evaluation Module and fusion board?

  • Hi Chris,

    We have not used UB913 with Fusion board previously.

    Could you please check if this link is similar to your issue.

    https://e2e.ti.com/support/interface-group/interface/f/interface-forum/861169/ds90ub960-q1-camera-interfacing-with-ub913-ub960-pair

  • Hi Gang,

    I tried to connect the UB913 camera to the Common processor board and run multi_cam UB9xxx_RAW12_TESTPATTERN, but I couldn't see anything on the monitor.

    root@j7-evm:/opt/vision_apps# ./vision_apps_init.sh 
    root@j7-evm:/opt/vision_apps# [MCU2_0]      4.289007 s: CIO: Init ... Done !!!
    [MCU2_0]      4.289077 s: ### CPU Frequency = 1000000000 Hz
    [MCU2_0]      4.289118 s: CPU is running FreeRTOS
    [MCU2_0]      4.289146 s: APP: Init ... !!!
    [MCU2_0]      4.289169 s: SCICLIENT: Init ... !!!
    [MCU2_0]      4.289451 s: SCICLIENT: DMSC FW version [8.6.3--v08.06.03 (Chill Capybar]
    [MCU2_0]      4.289502 s: SCICLIENT: DMSC FW revision 0x8  
    [MCU2_0]      4.289538 s: SCICLIENT: DMSC FW ABI revision 3.1
    [MCU2_0]      4.289578 s: SCICLIENT: Init ... Done !!!
    [MCU2_0]      4.289605 s: UDMA: Init ... !!!
    [MCU2_0]      4.291276 s: UDMA: Init ... Done !!!
    [MCU2_0]      4.291336 s: MEM: Init ... !!!
    [MCU2_0]      4.291381 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ d9000000 of size 16777216 bytes !!!
    [MCU2_0]      4.291458 s: MEM: Created heap (L3_MEM, id=1, flags=0x00000000) @ 3600000 of size 262144 bytes !!!
    [MCU2_0]      4.291523 s: MEM: Init ... Done !!!
    [MCU2_0]      4.291549 s: IPC: Init ... !!!
    [MCU2_0]      4.291610 s: IPC: 6 CPUs participating in IPC !!!
    [MCU2_0]      4.291658 s: IPC: Waiting for HLOS to be ready ... !!!
    [MCU2_0]     17.146199 s: IPC: HLOS is ready !!!
    [MCU2_0]     17.161495 s: IPC: Init ... Done !!!
    [MCU2_0]     17.161562 s: APP: Syncing with 5 CPUs ... !!!
    [MCU2_0]     17.350813 s: APP: Syncing with 5 CPUs ... Done !!!
    [MCU2_0]     17.351037 s: REMOTE_SERVICE: Init ... !!!
    [MCU2_0]     17.352716 s: REMOTE_SERVICE: Init ... Done !!!
    [MCU2_0]     17.352777 s: ETHFW: Init ... !!!
    [MCU2_0]     17.357640 s: Warning: Using 6 MAC address(es) from static pool
    [MCU2_0]     17.357765 s: ETHFW: Shared multicasts (software fanout):
    [MCU2_0]     17.357885 s: ETHFW: Reserved multicasts:
    [MCU2_0]     17.357927 s:   01:80:c2:00:00:0e
    [MCU2_0]     17.357982 s:   01:1b:19:00:00:00
    [MCU2_0]     17.358240 s: EnetMcm: CPSW_9G on MAIN NAVSS
    [MCU2_0]     17.367528 s: Mdio_open: MDIO manual mode enabled
    [MCU2_0]     17.371496 s: PHY 16 is alive
    [MCU2_0]     17.371649 s: PHY 17 is alive
    [MCU2_0]     17.371768 s: PHY 18 is alive
    [MCU2_0]     17.371872 s: PHY 19 is alive
    [MCU2_0]     17.375076 s: 
    [MCU2_0] ETHFW Version   : 0.02.00
    [MCU2_0]     17.375156 s: ETHFW Build Date: Apr 15, 2023
    [MCU2_0]     17.375193 s: ETHFW Build Time: 12:45:59
    [MCU2_0]     17.375222 s: ETHFW Commit SHA: 05546b8d
    [MCU2_0]     17.375296 s: ETHFW: Init ... DONE !!!
    [MCU2_0]     17.375330 s: ETHFW: Remove server Init ... !!!
    [MCU2_0]     17.375511 s: CpswProxyServer: Virtual port configuration:
    [MCU2_0]     17.375567 s:   mpu_1_0 <-> Switch port 0: mpu_1_0_ethswitch-device-0
    [MCU2_0]     17.375614 s:   mcu_2_1 <-> Switch port 1: mcu_2_1_ethswitch-device-1
    [MCU2_0]     17.375661 s:   mpu_1_0 <-> MAC port 1: mpu_1_0_ethmac-device-1
    [MCU2_0]     17.375704 s:   mcu_2_1 <-> MAC port 4: mcu_2_1_ethmac-device-4
    [MCU2_0]     17.376801 s: CpswProxyServer: initialization completed (core: mcu2_0)
    [MCU2_0]     17.376870 s: ETHFW: Remove server Init ... DONE !!!
    [MCU2_0]     17.378085 s: Starting lwIP, local interface IP is dhcp-enabled
    [MCU2_0]     17.386251 s: Host MAC address: 70:ff:76:1d:92:c3
    [MCU2_0]     17.390604 s: [LWIPIF_LWIP] Enet LLD netif initialized successfully
    [MCU2_0]     17.390703 s: Added interface 'ti1', IP is 0.0.0.0
    [MCU2_0]     17.426739 s: FVID2: Init ... !!!
    [MCU2_0]     17.426846 s: FVID2: Init ... Done !!!
    [MCU2_0]     17.426903 s: DSS: Init ... !!!
    [MCU2_0]     17.426934 s: DSS: Display type is eDP !!!
    [MCU2_0]     17.426964 s: DSS: M2M Path is enabled !!!
    [MCU2_0]     17.426992 s: DSS: SoC init ... !!!
    [MCU2_0]     17.427018 s: SCICLIENT: Sciclient_pmSetModuleState module=152 state=2
    [MCU2_0]     17.427233 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0]     17.427277 s: SCICLIENT: Sciclient_pmSetModuleState module=297 state=2
    [MCU2_0]     17.427462 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0]     17.427498 s: SCICLIENT: Sciclient_pmSetModuleState module=151 state=2
    [MCU2_0]     17.427659 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0]     17.427696 s: SCICLIENT: Sciclient_pmSetModuleClkParent module=152 clk=9 parent=11
    [MCU2_0]     17.427968 s: SCICLIENT: Sciclient_pmSetModuleClkParent success
    [MCU2_0]     17.428012 s: SCICLIENT: Sciclient_pmSetModuleClkParent module=152 clk=13 parent=18
    [MCU2_0]     17.428135 s: SCICLIENT: Sciclient_pmSetModuleClkParent success
    [MCU2_0]     17.428173 s: SCICLIENT: Sciclient_pmSetModuleClkParent module=152 clk=1 parent=2
    [MCU2_0]     17.428285 s: SCICLIENT: Sciclient_pmSetModuleClkParent success
    [MCU2_0]     17.428323 s: SCICLIENT: Sciclient_pmSetModuleClkFreq module=152 clk=1 freq=148500000
    [MCU2_0]     17.429570 s: SCICLIENT: Sciclient_pmSetModuleClkFreq success
    [MCU2_0]     17.429622 s: SCICLIENT: Sciclient_pmModuleClkRequest module=152 clk=1 state=2 flag=0
    [MCU2_0]     17.429799 s: SCICLIENT: Sciclient_pmModuleClkRequest success
    [MCU2_0]     17.429851 s: DSS: SoC init ... Done !!!
    [MCU2_0]     17.429881 s: DSS: Board init ... !!!
    [MCU2_0]     17.429908 s: DSS: Board init ... Done !!!
    [MCU2_0]     17.470281 s: DSS: Init ... Done !!!
    [MCU2_0]     17.470353 s: VHWA: VPAC Init ... !!!
    [MCU2_0]     17.470384 s: SCICLIENT: Sciclient_pmSetModuleState module=290 state=2
    [MCU2_0]     17.470604 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0]     17.470648 s: VHWA: LDC Init ... !!!
    [MCU2_0]     17.474558 s: VHWA: LDC Init ... Done !!!
    [MCU2_0]     17.474624 s: VHWA: MSC Init ... !!!
    [MCU2_0]     17.487347 s: VHWA: MSC Init ... Done !!!
    [MCU2_0]     17.487413 s: VHWA: NF Init ... !!!
    [MCU2_0]     17.489267 s: VHWA: NF Init ... Done !!!
    [MCU2_0]     17.489333 s: VHWA: VISS Init ... !!!
    [MCU2_0]     17.501128 s: VHWA: VISS Init ... Done !!!
    [MCU2_0]     17.501196 s: VHWA: VPAC Init ... Done !!!
    [MCU2_0]     17.501248 s:  VX_ZONE_INIT:Enabled
    [MCU2_0]     17.501281 s:  VX_ZONE_ERROR:Enabled
    [MCU2_0]     17.501310 s:  VX_ZONE_WARNING:Enabled
    [MCU2_0]     17.503050 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target MCU2-0 
    [MCU2_0]     17.503329 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target VPAC_NF 
    [MCU2_0]     17.503575 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target VPAC_LDC1 
    [MCU2_0]     17.503984 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target VPAC_MSC1 
    [MCU2_0]     17.504260 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target VPAC_MSC2 
    [MCU2_0]     17.504559 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target VPAC_VISS1 
    [MCU2_0]     17.504967 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target CAPTURE1 
    [MCU2_0]     17.505289 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target CAPTURE2 
    [MCU2_0]     17.505559 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target DISPLAY1 
    [MCU2_0]     17.505966 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target DISPLAY2 
    [MCU2_0]     17.506254 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target CSITX 
    [MCU2_0]     17.506544 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target CAPTURE3 
    [MCU2_0]     17.506953 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target CAPTURE4 
    [MCU2_0]     17.507267 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target CAPTURE5 
    [MCU2_0]     17.507562 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target CAPTURE6 
    [MCU2_0]     17.507970 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target CAPTURE7 
    [MCU2_0]     17.508283 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target CAPTURE8 
    [MCU2_0]     17.508527 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target DSS_M2M1 
    [MCU2_0]     17.508945 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target DSS_M2M2 
    [MCU2_0]     17.509241 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target DSS_M2M3 
    [MCU2_0]     17.509509 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target DSS_M2M4 
    [MCU2_0]     17.509568 s:  VX_ZONE_INIT:[tivxInitLocal:130] Initialization Done !!!
    [MCU2_0]     17.509605 s: APP: OpenVX Target kernel init ... !!!
    [MCU2_0]     17.533972 s: APP: OpenVX Target kernel init ... Done !!!
    [MCU2_0]     17.534037 s: CSI2RX: Init ... !!!
    [MCU2_0]     17.534067 s: SCICLIENT: Sciclient_pmSetModuleState module=25 state=2
    [MCU2_0]     17.534207 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0]     17.534251 s: SCICLIENT: Sciclient_pmSetModuleState module=26 state=2
    [MCU2_0]     17.534414 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0]     17.534453 s: SCICLIENT: Sciclient_pmSetModuleState module=27 state=2
    [MCU2_0]     17.534596 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0]     17.534632 s: SCICLIENT: Sciclient_pmSetModuleState module=147 state=2
    [MCU2_0]     17.534821 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0]     17.534876 s: SCICLIENT: Sciclient_pmSetModuleState module=148 state=2
    [MCU2_0]     17.534982 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0]     17.535236 s: CSI2RX: Init ... Done !!!
    [MCU2_0]     17.535278 s: CSI2TX: Init ... !!!
    [MCU2_0]     17.535305 s: SCICLIENT: Sciclient_pmSetModuleState module=25 state=2
    [MCU2_0]     17.535405 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0]     17.535446 s: SCICLIENT: Sciclient_pmSetModuleState module=28 state=2
    [MCU2_0]     17.535588 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0]     17.535627 s: SCICLIENT: Sciclient_pmSetModuleState module=296 state=2
    [MCU2_0]     17.535833 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0]     17.535965 s: CSI2TX: Init ... Done !!!
    [MCU2_0]     17.536010 s: ISS: Init ... !!!
    [MCU2_0]     17.536050 s: IssSensor_Init ... Done !!!
    [MCU2_0]     17.536169 s: IttRemoteServer_Init ... Done !!!
    [MCU2_0]     17.536210 s: VISS REMOTE SERVICE: Init ... !!!
    [MCU2_0]     17.536278 s: VISS REMOTE SERVICE: Init ... Done !!!
    [MCU2_0]     17.536314 s: UDMA Copy: Init ... !!!
    [MCU2_0]     17.538321 s: UDMA Copy: Init ... Done !!!
    [MCU2_0]     17.538430 s: APP: Init ... Done !!!
    [MCU2_0]     17.538472 s: APP: Run ... !!!
    [MCU2_0]     17.538499 s: IPC: Starting echo test ...
    [MCU2_0]     17.541827 s: APP: Run ... Done !!!
    [MCU2_0]     17.543572 s: IPC: Echo status: mpu1_0[x] mcu2_0[s] mcu2_1[.] C66X_1[P] C66X_2[.] C7X_1[.] 
    [MCU2_0]     17.543696 s: IPC: Echo status: mpu1_0[x] mcu2_0[s] mcu2_1[.] C66X_1[P] C66X_2[P] C7X_1[.] 
    [MCU2_0]     17.543955 s: IPC: Echo status: mpu1_0[x] mcu2_0[s] mcu2_1[.] C66X_1[P] C66X_2[P] C7X_1[P] 
    [MCU2_0]     17.544063 s: IPC: Echo status: mpu1_0[x] mcu2_0[s] mcu2_1[P] C66X_1[P] C66X_2[P] C7X_1[P] 
    [MCU2_0]     17.561768 s: Function:CpswProxyServer_attachExtHandlerCb,HostId:0,CpswType:6
    [MCU2_0]     17.720259 s: Function:CpswProxyServer_attachExtHandlerCb,HostId:0,CpswType:6
    [MCU2_0]     19.722675 s: Function:CpswProxyServer_registerMacHandlerCb,HostId:0,Handle:a3ac6144,CoreKey:38acb7e6, MacAddress:70:ff:76:1d:92:c2, FlowIdx:173, FlowIdxOffset:1
    [MCU2_0]     19.724845 s: Function:CpswProxyServer_setPromiscModeHandlerCb,HostId:0,Handle:a3ac6144,CoreKey:38acb7e6,mode:disable
    [MCU2_0]     19.725281 s: Function:CpswProxyServer_setPromiscModeHandlerCb,HostId:0,Handle:a3ac6144,CoreKey:38acb7e6,mode:disable
    [MCU2_0]     19.750079 s: Function:CpswProxyServer_registerMacHandlerCb,HostId:0,Handle:a3ac6144,CoreKey:38acb7e6, MacAddress:70:ff:76:1d:92:c1, FlowIdx:172, FlowIdxOffset:0
    [MCU2_0]     19.753364 s: Cpsw_ioctlInternal: CPSW: Registered MAC address. ALE entry:11, Policer Entry:2
    [MCU2_0]     19.753843 s: Function:CpswProxyServer_filterAddMacHandlerCb,HostId:0,Handle:a3ac6144,CoreKey:38acb7e6, MacAddress:33:33:0:0:0:1, vlanId:0, FlowIdx:172, FlowIdOffset:0
    [MCU2_0]     19.757325 s: Function:CpswProxyServer_filterAddMacHandlerCb,HostId:0,Handle:a3ac6144,CoreKey:38acb7e6, MacAddress:1:0:5e:0:0:1, vlanId:0, FlowIdx:172, FlowIdOffset:0
    [MCU2_0]     19.760885 s: Function:CpswProxyServer_filterAddMacHandlerCb,HostId:0,Handle:a3ac6144,CoreKey:38acb7e6, MacAddress:33:33:ff:1d:92:c1, vlanId:0, FlowIdx:172, FlowIdOffset:0
    [MCU2_0]     19.955936 s: Function:CpswProxyServer_setPromiscModeHandlerCb,HostId:0,Handle:a3ac6144,CoreKey:38acb7e6,mode:disable
    [MCU2_0]     19.957166 s: Function:CpswProxyServer_setPromiscModeHandlerCb,HostId:0,Handle:a3ac6144,CoreKey:38acb7e6,mode:disable
    [MCU2_0]     19.957436 s: Function:CpswProxyServer_setPromiscModeHandlerCb,HostId:0,Handle:a3ac6144,CoreKey:38acb7e6,mode:disable
    [MCU2_0]     19.976580 s: Function:CpswProxyServer_filterAddMacHandlerCb,HostId:0,Handle:a3ac6144,CoreKey:38acb7e6, MacAddress:1:80:c2:0:0:0, vlanId:0, FlowIdx:172, FlowIdOffset:0
    [MCU2_0]     19.980413 s: Function:CpswProxyServer_filterAddMacHandlerCb,HostId:0,Handle:a3ac6144,CoreKey:38acb7e6, MacAddress:1:80:c2:0:0:3, vlanId:0, FlowIdx:172, FlowIdOffset:0
    [MCU2_0]     19.984013 s: Function:CpswProxyServer_filterAddMacHandlerCb,HostId:0,Handle:a3ac6144,CoreKey:38acb7e6, MacAddress:1:80:c2:0:0:e, vlanId:0, FlowIdx:172, FlowIdOffset:0
    [MCU2_0]     19.984166 s: CpswProxyServer_isRsvdMcast: Reserved mcast cannot be added to filter
    [MCU2_0]     20.257663 s: Function:CpswProxyServer_setPromiscModeHandlerCb,HostId:0,Handle:a3ac6144,CoreKey:38acb7e6,mode:disable
    [MCU2_0]     20.257945 s: Function:CpswProxyServer_filterAddMacHandlerCb,HostId:0,Handle:a3ac6144,CoreKey:38acb7e6, MacAddress:33:33:0:0:0:fb, vlanId:0, FlowIdx:172, FlowIdOffset:0
    [MCU2_0]     21.206189 s: Function:CpswProxyServer_filterAddMacHandlerCb,HostId:0,Handle:a3ac6144,CoreKey:38acb7e6, MacAddress:33:33:0:1:0:3, vlanId:0, FlowIdx:172, FlowIdOffset:0
    [MCU2_0]     21.234086 s: Function:CpswProxyServer_setPromiscModeHandlerCb,HostId:0,Handle:a3ac6144,CoreKey:38acb7e6,mode:disable
    [MCU2_1]      4.232741 s: CIO: Init ... Done !!!
    [MCU2_1]      4.232815 s: ### CPU Frequency = 1000000000 Hz
    [MCU2_1]      4.232856 s: CPU is running FreeRTOS
    [MCU2_1]      4.232881 s: APP: Init ... !!!
    [MCU2_1]      4.232904 s: SCICLIENT: Init ... !!!
    [MCU2_1]      4.233148 s: SCICLIENT: DMSC FW version [8.6.3--v08.06.03 (Chill Capybar]
    [MCU2_1]      4.233199 s: SCICLIENT: DMSC FW revision 0x8  
    [MCU2_1]      4.233235 s: SCICLIENT: DMSC FW ABI revision 3.1
    [MCU2_1]      4.233289 s: SCICLIENT: Init ... Done !!!
    [MCU2_1]      4.233320 s: UDMA: Init ... !!!
    [MCU2_1]      4.234725 s: UDMA: Init ... Done !!!
    [MCU2_1]      4.234786 s: MEM: Init ... !!!
    [MCU2_1]      4.234831 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ da000000 of size 16777216 bytes !!!
    [MCU2_1]      4.234904 s: MEM: Created heap (L3_MEM, id=1, flags=0x00000001) @ 3640000 of size 262144 bytes !!!
    [MCU2_1]      4.234964 s: MEM: Init ... Done !!!
    [MCU2_1]      4.234990 s: IPC: Init ... !!!
    [MCU2_1]      4.235053 s: IPC: 6 CPUs participating in IPC !!!
    [MCU2_1]      4.235102 s: IPC: Waiting for HLOS to be ready ... !!!
    [MCU2_1]     17.335581 s: IPC: HLOS is ready !!!
    [MCU2_1]     17.350697 s: IPC: Init ... Done !!!
    [MCU2_1]     17.350763 s: APP: Syncing with 5 CPUs ... !!!
    [MCU2_1]     17.350811 s: APP: Syncing with 5 CPUs ... Done !!!
    [MCU2_1]     17.350848 s: REMOTE_SERVICE: Init ... !!!
    [MCU2_1]     17.352580 s: REMOTE_SERVICE: Init ... Done !!!
    [MCU2_1]     17.352646 s: FVID2: Init ... !!!
    [MCU2_1]     17.352716 s: FVID2: Init ... Done !!!
    [MCU2_1]     17.352748 s: VHWA: DMPAC: Init ... !!!
    [MCU2_1]     17.352774 s: SCICLIENT: Sciclient_pmSetModuleState module=48 state=2
    [MCU2_1]     17.353184 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_1]     17.353223 s: SCICLIENT: Sciclient_pmSetModuleState module=305 state=2
    [MCU2_1]     17.353667 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_1]     17.353704 s: VHWA: DOF Init ... !!!
    [MCU2_1]     17.362138 s: VHWA: DOF Init ... Done !!!
    [MCU2_1]     17.362201 s: VHWA: SDE Init ... !!!
    [MCU2_1]     17.364861 s: VHWA: SDE Init ... Done !!!
    [MCU2_1]     17.364920 s: VHWA: DMPAC: Init ... Done !!!
    [MCU2_1]     17.364963 s:  VX_ZONE_INIT:Enabled
    [MCU2_1]     17.364995 s:  VX_ZONE_ERROR:Enabled
    [MCU2_1]     17.365024 s:  VX_ZONE_WARNING:Enabled
    [MCU2_1]     17.366439 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target MCU2-1 
    [MCU2_1]     17.366668 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target DMPAC_SDE 
    [MCU2_1]     17.366885 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target DMPAC_DOF 
    [MCU2_1]     17.366942 s:  VX_ZONE_INIT:[tivxInitLocal:130] Initialization Done !!!
    [MCU2_1]     17.366978 s: APP: OpenVX Target kernel init ... !!!
    [MCU2_1]     17.367275 s: APP: OpenVX Target kernel init ... Done !!!
    [MCU2_1]     17.367318 s: UDMA Copy: Init ... !!!
    [MCU2_1]     17.369286 s: UDMA Copy: Init ... Done !!!
    [MCU2_1]     17.369354 s: APP: Init ... Done !!!
    [MCU2_1]     17.369385 s: APP: Run ... !!!
    [MCU2_1]     17.369410 s: IPC: Starting echo test ...
    [MCU2_1]     17.371969 s: APP: Run ... Done !!!
    [MCU2_1]     17.373142 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[s] C66X_1[P] C66X_2[.] C7X_1[.] 
    [MCU2_1]     17.373254 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[s] C66X_1[P] C66X_2[P] C7X_1[.] 
    [MCU2_1]     17.373361 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[s] C66X_1[P] C66X_2[P] C7X_1[P] 
    [MCU2_1]     17.542561 s: IPC: Echo status: mpu1_0[x] mcu2_0[P] mcu2_1[s] C66X_1[P] C66X_2[P] C7X_1[P] 
    [C6x_1 ]      4.289005 s: CIO: Init ... Done !!!
    [C6x_1 ]      4.289030 s: ### CPU Frequency = 1350000000 Hz
    [C6x_1 ]      4.289039 s: CPU is running FreeRTOS
    [C6x_1 ]      4.289047 s: APP: Init ... !!!
    [C6x_1 ]      4.289054 s: SCICLIENT: Init ... !!!
    [C6x_1 ]      4.289257 s: SCICLIENT: DMSC FW version [8.6.3--v08.06.03 (Chill Capybar]
    [C6x_1 ]      4.289269 s: SCICLIENT: DMSC FW revision 0x8  
    [C6x_1 ]      4.289278 s: SCICLIENT: DMSC FW ABI revision 3.1
    [C6x_1 ]      4.289288 s: SCICLIENT: Init ... Done !!!
    [C6x_1 ]      4.289297 s: UDMA: Init ... !!!
    [C6x_1 ]      4.291059 s: UDMA: Init ... Done !!!
    [C6x_1 ]      4.291078 s: MEM: Init ... !!!
    [C6x_1 ]      4.291090 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ dc000000 of size 16777216 bytes !!!
    [C6x_1 ]      4.291107 s: MEM: Created heap (L2_MEM, id=2, flags=0x00000001) @ 800000 of size 229376 bytes !!!
    [C6x_1 ]      4.291122 s: MEM: Created heap (DDR_SCRATCH_MEM, id=4, flags=0x00000001) @ dd000000 of size 50331648 bytes !!!
    [C6x_1 ]      4.291138 s: MEM: Init ... Done !!!
    [C6x_1 ]      4.291146 s: IPC: Init ... !!!
    [C6x_1 ]      4.291166 s: IPC: 6 CPUs participating in IPC !!!
    [C6x_1 ]      4.291179 s: IPC: Waiting for HLOS to be ready ... !!!
    [C6x_1 ]     15.778600 s: IPC: HLOS is ready !!!
    [C6x_1 ]     15.782317 s: IPC: Init ... Done !!!
    [C6x_1 ]     15.782344 s: APP: Syncing with 5 CPUs ... !!!
    [C6x_1 ]     17.350811 s: APP: Syncing with 5 CPUs ... Done !!!
    [C6x_1 ]     17.350823 s: REMOTE_SERVICE: Init ... !!!
    [C6x_1 ]     17.351448 s: REMOTE_SERVICE: Init ... Done !!!
    [C6x_1 ]     17.351485 s:  VX_ZONE_INIT:Enabled
    [C6x_1 ]     17.351495 s:  VX_ZONE_ERROR:Enabled
    [C6x_1 ]     17.351504 s:  VX_ZONE_WARNING:Enabled
    [C6x_1 ]     17.352283 s:  VX_ZONE_INIT:[tivxInitLocal:130] Initialization Done !!!
    [C6x_1 ]     17.352296 s: APP: OpenVX Target kernel init ... !!!
    [C6x_1 ]     17.352555 s: APP: OpenVX Target kernel init ... Done !!!
    [C6x_1 ]     17.352569 s: UDMA Copy: Init ... !!!
    [C6x_1 ]     17.356240 s: UDMA Copy: Init ... Done !!!
    [C6x_1 ]     17.356260 s: APP: Init ... Done !!!
    [C6x_1 ]     17.356269 s: APP: Run ... !!!
    [C6x_1 ]     17.356277 s: IPC: Starting echo test ...
    [C6x_1 ]     17.357300 s: APP: Run ... Done !!!
    [C6x_1 ]     17.357597 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[x] C66X_1[s] C66X_2[x] C7X_1[P] 
    [C6x_1 ]     17.358072 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[x] C66X_1[s] C66X_2[P] C7X_1[P] 
    [C6x_1 ]     17.372521 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[P] C66X_1[s] C66X_2[P] C7X_1[P] 
    [C6x_1 ]     17.542467 s: IPC: Echo status: mpu1_0[x] mcu2_0[P] mcu2_1[P] C66X_1[s] C66X_2[P] C7X_1[P] 
    [C6x_2 ]      4.372041 s: CIO: Init ... Done !!!
    [C6x_2 ]      4.372067 s: ### CPU Frequency = 1350000000 Hz
    [C6x_2 ]      4.372076 s: CPU is running FreeRTOS
    [C6x_2 ]      4.372084 s: APP: Init ... !!!
    [C6x_2 ]      4.372092 s: SCICLIENT: Init ... !!!
    [C6x_2 ]      4.372288 s: SCICLIENT: DMSC FW version [8.6.3--v08.06.03 (Chill Capybar]
    [C6x_2 ]      4.372300 s: SCICLIENT: DMSC FW revision 0x8  
    [C6x_2 ]      4.372310 s: SCICLIENT: DMSC FW ABI revision 3.1
    [C6x_2 ]      4.372320 s: SCICLIENT: Init ... Done !!!
    [C6x_2 ]      4.372329 s: UDMA: Init ... !!!
    [C6x_2 ]      4.373811 s: UDMA: Init ... Done !!!
    [C6x_2 ]      4.373831 s: MEM: Init ... !!!
    [C6x_2 ]      4.373844 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ e0000000 of size 16777216 bytes !!!
    [C6x_2 ]      4.373861 s: MEM: Created heap (L2_MEM, id=2, flags=0x00000001) @ 800000 of size 229376 bytes !!!
    [C6x_2 ]      4.373877 s: MEM: Created heap (DDR_SCRATCH_MEM, id=4, flags=0x00000001) @ e1000000 of size 50331648 bytes !!!
    [C6x_2 ]      4.373893 s: MEM: Init ... Done !!!
    [C6x_2 ]      4.373901 s: IPC: Init ... !!!
    [C6x_2 ]      4.373922 s: IPC: 6 CPUs participating in IPC !!!
    [C6x_2 ]      4.373936 s: IPC: Waiting for HLOS to be ready ... !!!
    [C6x_2 ]     16.213078 s: IPC: HLOS is ready !!!
    [C6x_2 ]     16.216710 s: IPC: Init ... Done !!!
    [C6x_2 ]     16.216736 s: APP: Syncing with 5 CPUs ... !!!
    [C6x_2 ]     17.350811 s: APP: Syncing with 5 CPUs ... Done !!!
    [C6x_2 ]     17.350825 s: REMOTE_SERVICE: Init ... !!!
    [C6x_2 ]     17.351456 s: REMOTE_SERVICE: Init ... Done !!!
    [C6x_2 ]     17.351491 s:  VX_ZONE_INIT:Enabled
    [C6x_2 ]     17.351501 s:  VX_ZONE_ERROR:Enabled
    [C6x_2 ]     17.351510 s:  VX_ZONE_WARNING:Enabled
    [C6x_2 ]     17.352291 s:  VX_ZONE_INIT:[tivxInitLocal:130] Initialization Done !!!
    [C6x_2 ]     17.352304 s: APP: OpenVX Target kernel init ... !!!
    [C6x_2 ]     17.352562 s: APP: OpenVX Target kernel init ... Done !!!
    [C6x_2 ]     17.352578 s: UDMA Copy: Init ... !!!
    [C6x_2 ]     17.356606 s: UDMA Copy: Init ... Done !!!
    [C6x_2 ]     17.356628 s: APP: Init ... Done !!!
    [C6x_2 ]     17.356637 s: APP: Run ... !!!
    [C6x_2 ]     17.356645 s: IPC: Starting echo test ...
    [C6x_2 ]     17.357754 s: APP: Run ... Done !!!
    [C6x_2 ]     17.358079 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[x] C66X_1[P] C66X_2[s] C7X_1[.] 
    [C6x_2 ]     17.358112 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[x] C66X_1[P] C66X_2[s] C7X_1[P] 
    [C6x_2 ]     17.372547 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[P] C66X_1[P] C66X_2[s] C7X_1[P] 
    [C6x_2 ]     17.542496 s: IPC: Echo status: mpu1_0[x] mcu2_0[P] mcu2_1[P] C66X_1[P] C66X_2[s] C7X_1[P] 
    [C7x_1 ]      4.595600 s: CIO: Init ... Done !!!
    [C7x_1 ]      4.595615 s: ### CPU Frequency = 1000000000 Hz
    [C7x_1 ]      4.595626 s: CPU is running FreeRTOS
    [C7x_1 ]      4.595634 s: APP: Init ... !!!
    [C7x_1 ]      4.595642 s: SCICLIENT: Init ... !!!
    [C7x_1 ]      4.595844 s: SCICLIENT: DMSC FW version [8.6.3--v08.06.03 (Chill Capybar]
    [C7x_1 ]      4.595858 s: SCICLIENT: DMSC FW revision 0x8  
    [C7x_1 ]      4.595868 s: SCICLIENT: DMSC FW ABI revision 3.1
    [C7x_1 ]      4.595878 s: SCICLIENT: Init ... Done !!!
    [C7x_1 ]      4.595887 s: UDMA: Init ... !!!
    [C7x_1 ]      4.597033 s: UDMA: Init ... Done !!!
    [C7x_1 ]      4.597045 s: MEM: Init ... !!!
    [C7x_1 ]      4.597056 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ 117000000 of size 268435456 bytes !!!
    [C7x_1 ]      4.597077 s: MEM: Created heap (L3_MEM, id=1, flags=0x00000001) @ 70020000 of size 8159232 bytes !!!
    [C7x_1 ]      4.597094 s: MEM: Created heap (L2_MEM, id=2, flags=0x00000001) @ 64800000 of size 458752 bytes !!!
    [C7x_1 ]      4.597112 s: MEM: Created heap (L1_MEM, id=3, flags=0x00000001) @ 64e00000 of size 16384 bytes !!!
    [C7x_1 ]      4.597130 s: MEM: Created heap (DDR_SCRATCH_MEM, id=4, flags=0x00000001) @ 100000000 of size 385875968 bytes !!!
    [C7x_1 ]      4.597148 s: MEM: Init ... Done !!!
    [C7x_1 ]      4.597156 s: IPC: Init ... !!!
    [C7x_1 ]      4.597170 s: IPC: 6 CPUs participating in IPC !!!
    [C7x_1 ]      4.597184 s: IPC: Waiting for HLOS to be ready ... !!!
    [C7x_1 ]     16.314765 s: IPC: HLOS is ready !!!
    [C7x_1 ]     16.316753 s: IPC: Init ... Done !!!
    [C7x_1 ]     16.316768 s: APP: Syncing with 5 CPUs ... !!!
    [C7x_1 ]     17.350812 s: APP: Syncing with 5 CPUs ... Done !!!
    [C7x_1 ]     17.350829 s: REMOTE_SERVICE: Init ... !!!
    [C7x_1 ]     17.350976 s: REMOTE_SERVICE: Init ... Done !!!
    [C7x_1 ]     17.350998 s:  VX_ZONE_INIT:Enabled
    [C7x_1 ]     17.351008 s:  VX_ZONE_ERROR:Enabled
    [C7x_1 ]     17.351018 s:  VX_ZONE_WARNING:Enabled
    [C7x_1 ]     17.351173 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1 
    [C7x_1 ]     17.351266 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1_PRI_2 
    [C7x_1 ]     17.351360 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1_PRI_3 
    [C7x_1 ]     17.351427 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1_PRI_4 
    [C7x_1 ]     17.351501 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1_PRI_5 
    [C7x_1 ]     17.351632 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1_PRI_6 
    [C7x_1 ]     17.351698 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1_PRI_7 
    [C7x_1 ]     17.351759 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1_PRI_8 
    [C7x_1 ]     17.351780 s:  VX_ZONE_INIT:[tivxInitLocal:130] Initialization Done !!!
    [C7x_1 ]     17.351792 s: APP: OpenVX Target kernel init ... !!!
    [C7x_1 ]     17.351931 s: APP: OpenVX Target kernel init ... Done !!!
    [C7x_1 ]     17.351945 s: APP: Init ... Done !!!
    [C7x_1 ]     17.351955 s: APP: Run ... !!!
    [C7x_1 ]     17.351962 s: IPC: Starting echo test ...
    [C7x_1 ]     17.352114 s: APP: Run ... Done !!!
    [C7x_1 ]     17.357602 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[x] C66X_1[P] C66X_2[x] C7X_1[s] 
    [C7x_1 ]     17.358082 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[x] C66X_1[P] C66X_2[P] C7X_1[s] 
    [C7x_1 ]     17.372566 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[P] C66X_1[P] C66X_2[P] C7X_1[s] 
    [C7x_1 ]     17.542546 s: IPC: Echo status: mpu1_0[x] mcu2_0[P] mcu2_1[P] C66X_1[P] C66X_2[P] C7X_1[s] 
    
    root@j7-evm:/opt/vision_apps# ./run_app_multi_cam.sh 
    APP: Init ... !!!
    MEM: Init ... !!!
    MEM: Initialized DMA HEAP (fd=4) !!!
    MEM: Init ... Done !!!
    IPC: Init ... !!!
    IPC: Init ... Done !!!
    REMOTE_SERVICE: Init ... !!!
    REMOTE_SERVICE: Init ... Done !!!
       238.021927 s: GTC Frequency = 200 MHz
    APP: Init ... Done !!!
       238.027129 s:  VX_ZONE_INIT:Enabled
       238.027156 s:  VX_ZONE_ERROR:Enabled
       238.027163 s:  VX_ZONE_WARNING:Enabled
       238.028212 s:  VX_ZONE_INIT:[tivxInitLocal:130] Initialization Done !!!
       238.029553 s:  VX_ZONE_INIT:[tivxHostInitLocal:93] Initialization Done for HOST !!!
       238.032423 s: ISS: Enumerating sensors ... !!!
       238.833191 s: ISS: Enumerating sensors ... found 0 : IMX390-UB953_D3
       238.833247 s: ISS: Enumerating sensors ... found 1 : AR0233-UB953_MARS
       238.833254 s: ISS: Enumerating sensors ... found 2 : AR0820-UB953_LI
       238.833259 s: ISS: Enumerating sensors ... found 3 : UB9xxx_RAW12_TESTPATTERN
       238.833264 s: ISS: Enumerating sensors ... found 4 : UB96x_UYVY_TESTPATTERN
       238.833270 s: ISS: Enumerating sensors ... found 5 : GW_AR0233_UYVY
    6 sensor(s) found 
    Supported sensor list: 
    a : IMX390-UB953_D3 
    b : AR0233-UB953_MARS 
    c : AR0820-UB953_LI 
    d : UB9xxx_RAW12_TESTPATTERN 
    e : UB96x_UYVY_TESTPATTERN 
    f : GW_AR0233_UYVY 
    Select a sensor above or press '0' to autodetect the sensor 
    d
    Sensor selected : UB9xxx_RAW12_TESTPATTERN
    Querying UB9xxx_RAW12_TESTPATTERN 
       241.564548 s: ISS: Querying sensor [UB9xxx_RAW12_TESTPATTERN] ... !!!
       241.564940 s: ISS: Querying sensor [UB9xxx_RAW12_TESTPATTERN] ... Done !!!
    LDC Selection Yes(1)/No(0)
    Invalid selection 
    . Try again 
    LDC Selection Yes(1)/No(0)
    1
    Max number of cameras supported by sensor UB9xxx_RAW12_TESTPATTERN = 1 
    Please enter number of cameras to be enabled 
    1
       244.817614 s: ISS: Initializing sensor [UB9xxx_RAW12_TESTPATTERN], doing IM_SENSOR_CMD_PWRON ... !!!
       244.818309 s: ISS: Initializing sensor [UB9xxx_RAW12_TESTPATTERN], doing IM_SENSOR_CMD_CONFIG ... !!!
    [MCU2_0]    244.818101 s: rawtestpat_PowerOn : Read 0x7a from register 0x0 on slave device 0x3d 
    [MCU2_0]    245.329927 s: Error writing 0x1 to UB960 register 0x4c 
    [MCU2_0]    245.330004 s:  UB960 Error: Reg Write Failed for regAddr 4c, cnt = 0
       245.446996 s: ISS: Initializing sensor [UB9xxx_RAW12_TESTPATTERN] ... Done !!!
    read_test_image_raw : Unable to open file /opt/vision_apps/test_data//img_test.raw, setting error message as all 0s
       245.690374 s: ISS: Starting sensor [UB9xxx_RAW12_TESTPATTERN] ... !!!
       246.204026 s: ISS: Starting sensor [UB9xxx_RAW12_TESTPATTERN] ... !!!
    
    
     =========================
     Demo : Camera Demo
     =========================
    
     s: Save CSIx, VISS and LDC outputs
    
     p: Print performance statistics
    
     x: Exit
    
     Enter Choice: [MCU2_0]    246.202978 s: Error writing 0x1 to UB960 register 0x4c 
    [MCU2_0]    246.203058 s:  UB960 Error: Reg Write Failed for regAddr 4c, cnt = 0
    

  • Hi jason,

    Are you sure that the ub960 is accessible? From below error, it seems the code is not able to access ub960. Is ub960 properly connected to the base EVM and is powered on?

    [MCU2_0]    245.329927 s: Error writing 0x1 to UB960 register 0x4c

    Regards,

    Brijesh