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.

[参考译文] TDA4VM:在 csirx 中为 FVID2_FRAME_STATUS_ENDLOCed

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1124451/tda4vm-fvid2_frame_status_completed-in-csirx

器件型号:TDA4VM

大家好

当我们使用 csirx 来接收摄像机图像时、我们发现我们将收到许多图像、这些图像的状态不是 FVID2_FRAME_STATUS_ENDULLUML.c (在 csirx_drvUMA.c 中)。

我们想知道此状态到底是指什么、以及可能导致接收到的图像状态无法完成的原因。

此致、

子项

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

    尊敬的 Subin:

    状态本质上意味着接收到的帧大小与配置的帧大小不匹配。  您正在接收短帧或长帧。 请检查 CSIRX 模块中配置的大小是否正确。  

    此致、

    Brijesh

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

    您好、Brijesh

    我们配置的大小没有错误。  在串行器/解串器 LVDS 链路中、图像数据可能会丢失。

    1、如果仅丢失一个像素的数据、是否 会报告 FVID2_FRAME_STATUS_ENDUSD?

    2、如果数据未丢失、但只有一小部分数据被错误放置、是否会报告此错误?

    此致、

    子项

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

    尊敬的 Subin:

    第一个问题是的。

    对于第二个问题、它实际上取决于 EOP 数据包。 如果它出现在正确的位置、我们将不会看到这个问题。但它也是错误的、我们将看到这个问题。  

    此致、

    Brijesh

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

    您好、Brijesh

    您的意思是 EOP?在 MIPI 协议中的长数据包和短数据包末尾

    EOP 是否在下图中引用 ET (传输结束)?

    此致、

    子项

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

    尊敬的 Subin:

    短数据包通常提供帧起始和帧结束指示器。 因此、如果 由于某种原因而将该数据包放错位置、我们将无法在 接收器 CSIRX 中看到正确的大小。  

    此致、

    Brijesh

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

    您好、Brijesh

    如果短数据包或长数据包中的数据中存在错误、是否  会报告 FVID2_FRAME_STATUS_ENDLOORed 错误?

    如果没有、我们是否有任何其他方法可以知道发生了数据错误?

    此致、

    子项

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

    尊敬的 Subin:

    如果短数据包中存在任何错误、帧标记将出错、因此它将报告短/长数据帧、并且 fvid2_status 不会是  FVID2_FRAME_STATUS_Completed。

    如果 长数据包的标头中有任何错误、 将会出现 ECC 错误、 而长 数据包的数据中将会出现 CRC 错误。  

    此致、

    Brijesh

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

    您好、Brijesh

    1、ECC 错误、CRC 错误和未完成状态之间的对应关系是什么?  

    当出现 ECC 错误时、是否会显示 Not Completed (未完成)状态?

    出现 CRC 错误时、是否会显示未完成状态?

    2、当显示为未完成状态时、 是否有方法可以判断导致此错误状态的原因、如果 是由于数据丢失、是否可以知道哪些数据丢失以及丢失了多少数据?

    此致、

    子项

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

    尊敬的 Subin:

    [引用 userid="529446" URL"~/support/processors-group/processors/f/processors-forum/1124451/tda4vm-fid2_frame_status_completed-in-csirx/4171685#4171685"]

    1、ECC 错误、CRC 错误和未完成状态之间的对应关系是什么?  

    当出现 ECC 错误时、是否会显示 Not Completed (未完成)状态?

    出现 CRC 错误时、是否会显示未完成状态?

    [/报价]

    我们通常会假设、如果数据中存在位翻转、我们将获得 CRC 错误或 ECC 错误、但不会获得已完成状态、因为输出数据大小仍然相同。 但是、假设有数据丢失、我们应该同时看到 CRC 和未完成状态。  

    [引用 userid="529446" URL"~//support/processors/group/processors/f/processors-forum/1124451/tda4vm-fvid2_frame_status_completed-in-csirx/4171685#4171685]2、当出现未完成状态时, 是否有方法可以判断数据 丢失的原因和原因?]

    错误状态是什么? 如果未完成错误状态、您还会看到什么其他错误?  

    此致、

    Brijesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="80721" URL"~/support/processors/group/processors/f/processors-forum/1124451/tda4vm-fid2_frame_status_completed-in-csirx/4171689#4171689)]什么错误状态? 如果未完成错误状态、您还会看到什么其他错误?  [/报价]

    您好、Brijesh

    如果 fvid2_status 不是 FVID2_frame_status_completed、 是否有方法可以判断导致这种情况的原因、如果 原因是数据丢失、是否可以知道哪些数据丢失以及损失了多少?

    此致、

    子项

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

    尊敬的 Subin:

    [引用 userid="529446" URL"~/support/processors/group/processors/f/processors-forum/1124451/tda4vm-fvid2_frame_status_completed-in-csirx/41795#4171795"]是否有方法可以判断导致此问题的原因、

    这里是 CRC、ECC 错误吗?

    [引用 userid="529446" URL"~/support/processors/group/processors/f/processors-forum/1124451/tda4vm-fid2_frame_status_completed-in-csirx/41795#4171795"]如果是由于数据丢失,是否可以知道数据丢失了多少以及数据丢失了多少[引用]

    不可以、如果出现 CRC 或 ECC 错误、我们将知道存在错误、但无法准确定位整个帧中的错误。 但是  、这些信息是如何使用的? 是否知道该帧不正确/无效还不够?  

    此致、

    Brijesh

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

    您好、Brijesh

    我们转储所有未完成的图像、发现某些图像看起来正常、可能仅丢失少量数据、某些图像看起来异常。

    我们希望使这些图像看起来正常、因为如果丢弃它们、所有图像都可能导致大量帧速率下降。

    因此、我们想知道是否有办法区分这些图像、一些不完整的图像可能只会丢失很少的数据、对后处理没有影响。

    此致、

    子项

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

    尊敬的 Subin:

    否、在 CSIRX 模块中、无法区分小错误帧与大错误帧。 它的错误帧从 CSIRX 的角度来看、是由应用程序到设备使用还是移除/跳过帧。  

    此致、

    Brijesh

x 出现错误。请重试或与管理员联系。