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.

[参考译文] AM62A1-Q1:AM62A VPAC LDC 看门狗/失速检测和恢复机制

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1649614/am62a1-q1-am62a-vpac-ldc-watchdog-stall-detection-and-recovery-mechanism

器件型号: AM62A1-Q1

尊敬的 TI 团队:

我们在实时摄像头流水线中使用 AM62A 上的 VPAC LDC(镜头失真校正)加速器。

我们想了解推荐的检测 LDC 流水线失速/挂起情况并从中恢复的方法。

问题:

  1. VPAC LDC 是否提供任何硬件超时或看门狗机制?
  2. 如果 LDC 处理挂起且未生成帧完成中断:
    • 推荐的检测方法是什么?
    • 软件超时监测器?
    • RTI 看门狗?
  3. 是否有任何专用的中断/状态寄存器指示:
    • 帧超时
    • 正在处理死锁
    • 内部错误
  4. 是否只能复位/重新初始化:
    • LDC 块
    • VPAC 子系统
      而无需重新启动整个 SoC?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ninh:

    有关专家将于 6 月 12 日离职。 如果您在那之后的一周没有收到回复、请返回此处。

    此致、
    Jay

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

    你好 Jay Goyal ,  
    我们是否有任何与 Texas Instruments AM62A/VPAC 上的 VPAC LDC 看门狗、驱动器恢复或复位机制相关的文档?

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

    尊敬的 Ninh:

    我不知道有任何此类文件。 我们必须等待专家回到办公室。

    此致、
    Jay

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

    嗨、 Gullipalli Suneetha 

    我们是否有任何与 Texas Instruments AM62A/VPAC 上的 VPAC LDC 看门狗、驱动器恢复或复位机制相关的文档?

    我们是否有任何此类文档?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否有任何专用的中断/状态寄存器指示

    AM62A TRM 的 VPAC 一章中列出了所有 LDC 中断。

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

    Hi Gang Hua 、如何在系统运行时监视这些 LDC 中断事件、并在发生错误时检查中断?

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

    嗨、 Gullipalli Suneetha 

    如何在系统运行时监控这些 LDC 中断事件、并在发生错误时检查中断?

    您能否提供一些指南和/或参考资料?

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

    尊敬的 Ninh:
    1.是的、LDC 支持看门狗计时器机制  

    2、如果 不生成帧完成中断、则应检查错误/看门狗计时器中断。 这些中断可在软件级别进行监测。 请参阅 《TIOVX 用户指南》:tivx_vpac_LDC_params_t Struct 参考

    3. 使用看门狗计时器监控检测帧超时。 内部错误可通过错误中断来检测。
    4.不,这是不可能的。 SoC 需要复位。

    此致、
    Suneetha。

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

    您好,感谢您的答复。

    我有几个关于 AM62Ax 上的 VPAC/LDC 调试的其他问题:

    1. 帧完成中断
    • 是否可以在不修改应用程序代码的情况下检查是否生成了帧完成中断?
    • 是否可以使用直接从硬件寄存器监控中断状态 devmem
    • 或者、是否有其他推荐的方法来在系统运行时监控帧完成中断?
    1. VPAC/LDC FPS 监测
    • 是否可以在不更改应用代码的情况下检查 VPAC/LDC 输出 FPS?
    • 例如、通过驱动程序统计信息、debugfs、性能计数器或硬件寄存器?
    1. VPAC/LDC 停止或挂起问题
    • 当 VPAC/LDC 停止工作时、是否可以读取任何寄存器或状态位来确定根本原因?
    • 能否通过寄存器或 Linux 日志来检查看门狗超时、帧超时或其他 LDC 错误情况?
    • 建议使用哪些寄存器、调试接口或内核日志来调试 AM62Ax 上的此问题?

    谢谢。

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

    最新的 tiovx LDC 内核中实现了 LDC 看门狗监控。

    您可以通过搜索看门狗(例如 git.ti.com/.../vx_vpac_ldc_target.c Git 上的源代码  

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

    帧完成通常由 tiovx 内核(例如 git.ti.com/.../vx_vpac_viss_target.c  

    VPAC/LDC FPS 监视

    我们通常会在应用级别(例如 git.ti.com/.../app_single_cam_main.c VPAC FPS  

    我不了解驾驶员级别的 FPS 监测。


    你好 Gullipalli Suneetha ,你能对这些问题发表评论吗?

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

    Hi Gang Hua 、
    禁用或不为 LDC 实现看门狗超时的潜在风险是什么? 如果 LDC 挂起或无法完成处理、我们应该期望并监测哪些系统级影响或行为?

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

    尊敬的 Ninh:

    ]禁用或不对 LDC 实施看门狗超时的潜在风险是什么?

    LDC WDT 可以支持 64K 和 128K 的超时计数器。
    因此、您有一些选择、但不能保证如果 DDR 在系统级别过于繁忙、128K 将始终足够。

    如果 LDC 挂起或无法完成处理、我们应该期望并监控哪些系统级影响或行为?

    我不太熟悉这些系统层面的注意事项。

    通常、LDC 挂起只会在某些 H/W 例外情况下发生(例如 LDC H/W 故障、DDR 故障等)。
    一旦发生这种情况、处于 tivox 级别的原始图像处理流水线(例如传感器--> CSIRX --> VISS --> LDC)将挂起。
    我假设需要像上面提到的 Suneetha 那样进行 SoC 复位。

    在系统级别、fps 监控将显示 0fps。