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.

[参考译文] RTOS/TDA3XEVM:TDA3xx:摄像头视频卡滞问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/651457/rtos-tda3xevm-tda3xx-camera-video-stuck-issue

器件型号:TDA3XEVM

工具/软件:TI-RTOS

大家好、

我们在 TDA3xx 电路板中遇到一些视频卡滞/崩溃问题。 当问题发生时、我们无法在 Display 中看到任何视频帧变化。

我使用的是 OV10640摄像头传感器、串行器 UB913、解串器 UB960和 TDA3xx 电路板。 我们将通过24位 RGB 并行接口显示拼接视频。 我们正在运行后视全景用例。

有时视频卡在显示屏上。 当视频在该时间卡滞/停止时、IPC 通信停止、某些线程在 DSP 和 EVE 内核中变为空闲状态。 请参阅随附的统计日志(正常视频运行和视频卡滞时的日志)。

我们怀疑电路板温度问题(热问题)。 因此、我们尝试在不同的环境温度用例中运行设置。 很多时候、我们会在10分钟内遇到问题。 但相同的设置、相同的温度运行时间也超过3小时。 如果问题开始、则在3分钟内增加问题的频率。

我们还认为、这是在 TDA3X 固件上运行的某种中断子例程、或者是 CPU 内核内部发生的自我保护。 我们还怀疑处理器中发生了某种时钟和 PLL 锁定变化。

请帮助了解问题的根本原因以及如何解决此问题。

e2e.ti.com/.../PrintMessage_5F00_Normal_5F00_Video_5F00_running.txte2e.ti.com/.../PrintMessage_5F00_Video_5F00_stuck.txt

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

    我已将您的问题转交给一位专家。

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

    我认为这个问题与热或温度问题无关。
    即使在工作情况下、显示屏上的 fps 几乎为一半、16fps、在非工作情况下、显示屏上的 fps 大约为9fps。 捕获工作正常、甚至 ISP 工作正常。 由于管道中的下一个链路未及时返回帧、ISP 正在丢弃帧、然后它从帧中用尽并开始丢弃帧。 一旦帧开始丢弃、同步链路也将开始丢弃帧。
    它可能与链路优先级或 ISP 的缓冲器数量有关、或者链路阻塞。 但没有热问题。

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

    感谢您提供信息。

    实际上、我们没有在后视全景用例中更改任何内容。 那么、我如何对其进行调试。 您能给我们提供一些建议。

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

    您好、Brijesh、

    有关这方面的任何更新对我来说都非常好。

    谢谢、

    Chirag

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

    由于年终假期、回复会被延迟、您可能需要等到下周才能收到回复。

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

    您好、Chirag、

    从日志 中、它看起来是这样的

    对于2个通道、ISP 的速率下降到13fps 左右、而对于其他2个通道、则在同步链路中下降到13fps。  

    所有这些链路的处理时间都很短、小于33ms。 因此、在链中的某个位置、其他一些链路运行缓慢、从而降低了整个链的速度。  

    再往下看、我看到 SYNC_1链路占用大约140ms 来处理帧。 这可能是整个链条减速的原因。  

    您可以向我发送 SYNC_1链接的参数吗?  

    甚至可以尝试增加输出缓冲器的 ISP 链路数量。

    此致、

    Brijesh

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

    您好、Brijesh、

    您可以向我发送 SYNC_1链接的参数吗?

    >>您能告诉我在代码中可以找到什么吗? 文件名?

    甚至可以尝试增加输出缓冲器的 ISP 链路数量。

    >>您能告诉我文件名吗?

    谢谢、

    Chirag

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

    e2e.ti.com/.../PrintMessage_5F00_ReferBoard_5F00_VideoRunning.txtOne我想告诉您的另一点是、在 TDA3x-EVM 板中、我们还看到帧丢失。  另请参阅随附的日志。

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

    尝试在文件中将 lum_sync_delta_in_msec 更改为33、并将 lum_sync_drop_threshold_in_msec 更改为66
    APPS/src/rtos/usecases/common/chains_common_refor_view_Panorama.c

    在文件 APPS/src/rtos/usecases/ree_view_Panorama_tda3xx/chains_RVP_TDA3X.c 中、调用 updateCaptureIspPrm 后、增加 ISP 链路的输出缓冲器数量。

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

    您的立体声后处理算法耗时约42ms、这就是为什么链以23fps 运行的原因。 请检查此算法链接。

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

    根据您的建议、我已尝试在文件 APPS/src/rtos/usecases/common/chain_common_ree_view_vpos.c 中将 luge_sync_drop_threshold_in_msec 更改为33、并在文件 vision_sdk_review_vapps/tdax_rtos_output_bufs 中增加 voros_review/t3xx/tdapps_r_da3xx/taworos/taworaps.c 中缓冲区的数量
    但我会遇到这样的断言错误、
    [DSP1] 断言@行:立体声后处理/立体声 后处理 Link_algPlugin.c 中的1173:pSysBufferMetadata->srcTimestamp == pSysBufferLRVideo->srcTimestamp:失败
    [DSP1] 34.344842 s:utils:MBX:utils_mbxSendCmd ():MSG Alloc 失败(0)!!!

    因此、我也尝试在文件 chains_RVP_TDA3X.c 中将 loose 同步增量更改为33、并将 loose 同步删除阈值输入更改为66。 但会发生相同的断言错误。 显示屏上没有全景视频。


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

    您好、Chirag、

    我们还看到、这种用例的运行速度略慢于预期。 我正在与其他团队成员核实这种情况的发生原因。

    此致、

    Brijesh

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

    感谢您的支持。 我们还将检查算法。

    我们还观察到、当时间变长或长时间运行设置时、此 fps 会降低。 然后视频卡滞。 有时、当电路板启动时、视频会在时间内卡住并被关闭。

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

    您好、Chirag、

    您可以尝试提高 DSP 和 EVE 频率吗? 我认为这种用例需要更高的频率才能实现这两种应用。

    Rgds、

    Brijesh

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

    你(们)好

    在 TI 、我们已将立体声用例运行了5天以上、并将 RSVP 用例运行了3天以上、并且未观察到任何冻结。  我们向遇到冻结问题的任何人建议尝试对 DSP 和 EVE 进行超频。

    您可以使用 OPP_HIGH 构建 SBL/MLO 以 获得30fps。

     

    此致、Shiju

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

    感谢您重放。

    我将使用 OPP_HIGH 与 SBL/MLO 进行检查。

    您还能检查一下这一点。 一旦设置变得稳定、就像运行3天以上、然后尝试重新启动电路板、检查下次运行的时间、并检查 fps。 它可能会降低 fps 并可能卡住。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Chirag、

    它是如何改变的? 当我们关闭电源并重新启动时、它从全新的开始。 您是否在类似情况下看到故障?

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

    您好、Chirag、

    您是否仍面临此问题? 如果没有、我们可以关闭这个线程吗?

    Rgds、

    Brijesh