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.

[参考译文] TDA4VEN-Q1:在 c7x 内核上添加一个节点

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1633785/tda4ven-q1-add-a-node-on-the-c7x-core

器件型号: TDA4VEN-Q1

你好
我想向 TDA4 VEN 板 (SDK11.1.0) 添加一个节点、这个节点在 c7x 内核上运行。 目前、我面临找不到此节点的内核的问题。 我来解释一下我的步骤。 在 py 文件中、我定义节点在 c7x 上运行。 然后、我将由此 py 生成的内核文件放入 SDK 中。 在 vision_apps/platform/j722s/rtos/common/app_init.c 中、我注册了在 c7x 上运行的内核。 这样、主机端和目标端都注册了内核。 然后、我在应用程序中运行 loadkernel 操作、编译通过。 但是、当我运行该应用时、会出现错误。 您能告诉我问题出在哪里、或者演示如何添加在 c7x 内核上运行的节点

46778b13-e704-402d-b0b3-1048de448050.png

2ad99a15-31d7-4ae3-8b30-34be1cc873f8.png

c340af6e-5e9a-418c-a3f2-6a7bc975b49c.png

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

    您好、张:

    vxSetNodeTarget() API 失败。

    在生成的内核内部、您可以检查主机端注册函数、这将由 应用中的 loadkernel 调用。 您应该看到 tivxAddKernelTarget() 正在被调用。 将目标提供为 TIVx_TARGET_DSP_C7_1 或 TIVx_TARGET_DSP_C7_2 或 TIVx_TARGET_MPU_0。 然后对 vxSetNodeTarget() API 使用相同的目标名称。 这将解决 vxSetNodeTarget() API 错误。 如果您找不到此 API、请 在 vx_kernels_colorconvert_host.c 文件中共享 gTivx_host_kernel_list[]和函数定义。

    或者您能否演示如何添加在 c7x 内核上运行的节点

    您可以在 vision_apps、$(psdkra)/vision_apps/apps/basic_demos/app_c7x_kernel/main.c 中参考 app_c7x_kernel 演示
    【常见问题解答】TDA4VH-Q1:复制和注册新 C7x 内核的步骤 

    此致、
    Gokul