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:使用四通道 3M YUV 摄像头将在高温和低温应力测试期间导致黑屏。

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1638510/tda4ven-q1-using-a-four-channel-3m-yuv-camera-will-result-in-a-black-screen-during-high-and-low-temperature-stress-testing

器件型号: TDA4VEN-Q1

尊敬的 TI 专家:

 当我们进行高温和低温耐久性应力测试时、我们发现在测试几个小时后、该条目捕获的帧率将 100%为零。 此时、解串器确实具有 MIPI 输出、因此我们怀疑 csirx 存在问题。 MCU2_0 此时也正常运行、但根本没有帧速率。 之前、我们的项目使用了 1M 摄像头、这是我们第一次使用 3M 摄像头进行此类压力测试。 我想问您是否遇到过类似的问题? 如何诊断和解决此问题?

谢谢!

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

    您好、xie JC、

    您使用的是哪个 SDK 版本? 是否在此运行中禁用了 LDC WDG 计时器? 如果 VPAC 或任何其他元件由于某种原因而停滞、则整个流水线将停滞、因此我们需要查看哪个元件停滞。  

    此致、

    Brijesh

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

    我正在使用 10.1 SDK。 首先、我使用 LDC 进行了测试。 稍后、为了排除 LDC 的影响、我移除了所有 VPAC 节点、只保留了捕获结果、然后通过 GPU 输出、但问题仍然出现

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

    您好、xie JC、

    您是否有性能统计数据来查看 捕获是否耗尽了缓冲区并且只是丢弃了所有帧? 此外、您是否在任何内核上使用了 SafeRTOS?  

    还有什么是“耐久性应力测试“? 您是在此测试期间开/关、还是 在此测试期间重新加载模芯?

    此致、

    Brijesh

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

    1、不,但这个问题不会在室温下发生;它只出现在高温和低温下,所以由应用程序引起的缓冲器耗尽的概率很低。
    2.我们目前使用的是安全启动。 SAFERTOS 是什么意思? 它在功能上安全吗? 我们尚未启用功能安全。
    3、此耐久性应力测试意味着板只通电一次,不重新启动,逐渐将环境温度提高到 100 度左右,然后将温度降低到–40 度。 该问题可能会在大约四到五个小时内出现。

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

    您好、xie JC、

    当出现此问题时、我们能否获得性能统计数据?  

    此致、

    Brijesh

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

    您好、xie JC、

     您可以使用脚本来转储寄存器、这 有助于我们 在问题发生时检查状态。 谢谢。

    /cfs-file/__key/communityserver-discussions-components-files/791/TDA4_5F00_Entry_5F00_CSIRX_5F00_IF1.tar.xz

    Linjun

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

    e2e.ti.com/.../csirx_5F00_ok.txte2e.ti.com/.../csirx_5F00_error.txt

    如附件所示、我已在故障和正常状态下捕获了寄存器。 检查后、一个寄存器不同。
    正常:0x30121048 = 0x00222206 VBUS2APB_WRAP___VBUSP_APB__CSI2RX_REGS_dphy_status
    异常:0x30121048 = 0x00333306 VBUS2APB_WRAW__VBUSP_APB__CSI2RX_REGS_dphy_status

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

    出现问题时、程序处于阻塞状态、无法打印完整信息。

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

    您好、xie JC、

    如果可能、您能否连接到 R5F、加载符号并在 Capture DMA 回调上放置断点、看看捕获是否仍在工作? 该回调 API 为 CsirxDrv_udmaCQEventCb。  

    此致、

    Brijesh

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

    尊敬的 Brijesh。

    从客户处更新、他们发现 CSIRX 接收良好、问题来自 C7x、当时它进行数据格式转换。  

    如果需要您的帮助、他们将继续检查并返回更新 TT。

    非常感谢!

    Yong

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

    我在问题发生时连接到 CCS、并捕获了 MCU2_0 和 C7X 的状态。 您能看看问题是什么吗?

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

    您好、xie JC、

    是否意味着 MCU2_0 崩溃? 在其中一个屏幕截图中、我看到它位于未定义的处理程序中、是异常处理程序吗?  在这种情况下、捕获可能仍在运行、但由于异常、MCU2_0 可能已停止。  

    此致、

    Brijesh

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

    我们现在将直接从捕获中捕获的图像发送到 GPU 以进行拼接和显示、并且没有 C7x 或 MCU20 崩溃的情况。 但是、出现了一个新问题:GPU 已崩溃。 请访问另一个 look.e2e.ti.com/.../7750.kernel.log

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

    您好、xie JC、

    我将无法在 GPU 用例中提供帮助、我将  在此处请求 Sarabesh Srinivasan 为您提供帮助。

    此致、

    Brijesh

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

    好的、请尽快进行分析。

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

    您好:  

    您能运行这些命令并提供生成的日志文件吗?

    1. 在运行应用程序之前、请运行以下命令:
      `pvrdebug -loggroups main、mts、HWR`
    2. 执行过程中遇到错误后、运行以下命令:`pvrlogdump`。 这将生成一个可在 E2E 工单上共享的文件以供进一步分析。

    谢谢、
    Sarabesh S.

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

    该问题已重现。 日志如下所示:

    e2e.ti.com/.../pvrlogdump_5F00_j722s_2D00_evm_5F00_0001040452.txt

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

    您好:  

    感谢您共享调试日志。 我将在 1-2 天内查看并向您回复我的调查结果/后续步骤。  

    BR、
    Sarabesh S.E

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

    是否有任何进展?

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

    您好:  

    感谢您分享 pvrlogdump。 分析后、GPU 似乎已从故障中恢复、但在这些故障期间、应用程序失败。 我怀疑问题出在 MV_AVM 应用程序中、因为 GPU 尝试访问空的存储器地址。  

    您的应用程序使用的是 OpenGL 还是 Vulkan?

    您能否在 GPU 作业完成之前检查您的应用程序是否释放了 GPU 缓冲区? 如果使用 OpenGL ES 或 Vulkan、请在释放输入缓冲区之前验证是否调用了 glFinish()/vkWaitForFences()。

    否则、您是否有任何我们可以与 HWR 发生时相关联的温度数据?

    谢谢您、
    Sarabesh S.