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: TIDL Demo display node create failed

Part Number: TDA4VM


Hi TI,

I have a problem with the tidl demo app, here is it:

I use app_tidl to draw a bmp picture on the screen, the display height and width is define in the source code (which is apps/dl_demos/app_tidl/app_common.h)
#define DISPLAY_WIDTH (1280)
#define DISPLAY_HEIGHT (720)

I try to change these value to a bigger one, which is:
#define DISPLAY_WIDTH (1920)
#define DISPLAY_HEIGHT (1080)
the tidl demo app still works fine, and the bmp picture can be drew.

but when I try to change these value to 4032x756, which is:
#define DISPLAY_WIDTH (4032)
#define DISPLAY_HEIGHT (756)

the tidl demo app can not work, and print error message as follow:
REMOTE_SERVICE: Init ... !!!
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:[tivxInit:71] Initialization Done !!!
0.000000 s: VX_ZONE_INIT:[tivxHostInit:48] Initialization Done for HOST !!!
mainloop new startuped
0.000000 s: VX_ZONE_ERROR:[ownContextSendCmd:783] Command ack message returned failure cmd_status: -8
0.000000 s: VX_ZONE_ERROR:[ownContextSendCmd:819] tivxEventWait() failed.
0.000000 s: VX_ZONE_ERROR:[ownNodeKernelInit:538] Target kernel, TIVX_CMD_NODE_CREATE failed for node DisplayNode
0.000000 s: VX_ZONE_ERROR:[ownNodeKernelInit:539] Please be sure the target callbacks have been registered for this core
0.000000 s: VX_ZONE_ERROR:[ownNodeKernelInit:540] If the target callbacks have been registered, please ensure no errors are occurring within the create callback of this kernel
0.000000 s: VX_ZONE_ERROR:[ownGraphNodeKernelInit:583] kernel init for node 0, kernel com.ti.hwa.display ... failed !!!
0.000000 s: VX_ZONE_ERROR:[vxVerifyGraph:2044] Node kernel init failed
0.000000 s: VX_ZONE_ERROR:[vxVerifyGraph:2098] Graph verify failed
app_tidl: ERROR: Verifying display graph ... Failed !!!
0.000000 s: VX_ZONE_INIT:[tivxHostDeInit:56] De-Initialization Done for HOST !!!
0.000000 s: VX_ZONE_INIT:[tivxDeInit:111] De-Initialization Done !!!
APP: Deinit ... !!!

Can you please help me to identify, what may cause the problem? 

Best Regards,
Ding

  • Hi Ding,

    Could you run "source ./vision_apps_init.sh" before running the application and provide the logs?
    This way we could see the remote side logs too.
    Please provide logs for both "source ./vision_apps_init.sh" and your application after running this command.

    Regards,
    Nikhil

  • Hi Nikhil,

    Relevant logs are as follows:

    [MCU2_0] 5.694488 s: ### CPU Frequency = 1000000000 Hz
    [MCU2_0] 5.694516 s: APP: Init ... !!!
    [MCU2_0] 5.694534 s: SCICLIENT: Init ... !!!
    [MCU2_0] 5.694741 s: SCICLIENT: DMSC FW version [21.5.0--v2021.05 (Terrific Llam]
    [MCU2_0] 5.694778 s: SCICLIENT: DMSC FW revision 0x15
    [MCU2_0] 5.694802 s: SCICLIENT: DMSC FW ABI revision 3.1
    [MCU2_0] 5.694827 s: SCICLIENT: Init ... Done !!!
    [MCU2_0] 5.694847 s: UDMA: Init ... !!!
    [MCU2_0] 5.696100 s: UDMA: Init ... Done !!!
    [MCU2_0] 5.696147 s: MEM: Init ... !!!
    [MCU2_0] 5.696178 s: MEM: Created heap (DDR_SHARED_MEM, id=0, flags=0x00000004) @ e1000000 of size 16777216 bytes !!!
    [MCU2_0] 5.696231 s: MEM: Created heap (L3_MEM, id=1, flags=0x00000000) @ 3600000 of size 262144 bytes !!!
    [MCU2_0] 5.696274 s: MEM: Created heap (DDR_NON_CACHE_ME, id=5, flags=0x00000000) @ d8000000 of size 16777216 bytes !!!
    [MCU2_0] 5.696317 s: MEM: Init ... Done !!!
    [MCU2_0] 5.696334 s: IPC: Init ... !!!
    [MCU2_0] 5.696378 s: IPC: 6 CPUs participating in IPC !!!
    [MCU2_0] 5.696417 s: IPC: Waiting for HLOS to be ready ... !!!
    [MCU2_0] 17.495983 s: IPC: HLOS is ready !!!
    [MCU2_0] 17.500775 s: IPC: Tempo End point = 16
    [MCU2_0] 17.500833 s: IPC: Tempo IPC init done!
    [MCU2_0] 17.500937 s: IPC: Tempo IPC announce done!
    [MCU2_0] 17.501322 s: IPC: Start Tempo IPC
    [MCU2_0] 17.501690 s: ipc packeting prepare done
    [MCU2_0] 17.501716 s: IPC: CS task will enter looping.
    [MCU2_0] 17.501758 s: IPC: Init ... Done !!!
    [MCU2_0] 17.501794 s: <<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>
    [MCU2_0] 17.501824 s: APP: Syncing with 5 CPUs ... !!!
    [MCU2_0] 17.550527 s: APP: Syncing with 5 CPUs ... Done !!!
    [MCU2_0] 17.550565 s: REMOTE_SERVICE: Init ... !!!
    [MCU2_0] 17.552010 s: REMOTE_SERVICE: Init ... Done !!!
    [MCU2_0] 17.552061 s: FVID2: Init ... !!!
    [MCU2_0] 17.552128 s: FVID2: Init ... Done !!!
    [MCU2_0] 17.552174 s: I2C_init_v1
    [MCU2_0] 17.552205 s: I2C_init_v1
    [MCU2_0] 17.552227 s: I2C_init_v1
    [MCU2_0] 17.552246 s: I2C_init_v1
    [MCU2_0] 17.552264 s: I2C_init_v1
    [MCU2_0] 17.552283 s: I2C_init_v1
    [MCU2_0] 17.552303 s: I2C_init_v1
    [MCU2_0] 17.552324 s: DSS: Init ... !!!
    [MCU2_0] 17.552344 s: DSS: Display type is eDP !!!
    [MCU2_0] 17.552367 s: DSS: M2M Path is enabled !!!
    [MCU2_0] 17.552388 s: DSS: SoC init ... !!!
    [MCU2_0] 17.552407 s: SCICLIENT: Sciclient_pmSetModuleState module=152 state=2
    [MCU2_0] 17.552538 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0] 17.552570 s: SCICLIENT: Sciclient_pmSetModuleState module=297 state=2
    [MCU2_0] 17.552960 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0] 17.552997 s: SCICLIENT: Sciclient_pmSetModuleState module=151 state=2
    [MCU2_0] 17.553482 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0] 17.553511 s: SCICLIENT: Sciclient_pmSetModuleClkParent module=152 clk=9 parent=11
    [MCU2_0] 17.553984 s: SCICLIENT: Sciclient_pmSetModuleClkParent success
    [MCU2_0] 17.554015 s: SCICLIENT: Sciclient_pmSetModuleClkParent module=152 clk=13 parent=18
    [MCU2_0] 17.554371 s: SCICLIENT: Sciclient_pmSetModuleClkParent success
    [MCU2_0] 17.554398 s: SCICLIENT: Sciclient_pmSetModuleClkParent module=152 clk=1 parent=2
    [MCU2_0] 17.554699 s: SCICLIENT: Sciclient_pmSetModuleClkParent success
    [MCU2_0] 17.554730 s: SCICLIENT: Sciclient_pmSetModuleClkFreq module=152 clk=1 freq=148500000
    [MCU2_0] 17.555919 s: SCICLIENT: Sciclient_pmSetModuleClkFreq success
    [MCU2_0] 17.555949 s: SCICLIENT: Sciclient_pmModuleClkRequest module=152 clk=1 state=2 flag=0
    [MCU2_0] 17.556419 s: SCICLIENT: Sciclient_pmModuleClkRequest success
    [MCU2_0] 17.556451 s: DSS: SoC init ... Done !!!
    [MCU2_0] 17.556472 s: DSS: Board init ... !!!
    [MCU2_0] 17.556491 s: DSS: Board init ... Done !!!
    [MCU2_0] 17.574428 s: DSS: Init ... Done !!!
    [MCU2_0] 17.574483 s: VHWA: VPAC Init ... !!!
    [MCU2_0] 17.574504 s: SCICLIENT: Sciclient_pmSetModuleState module=290 state=2
    [MCU2_0] 17.574666 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0] 17.574698 s: VHWA: LDC Init ... !!!
    [MCU2_0] 17.577473 s: VHWA: LDC Init ... Done !!!
    [MCU2_0] 17.577520 s: VHWA: MSC Init ... !!!
    [MCU2_0] 17.585875 s: VHWA: MSC Init ... Done !!!
    [MCU2_0] 17.585926 s: VHWA: NF Init ... !!!
    [MCU2_0] 17.587413 s: VHWA: NF Init ... Done !!!
    [MCU2_0] 17.587457 s: VHWA: VISS Init ... !!!
    [MCU2_0] 17.596415 s: VHWA: VISS Init ... Done !!!
    [MCU2_0] 17.596464 s: VHWA: VPAC Init ... Done !!!
    [MCU2_0] 17.596499 s: VX_ZONE_INIT:Enabled
    [MCU2_0] 17.596521 s: VX_ZONE_ERROR:Enabled
    [MCU2_0] 17.596542 s: VX_ZONE_WARNING:Enabled
    [MCU2_0] 17.597455 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target IPU1-0
    [MCU2_0] 17.597631 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target VPAC_NF
    [MCU2_0] 17.597796 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target VPAC_LDC1
    [MCU2_0] 17.597967 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target VPAC_MSC1
    [MCU2_0] 17.598152 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target VPAC_MSC2
    [MCU2_0] 17.598379 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target VPAC_VISS1
    [MCU2_0] 17.598574 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target CAPTURE1
    [MCU2_0] 17.598758 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target CAPTURE2
    [MCU2_0] 17.598943 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target DISPLAY1
    [MCU2_0] 17.599137 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target DISPLAY2
    [MCU2_0] 17.599310 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target CSITX
    [MCU2_0] 17.599509 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target CAPTURE3
    [MCU2_0] 17.599692 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target CAPTURE4
    [MCU2_0] 17.599886 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target CAPTURE5
    [MCU2_0] 17.600101 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target CAPTURE6
    [MCU2_0] 17.600303 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target CAPTURE7
    [MCU2_0] 17.600505 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target CAPTURE8
    [MCU2_0] 17.600686 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target DSS_M2M1
    [MCU2_0] 17.600856 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target DSS_M2M2
    [MCU2_0] 17.601051 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target DSS_M2M3
    [MCU2_0] 17.601243 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target DSS_M2M4
    [MCU2_0] 17.601286 s: VX_ZONE_INIT:[tivxInit:71] Initialization Done !!!
    [MCU2_0] 17.601312 s: APP: OpenVX Target kernel init ... !!!
    [MCU2_0] 17.612912 s: APP: OpenVX Target kernel init ... Done !!!
    [MCU2_0] 17.612962 s: CSI2RX: Init ... !!!
    [MCU2_0] 17.612994 s: SCICLIENT: Sciclient_pmSetModuleState module=25 state=2
    [MCU2_0] 17.613107 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0] 17.613140 s: SCICLIENT: Sciclient_pmSetModuleState module=26 state=2
    [MCU2_0] 17.613244 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0] 17.613270 s: SCICLIENT: Sciclient_pmSetModuleState module=27 state=2
    [MCU2_0] 17.613355 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0] 17.613380 s: SCICLIENT: Sciclient_pmSetModuleState module=147 state=2
    [MCU2_0] 17.613454 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0] 17.613478 s: SCICLIENT: Sciclient_pmSetModuleState module=148 state=2
    [MCU2_0] 17.613541 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0] 17.614181 s: CSI2RX: Init ... Done !!!
    [MCU2_0] 17.614225 s: CSI2TX: Init ... !!!
    [MCU2_0] 17.614246 s: SCICLIENT: Sciclient_pmSetModuleState module=25 state=2
    [MCU2_0] 17.614322 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0] 17.614349 s: SCICLIENT: Sciclient_pmSetModuleState module=28 state=2
    [MCU2_0] 17.614447 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0] 17.614473 s: SCICLIENT: Sciclient_pmSetModuleState module=296 state=2
    [MCU2_0] 17.614558 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0] 17.615028 s: CSI2TX: Init ... Done !!!
    [MCU2_0] 17.615069 s: ISS: Init ... !!!
    [MCU2_0] 17.615103 s: IssSensor_Init ... Done !!!
    [MCU2_0] 17.615178 s: vissRemoteServer_Init ... Done !!!
    [MCU2_0] 17.615240 s: IttRemoteServer_Init ... Done !!!
    [MCU2_0] 17.615268 s: UDMA Copy: Init ... !!!
    [MCU2_0] 17.616725 s: UDMA Copy: Init ... Done !!!
    [MCU2_0] 17.616801 s: APP: Init ... Done !!!
    [MCU2_0] 17.616841 s: --------------------------
    [MCU2_0] 18.615999 s: --------------------------
    [MCU2_0] 19.615995 s: --------------------------
    [MCU2_0] 20.615993 s: --------------------------
    [MCU2_0] 21.615993 s: --------------------------
    [MCU2_0] 22.615993 s: --------------------------
    [MCU2_0] 23.615994 s: --------------------------
    [MCU2_0] 24.615991 s: --------------------------
    [MCU2_0] 25.615993 s: --------------------------
    [MCU2_0] 26.615991 s: --------------------------
    [MCU2_0] 27.615993 s: --------------------------
    [MCU2_0] 28.615992 s: --------------------------
    [MCU2_0] 29.615993 s: --------------------------
    [MCU2_0] 30.615993 s: --------------------------
    [MCU2_0] 31.615992 s: --------------------------
    [MCU2_0] 32.615992 s: --------------------------
    [MCU2_0] 33.615992 s: --------------------------
    [MCU2_0] 34.615992 s: --------------------------
    [MCU2_0] 35.615993 s: --------------------------
    [MCU2_0] 36.615992 s: --------------------------
    [MCU2_0] 37.615993 s: --------------------------
    [MCU2_0] 38.615993 s: --------------------------
    [MCU2_0] 39.615993 s: --------------------------
    [MCU2_0] 40.615991 s: --------------------------
    [MCU2_0] 41.615994 s: --------------------------
    [MCU2_0] 42.615994 s: --------------------------
    [MCU2_0] 43.615992 s: --------------------------
    [MCU2_0] 44.615992 s: --------------------------
    [MCU2_0] 45.615993 s: --------------------------
    [MCU2_0] 46.615991 s: --------------------------
    [MCU2_0] 47.615992 s: --------------------------
    [MCU2_0] 48.615993 s: --------------------------
    [MCU2_0] 49.615993 s: --------------------------
    [MCU2_0] 50.615993 s: --------------------------
    [MCU2_0] 51.615991 s: --------------------------
    [MCU2_0] 52.615993 s: --------------------------
    [MCU2_0] 53.615993 s: --------------------------
    [MCU2_0] 54.615993 s: --------------------------
    [MCU2_0] 55.615992 s: --------------------------
    [MCU2_0] 56.615992 s: --------------------------
    [MCU2_0] 57.615994 s: --------------------------
    [MCU2_0] 58.615993 s: --------------------------
    [MCU2_0] 59.615992 s: --------------------------
    [MCU2_1] 5.694095 s: CIO: Init ... Done !!!
    [MCU2_1] 5.694149 s: ### CPU Frequency = 1000000000 Hz
    [MCU2_1] 5.694180 s: APP: Init ... !!!
    [MCU2_1] 5.694198 s: SCICLIENT: Init ... !!!
    [MCU2_1] 5.694401 s: SCICLIENT: DMSC FW version [21.5.0--v2021.05 (Terrific Llam]
    [MCU2_1] 5.694439 s: SCICLIENT: DMSC FW revision 0x15
    [MCU2_1] 5.694464 s: SCICLIENT: DMSC FW ABI revision 3.1
    [MCU2_1] 5.694486 s: SCICLIENT: Init ... Done !!!
    [MCU2_1] 5.694506 s: UDMA: Init ... !!!
    [MCU2_1] 5.695834 s: UDMA: Init ... Done !!!
    [MCU2_1] 5.695876 s: MEM: Init ... !!!
    [MCU2_1] 5.695907 s: MEM: Created heap (DDR_SHARED_MEM, id=0, flags=0x00000004) @ e2000000 of size 16777216 bytes !!!
    [MCU2_1] 5.695956 s: MEM: Created heap (L3_MEM, id=1, flags=0x00000001) @ 3640000 of size 262144 bytes !!!
    [MCU2_1] 5.696000 s: MEM: Created heap (DDR_NON_CACHE_ME, id=5, flags=0x00000000) @ d9000000 of size 117440512 bytes !!!
    [MCU2_1] 5.696042 s: MEM: Init ... Done !!!
    [MCU2_1] 5.696059 s: IPC: Init ... !!!
    [MCU2_1] 5.696105 s: IPC: 6 CPUs participating in IPC !!!
    [MCU2_1] 5.696142 s: IPC: Waiting for HLOS to be ready ... !!!
    [MCU2_1] 17.545141 s: IPC: HLOS is ready !!!
    [MCU2_1] 17.550437 s: IPC: Init ... Done !!!
    [MCU2_1] 17.550491 s: APP: Syncing with 5 CPUs ... !!!
    [MCU2_1] 17.550527 s: APP: Syncing with 5 CPUs ... Done !!!
    [MCU2_1] 17.550555 s: REMOTE_SERVICE: Init ... !!!
    [MCU2_1] 17.552014 s: REMOTE_SERVICE: Init ... Done !!!
    [MCU2_1] 17.552066 s: FVID2: Init ... !!!
    [MCU2_1] 17.552128 s: FVID2: Init ... Done !!!
    [MCU2_1] 17.552158 s: VHWA: DMPAC: Init ... !!!
    [MCU2_1] 17.552181 s: SCICLIENT: Sciclient_pmSetModuleState module=48 state=2
    [MCU2_1] 17.552341 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_1] 17.552373 s: SCICLIENT: Sciclient_pmSetModuleState module=305 state=2
    [MCU2_1] 17.552468 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_1] 17.552496 s: VHWA: DOF Init ... !!!
    [MCU2_1] 17.561618 s: VHWA: DOF Init ... Done !!!
    [MCU2_1] 17.561663 s: VHWA: SDE Init ... !!!
    [MCU2_1] 17.563880 s: VHWA: SDE Init ... Done !!!
    [MCU2_1] 17.563930 s: VHWA: DMPAC: Init ... Done !!!
    [MCU2_1] 17.563965 s: VX_ZONE_INIT:Enabled
    [MCU2_1] 17.563991 s: VX_ZONE_ERROR:Enabled
    [MCU2_1] 17.564014 s: VX_ZONE_WARNING:Enabled
    [MCU2_1] 17.564959 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target DMPAC_SDE
    [MCU2_1] 17.565145 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target DMPAC_DOF
    [MCU2_1] 17.565201 s: VX_ZONE_INIT:[tivxInit:71] Initialization Done !!!
    [MCU2_1] 17.565232 s: APP: OpenVX Target kernel init ... !!!
    [MCU2_1] 17.565479 s: APP: OpenVX Target kernel init ... Done !!!
    [MCU2_1] 17.565517 s: UDMA Copy: Init ... !!!
    [MCU2_1] 17.567042 s: UDMA Copy: Init ... Done !!!
    [MCU2_1] 17.567097 s: APP: Init ... Done !!!
    [MCU2_1] 17.567124 s: APP: Run ... !!!
    [MCU2_1] 17.567146 s: IPC: Starting echo test ...
    [MCU2_1] 17.569109 s: APP: Run ... Done !!!
    [MCU2_1] 17.569964 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[s] C66X_1[P] C66X_2[.] C7X_1[.]
    [MCU2_1] 17.570052 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[s] C66X_1[P] C66X_2[P] C7X_1[.]
    [MCU2_1] 17.570128 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[s] C66X_1[P] C66X_2[P] C7X_1[P]
    [C6x_1 ] 5.779512 s: CIO: Init ... Done !!!
    [C6x_1 ] 5.779537 s: ### CPU Frequency = 1350000000 Hz
    [C6x_1 ] 5.779547 s: APP: Init ... !!!
    [C6x_1 ] 5.779555 s: SCICLIENT: Init ... !!!
    [C6x_1 ] 5.779760 s: SCICLIENT: DMSC FW version [21.5.0--v2021.05 (Terrific Llam]
    [C6x_1 ] 5.779773 s: SCICLIENT: DMSC FW revision 0x15
    [C6x_1 ] 5.779783 s: SCICLIENT: DMSC FW ABI revision 3.1
    [C6x_1 ] 5.779793 s: SCICLIENT: Init ... Done !!!
    [C6x_1 ] 5.779802 s: UDMA: Init ... !!!
    [C6x_1 ] 5.781108 s: UDMA: Init ... Done !!!
    [C6x_1 ] 5.781130 s: MEM: Init ... !!!
    [C6x_1 ] 5.781142 s: MEM: Created heap (DDR_SHARED_MEM, id=0, flags=0x00000004) @ e4000000 of size 16777216 bytes !!!
    [C6x_1 ] 5.781159 s: MEM: Created heap (L2_MEM, id=2, flags=0x00000001) @ 800000 of size 229376 bytes !!!
    [C6x_1 ] 5.781175 s: MEM: Created heap (DDR_SCRATCH_MEM, id=4, flags=0x00000001) @ e5000000 of size 50331648 bytes !!!
    [C6x_1 ] 5.781191 s: MEM: Init ... Done !!!
    [C6x_1 ] 5.781200 s: IPC: Init ... !!!
    [C6x_1 ] 5.781219 s: IPC: 6 CPUs participating in IPC !!!
    [C6x_1 ] 5.781233 s: IPC: Waiting for HLOS to be ready ... !!!
    [C6x_1 ] 16.425244 s: IPC: HLOS is ready !!!
    [C6x_1 ] 16.429111 s: IPC: Init ... Done !!!
    [C6x_1 ] 16.429140 s: APP: Syncing with 5 CPUs ... !!!
    [C6x_1 ] 17.550526 s: APP: Syncing with 5 CPUs ... Done !!!
    [C6x_1 ] 17.550542 s: REMOTE_SERVICE: Init ... !!!
    [C6x_1 ] 17.551228 s: REMOTE_SERVICE: Init ... Done !!!
    [C6x_1 ] 17.551267 s: VX_ZONE_INIT:Enabled
    [C6x_1 ] 17.551279 s: VX_ZONE_ERROR:Enabled
    [C6x_1 ] 17.551289 s: VX_ZONE_WARNING:Enabled
    [C6x_1 ] 17.552117 s: VX_ZONE_INIT:[tivxInit:71] Initialization Done !!!
    [C6x_1 ] 17.552135 s: APP: OpenVX Target kernel init ... !!!
    [C6x_1 ] 17.552421 s: APP: OpenVX Target kernel init ... Done !!!
    [C6x_1 ] 17.552443 s: UDMA Copy: Init ... !!!
    [C6x_1 ] 17.556812 s: UDMA Copy: Init ... Done !!!
    [C6x_1 ] 17.556831 s: APP: Init ... Done !!!
    [C6x_1 ] 17.557526 s: APP: Run ... !!!
    [C6x_1 ] 17.557538 s: IPC: Starting echo test ...
    [C6x_1 ] 17.558737 s: APP: Run ... Done !!!
    [C6x_1 ] 17.559084 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[x] C66X_1[s] C66X_2[.] C7X_1[P]
    [C6x_1 ] 17.559118 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.569784 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[P] C66X_1[s] C66X_2[P] C7X_1[P]
    [C6x_2 ] 5.867266 s: CIO: Init ... Done !!!
    [C6x_2 ] 5.867292 s: ### CPU Frequency = 1350000000 Hz
    [C6x_2 ] 5.867302 s: APP: Init ... !!!
    [C6x_2 ] 5.867309 s: SCICLIENT: Init ... !!!
    [C6x_2 ] 5.867499 s: SCICLIENT: DMSC FW version [21.5.0--v2021.05 (Terrific Llam]
    [C6x_2 ] 5.867513 s: SCICLIENT: DMSC FW revision 0x15
    [C6x_2 ] 5.867522 s: SCICLIENT: DMSC FW ABI revision 3.1
    [C6x_2 ] 5.867533 s: SCICLIENT: Init ... Done !!!
    [C6x_2 ] 5.867542 s: UDMA: Init ... !!!
    [C6x_2 ] 5.868822 s: UDMA: Init ... Done !!!
    [C6x_2 ] 5.868845 s: MEM: Init ... !!!
    [C6x_2 ] 5.868856 s: MEM: Created heap (DDR_SHARED_MEM, id=0, flags=0x00000004) @ e8000000 of size 16777216 bytes !!!
    [C6x_2 ] 5.868874 s: MEM: Created heap (L2_MEM, id=2, flags=0x00000001) @ 800000 of size 229376 bytes !!!
    [C6x_2 ] 5.868889 s: MEM: Created heap (DDR_SCRATCH_MEM, id=4, flags=0x00000001) @ e9000000 of size 50331648 bytes !!!
    [C6x_2 ] 5.868905 s: MEM: Init ... Done !!!
    [C6x_2 ] 5.868913 s: IPC: Init ... !!!
    [C6x_2 ] 5.868932 s: IPC: 6 CPUs participating in IPC !!!
    [C6x_2 ] 5.868945 s: IPC: Waiting for HLOS to be ready ... !!!
    [C6x_2 ] 16.548284 s: IPC: HLOS is ready !!!
    [C6x_2 ] 16.552010 s: IPC: Init ... Done !!!
    [C6x_2 ] 16.552038 s: APP: Syncing with 5 CPUs ... !!!
    [C6x_2 ] 17.550527 s: APP: Syncing with 5 CPUs ... Done !!!
    [C6x_2 ] 17.550542 s: REMOTE_SERVICE: Init ... !!!
    [C6x_2 ] 17.551230 s: REMOTE_SERVICE: Init ... Done !!!
    [C6x_2 ] 17.551268 s: VX_ZONE_INIT:Enabled
    [C6x_2 ] 17.551279 s: VX_ZONE_ERROR:Enabled
    [C6x_2 ] 17.551287 s: VX_ZONE_WARNING:Enabled
    [C6x_2 ] 17.552096 s: VX_ZONE_INIT:[tivxInit:71] Initialization Done !!!
    [C6x_2 ] 17.552114 s: APP: OpenVX Target kernel init ... !!!
    [C6x_2 ] 17.552406 s: APP: OpenVX Target kernel init ... Done !!!
    [C6x_2 ] 17.552427 s: UDMA Copy: Init ... !!!
    [C6x_2 ] 17.556700 s: UDMA Copy: Init ... Done !!!
    [C6x_2 ] 17.556720 s: APP: Init ... Done !!!
    [C6x_2 ] 17.557430 s: APP: Run ... !!!
    [C6x_2 ] 17.557441 s: IPC: Starting echo test ...
    [C6x_2 ] 17.558559 s: APP: Run ... Done !!!
    [C6x_2 ] 17.558928 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[x] C66X_1[.] C66X_2[s] C7X_1[P]
    [C6x_2 ] 17.559091 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.569817 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[P] C66X_1[P] C66X_2[s] C7X_1[P]
    [C7x_1 ] 6.074923 s: CIO: Init ... Done !!!
    [C7x_1 ] 6.074938 s: ### CPU Frequency = 1000000000 Hz
    [C7x_1 ] 6.074949 s: APP: Init ... !!!
    [C7x_1 ] 6.074956 s: SCICLIENT: Init ... !!!
    [C7x_1 ] 6.075142 s: SCICLIENT: DMSC FW version [21.5.0--v2021.05 (Terrific Llam]
    [C7x_1 ] 6.075156 s: SCICLIENT: DMSC FW revision 0x15
    [C7x_1 ] 6.075166 s: SCICLIENT: DMSC FW ABI revision 3.1
    [C7x_1 ] 6.075176 s: SCICLIENT: Init ... Done !!!
    [C7x_1 ] 6.075185 s: UDMA: Init ... !!!
    [C7x_1 ] 6.076113 s: UDMA: Init ... Done !!!
    [C7x_1 ] 6.076124 s: MEM: Init ... !!!
    [C7x_1 ] 6.076135 s: MEM: Created heap (DDR_SHARED_MEM, id=0, flags=0x00000004) @ 100000000 of size 268435456 bytes !!!
    [C7x_1 ] 6.076155 s: MEM: Created heap (L3_MEM, id=1, flags=0x00000001) @ 70020000 of size 8159232 bytes !!!
    [C7x_1 ] 6.076173 s: MEM: Created heap (L2_MEM, id=2, flags=0x00000001) @ 64800000 of size 491520 bytes !!!
    [C7x_1 ] 6.076190 s: MEM: Created heap (L1_MEM, id=3, flags=0x00000001) @ 64e00000 of size 16384 bytes !!!
    [C7x_1 ] 6.076207 s: MEM: Created heap (DDR_SCRATCH_MEM, id=4, flags=0x00000001) @ ec000000 of size 268435456 bytes !!!
    [C7x_1 ] 6.076225 s: MEM: Init ... Done !!!
    [C7x_1 ] 6.076233 s: IPC: Init ... !!!
    [C7x_1 ] 6.076245 s: IPC: 6 CPUs participating in IPC !!!
    [C7x_1 ] 6.076259 s: IPC: Waiting for HLOS to be ready ... !!!
    [C7x_1 ] 16.605074 s: IPC: HLOS is ready !!!
    [C7x_1 ] 16.607207 s: IPC: Init ... Done !!!
    [C7x_1 ] 16.607222 s: APP: Syncing with 5 CPUs ... !!!
    [C7x_1 ] 17.550527 s: APP: Syncing with 5 CPUs ... Done !!!
    [C7x_1 ] 17.550543 s: REMOTE_SERVICE: Init ... !!!
    [C7x_1 ] 17.550892 s: REMOTE_SERVICE: Init ... Done !!!
    [C7x_1 ] 17.550915 s: VX_ZONE_INIT:Enabled
    [C7x_1 ] 17.550927 s: VX_ZONE_ERROR:Enabled
    [C7x_1 ] 17.550937 s: VX_ZONE_WARNING:Enabled
    [C7x_1 ] 17.551199 s: VX_ZONE_INIT:[tivxInit:71] Initialization Done !!!
    [C7x_1 ] 17.551214 s: APP: OpenVX Target kernel init ... !!!
    [C7x_1 ] 17.551296 s: APP: OpenVX Target kernel init ... Done !!!
    [C7x_1 ] 17.551313 s: APP: Init ... Done !!!
    [C7x_1 ] 17.551325 s: APP: Run ... !!!
    [C7x_1 ] 17.551340 s: IPC: Starting echo test ...
    [C7x_1 ] 17.551874 s: APP: Run ... Done !!!
    [C7x_1 ] 17.558915 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[x] C66X_1[.] C66X_2[P] C7X_1[s]
    [C7x_1 ] 17.559079 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.569832 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[P] C66X_1[P] C66X_2[P] C7X_1[s]
    [MCU2_0] 60.615992 s: --------------------------
    [MCU2_0] 61.615991 s: --------------------------
    [MCU2_0] 62.615994 s: --------------------------

    root@j7-evm:/opt/vision_apps# [MCU2_0] 63.615993 s: --------------------------

    root@j7-evm:/opt/vision_apps#
    root@j7-evm:/opt/vision_apps#
    root@j7-evm:/opt/vision_apps#
    root@j7-evm:/opt/vision_apps# [MCU2_0] 64.615992 s: --------------------------
    ./run_a[MCU2_0] 65.615992 s: --------------------------
    pp_[MCU2_0] 66.615992 s: --------------------------
    ti[MCU2_0] 67.615993 s: --------------------------
    [MCU2_0] 68.615992 s: --------------------------
    dl.s[MCU2_0] 69.615992 s: --------------------------
    h
    root@j7-evm:/opt/vision_apps# APP: Init ... !!!
    MEM: Init ... !!!
    MEM: Initialized DMA HEAP (fd=4) !!!
    MEM: Init ... Done !!!
    IPC: Init ... !!!
    <><><><><>3
    <><><><><>4
    <><><><><>7
    <><><><><>8
    <><><><><>9
    IPC TEMPO: startup tempo service!!!
    IPC TEMPO success
    local tempo port=1025
    IPC: Init ... Done !!!
    REMOTE_SERVICE: Init ... !!!
    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:[tivxInit:71] Initialization Done !!!
    0.000000 s: VX_ZONE_INIT:[tivxHostInit:48] Initialization Done for HOST !!!
    0.000000 s: VX_ZONE_ERROR:[ownContextSendCmd:783] Command ack message returned failure cmd_status: -8
    0.000000 s: VX_ZONE_ERROR:[ownContextSendCmd:819] tivxEventWait() failed.
    0.000000 s: VX_ZONE_ERROR:[ownNodeKernelInit:538] Target kernel, TIVX_CMD_NODE_CREATE failed for node DisplayNode
    0.000000 s: VX_ZONE_ERROR:[ownNodeKernelInit:539] Please be sure the target callbacks have been registered for this core
    0.000000 s: VX_ZONE_ERROR:[ownNodeKernelInit:540] If the target callbacks have been registered, please ensure no errors are occurring within the create callback of this kernel
    0.000000 s: VX_ZONE_ERROR:[ownGraphNodeKernelInit:583] kernel init for node 0, kernel com.ti.hwa.display ... failed !!!
    0.000000 s: VX_ZONE_ERROR:[vxVerifyGraph:2044] Node kernel init failed
    0.000000 s: VX_ZONE_ERROR:[vxVerifyGraph:2098] Graph verify failed
    app_tidl: ERROR: Verifying display graph ... Failed !!!
    0.000000 s: VX_ZONE_INIT:[tivxHostDeInit:56] De-Initialization Done for HOST !!!
    [MCU2_0] 70.205523 s: VX_ZONE_ERROR:[tivxDisplayCreate:599] DISPLAY: ERROR: Couldn't allocate memory for copy buffer!
    [MCU2_0] 70.205634 s: IPC: TX: mcu2_0 (port 13) -> mpu1_0 (port 1024) msg = 0x00001240
    [C7x_1 ] 70.199912 s: VX_ZONE_WARNING:[tivxKernelTIDLCreate:615] All Interrupts DISABLED during TIDL process
    0.000000 s: VX_ZONE_INIT:[tivxDeInit:111] De-Initialization Done !!!
    APP: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... Done !!!
    IPC: Deinit ... !!!
    Application did not close some rpmsg_char devices
    IPC: DeInit ... Done !!!
    MEM: Deinit ... !!!
    MEM: Alloc's: 13 alloc's of 72133873 bytes
    MEM: Free's : 13 free's of 72133873 bytes
    MEM: Open's : 0 allocs of 0 bytes
    MEM: Deinit ... Done !!!
    APP: Deinit ... Done !!!
    [MCU2_0] 70.616002 s: --------------------------

    Best Regards,
    Ding

  • Hi Nikhil,

    From the error log, you can see that:

    [MCU2_0] 70.205523 s: VX_ZONE_ERROR:[tivxDisplayCreate:599] DISPLAY: ERROR: Couldn't allocate memory for copy buffer!
    [MCU2_0] 70.205634 s: IPC: TX: mcu2_0 (port 13) -> mpu1_0 (port 1024) msg = 0x00001240

    Then it is due to the MCU2_ 0 out of memory allocated? Or does it exceed the maximum display resolution supported by the tda4 platform?

    How should I solve this problem? Look forward to your reply.

    Best Regards,
    Ding

  • Hi Ding,

    The error shown here is due to the memory constraints for the MCU2_0 local heap.
    Currently 16MB is allocated for local heap whereas if you see the function tivxDisplayCreate() in the path PSDKRA/tiovx/kernels_j7/hwa/display/vx_display_target.c, where you see this error log, Mem_alloc is done twice during BUFFER_COPY_MODE.
    Since your RGB image of 4032 x 756 is 9MB, so 18MB is being allocated here which is > 16MB, 
    Hence this error.

    Are you using a 1080p display for this or have you configured the DSS with appropriate display config during the init stage?

    Regards,
    Nikhil

  • Hi Nikhil,

    Thank you for your reply. I understand the cause of this problem. Based on this, I will modify DDR_MCU2_0_LOCAL_HEAP in /vision_ apps/apps/basic_ demos/app_ rtos/rtos_ linux/mcu2_ 0/j721e_ linker_ mem_ map_ freertos.cmd to extend MCU 2_ 0's local memory. Can this problem be fixed?

    Besides,I try to use TIVX_KERNEL_DISPLAY_ZERO_BUFFER_COPY_MODE instead of TIVX_KERNEL_DISPLAY_BUFFER_COPY_MODE,It will be ok?

    Nikhil said:"Are you using a 1080p display for this or have you configured the DSS with appropriate display config during the init stage?"

    Our screen resolution is 4032 x 756,The response configuration has been made in the DSS initialization phase.

    Best Regards,
    Ding

  • Hi Ding,

    I will modify DDR_MCU2_0_LOCAL_HEAP in /vision_ apps/apps/basic_ demos/app_ rtos/rtos_ linux/mcu2_ 0/j721e_ linker_ mem_ map_ freertos.cmd to extend MCU 2_ 0's local memory

    Please use the python script gen_linker_mem_map.py to modify the memory or to do any memory related changes. Here you could generate the python script after increasing the local heap size from 16MB.


    Besides,I try to use TIVX_KERNEL_DISPLAY_ZERO_BUFFER_COPY_MODE instead of TIVX_KERNEL_DISPLAY_BUFFER_COPY_MODE,It will be ok?

    In the tidl demo, TIVX_KERNEL_DISPLAY_BUFFER_COPY_MODE is done because the display node is in different graph.
    In our other demos, where the display node is in the same graph, we could use TIVX_KERNEL_DISPLAY_ZERO_BUFFER_COPY_MODE.

    Regards,
    Nikhil

  • Hi Nikhil,

    Thank you for your reply.

    Best Regards,
    Ding

  • Hi Ding,

    Does this resolve your issue?

    Regards,
    Nikhil