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.

[参考译文] SK-TDA4VM:运行时日志

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1535903/sk-tda4vm-runtime-logs

器件型号:SK-TDA4VM

工具/软件:

问题:在 TIDL 推理期间(从 app_tidl)无法看到 C7x RTOS 端日志
我在中向 C7x RTOS 端添加了一条 printf 语句:


vision_apps/platform/j721e/rtos/common/app_init.c:755
然后我在 Minicom 跑步  
root@j721e-evm:/opt/vision_apps #./vx_app_arm_remote_log.out &
White check mark 我可以在 minicom 中通过 printf 查看我的自定义日志,因此远程日志机制通常可以正常工作。

但是、当我运行 TIDL 演示时:
./vx_app_tidl -c config.txt
X 在推理期间、我没有看到从 C7x RTOS 端打印的任何日志、即使我知道正在进行推理、C7x 应进行主动处理。

Mag 我的认证:
vx_zone_info、vx_zone_warning 等已全局启用。

TIDL 节点设置为在 TIVx_TARGET_DSP_C7_1 上运行。

APP_printf 可从 app_init.c 等通用 RTOS 文件运行

TIDL 推理成功完成。

Question在通过 app_tidl 运行 TIDL 推理时、如何专门从 RTOS 端 (C7x) 启用或跟踪调试/推理日志?
除了我应该在 DSP 内核中使用的 APP_printf 之外、是否有一个日志记录宏?  

我是否需要使用调试标志重新编译 DSP 端视觉应用?

是否需要为 TIDL 或 tivxTIDLNode 设置额外的日志记录?

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

    你(们)好

    感谢您问这个问题。

    您能否先按照以下步骤进行清理构建

    1.制作 vision_apps_scrub

    2.制作 vision_apps

    对于推理调试级别和日志、请尝试将调试级别设为 3、如下所示   

    /TI_device_armv8_test_dl_algo_host_rt.out(您的推理配置)--debugTraceLevel 3.

    此致

    Wen Li

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

    我执行了这些步骤并--debugTraceLevel 3在推理过程中启用了该功能、但它没有完全解决我的查询。

    我的主要目标是 观察并记录特别在 C7x RTOS 端发生的情况 在推理期间。 我想知道:

    1. 如何从 RTOS 端启用或公开日志 (即来自 C7x 内核)来验证推理是否实际在其中运行?

    2. Vision Apps 或 TIDL RTOS 框架中是否有特定的源代码或位置 在 C7x 上哪里可以插入自己的调试日志(例如,在推理任务或内核中)?

    3. 最后、我想确保这一点 运行推理应用(例如,或任何基于图形的应用)时app_tidl、我在 RTOS 端 (C7x) 添加的任何调试打印 执行并可通过远程日志或串行输出查看。

    • 在源代码中插入此类日志的正确位置?e2e.ti.com/.../2703.run_5F00_app_5F00_tidl_5F00_log.txt

      因此、我附加的文件位于 SDK 中...因为在 tidl 过程中禁用了 c7x 推理 这一行是可见的...因此我想为 RTOS 端 c7x 生成日志并进行调试。  

      /ti-processor-sdk-rtos-j721e-evm-11_00_00_06/c7x-mma-tidl/arm-tidl/tiovx_kernels/tidl/dsp$ ls
      Concerto.mak vx_target_kernels_tidl.c vx_tidl_target.c

      我已在此文件中启用日志,但仍然是相同的。