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:为 A72和 C71分配 MSMC 内存,运行 tidl 图形错误

Guru**** 2539500 points
Other Parts Discussed in Thread: TDA4VM

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1115953/tda4vm-msmc-memory-allocation-for-a72-and-c71-run-tidl-graph-error

器件型号:TDA4VM

您好、TI 专家

     

我想为 C71和 A72分配 MSMC 存储器作为第3种解决方案、但遇到了错误

感谢您的任何建议

[C7x_1 ]     22.684971 s: IPC: Echo status: mpu1_0[x] mcu2_0[P] mcu2_1[P] C66X_1[P] C66X_2[P] C7X_1[s]
[C7x_1 ]    329.336855 s: ============= TIDL Create En =============
[C7x_1 ]    329.364365 s:  VX_ZONE_ERROR:[tivxAlgiVisionCreate:316] Calling ialg.algInit failed with status = -1111
[C7x_1 ]    329.364635 s:  VX_ZONE_WARNING:[tivxKernelTIDLCreate:620] All Interrupts DISABLED during TIDL process
[C7x_1 ]    329.364651 s: ============= TIDL Create Exit =============

……

Set tivxSetGraphPipelineDepth
[C7x_1 ]    484.383388 s: ============= TIDL Create En =============
   484.411285 s:  VX_ZONE_ERROR:[ownContextSendCmd:783] Command ack message returned failure cmd_status: -1
   484.411310 s:  VX_ZONE_ERROR:[ownContextSendCmd:819] tivxEventWait() failed.
   484.411321 s:  VX_ZONE_ERROR:[ownNodeKernelInit:538] Target kernel, TIVX_CMD_NODE_CREATE failed for node NodeDL
   484.411330 s:  VX_ZONE_ERROR:[ownNodeKernelInit:539] Please be sure the target callbacks have been registered for this core
   484.411338 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
   484.411348 s:  VX_ZONE_ERROR:[ownGraphNodeKernelInit:583] kernel init for node 1, kernel com.ti.tidl ... failed !!!
   484.411359 s:  VX_ZONE_ERROR:[vxVerifyGraph:2044] Node kernel init failed
   484.411367 s:  VX_ZONE_ERROR:[vxVerifyGraph:2098] Graph verify failed
   484.414113 s:  VX_ZONE_ERROR:[Create:158] [GraphDL]Graph verify failed
[ProcUnitMgr]RegisterProcUnit create failed
[RunMgr_Front]m_pu_front_ld RegisterProcUnit failed
[RunMgr]Camera front Init failed
[HWAC_IF]RunMgr Init Failed
Camera init failed

我作为学员所做的详细步骤、

SDK 版本:08.00.12

SYS:Linux + RTOS

1. 修改 tidl 配置文件,并重建 CNN 模型,重新生成 model.bin

'tidl_j7_08_00_00_10\ti_dl\testvecs\config\cimport\device_config.cfg

MSMCISPIZE _KB = 3872

2. linux:‘vision_apps\apps\basic_demos\app_rtos\rtos_linux\gen_linker_mem_map.py’

dmsc_msmc_size   = 64*KB;
mpu1_msmc_addr   = msmc_mem_addr;
mpu1_msmc_size   = 128*KB;
c7x_1_msmc_addr  = mpu1_msmc_addr + mpu1_msmc_size;
misc_msmc_stack_size = 32*KB;
c7x_1_msmc_size  = 4*MB - mpu1_msmc_size - dmsc_msmc_size - misc_msmc_stack_size;
dmsc_msmc_addr   = c7x_1_msmc_addr + c7x_1_msmc_size + misc_msmc_stack_size;

获取"linker_mem_map.cmd"文件,并替换相应的文件

3.修改头文件" vision_apps\apps\basic_demos\app_rtos\rtos_linux\app_mem_map.h"

4.成功构建

5.在 tda4vm 上运行。