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.

[参考译文] TDA3XEVM:VSDK 3.2:最小 ISS 捕捉视频链

Guru**** 2618835 points

Other Parts Discussed in Thread: SYSBIOS

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/659587/tda3xevm-vsdk-3-2-minimum-iss-capture-video-chain

器件型号:TDA3XEVM
Thread 中讨论的其他器件:SYSBIOS

Hallo、

我尝试使用 iss Capture Running 获取小链。 我使用的是 TDA3RVP-Skateboard、其中连接了所有4个 OV10635。
我的所有尝试都以这种方式失败、我看到图形工作、但视频不工作。


UseCase:chains_simple_videodisplay

//捕获视频并显示
IssCapture -> IssM2mIsp -> Display_Video
// AEWB
IssM2mIsp -> Alg_IssAewb
//图形
GrpxSrc -> Display_GRPX

该链原则上是否正确、或者我是否必须添加其他内容。

我不确定是没有什么东西、还是我在设置链的视频部分时在软件中犯了错误。

我的问题是、我没有找到任何有关如何使用 Aewb 等给定算法以及如何设置例如 issCapture 链接的有用文档。 等等 我刚刚找到了一个 CHM 文件、其中不包含有用的说明。

提前感谢您的帮助、让我自己的第一个尝试不会令人沮丧!


此致、

Guenter

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

    PS.:我必须添加一个示例链"chains_issMntCaptIspWarpRearView3dSv"、作为设置我自己链的基础、我对其进行了修改并使其独立运行。

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

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

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

    不能将 ISP 链路用于 OV10635、因为这是 YUV 摄像头。
    您可以删除 ISP 链接并保留 IssCapture 链接。 由于它是以 YUV 格式进行捕捉、因此您可以通过选择其中一个通道将捕捉输出直接连接到显示。

    但是、在此之前、您能否检查捕获是否真正有效? 您可以打印统计数据并查看捕获 fps 是否为30。

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

    您好、Guenter、

    您可能会引用"csi2_cal_multi_cam_view"

    此致、Sujith

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

    我仍在使用 OV10640、它与滑板一起提供。 因此、这不是问题所在。

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

    好的、我没有遇到你所面临的问题。。。 OV10640传感器的用例是否正常工作?

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

    您好、Brijesh、

    不、这个用例不起作用、我仍然想知道原因。 因此、目前我正在尝试以这种方式进行调试、使其真正可靠。 目前、我正在努力处理可以设置的断点、但不会导致程序停止。 因此、我很难找到原因。

    我可以想象、它必须与 Aewb-algo 一起处理捕获和显示设置。 我只想显示一个频道、我无法找到如何选择四个给定频道中的哪一个将被设置和显示、并由 Aewb-algo 使用。 是否有任何我可能已经监督过的文档? 我没有找到任何。 :-)因此我没有正确使用双模块(即使我从示例模块获得了所有设置)。

    日志本身会显示捕获正在运行。

    在这两者之间、我使用子链测试了很多组合、我通过栅极进行切换、但我始终只能看到图形层、而不能看到视频。 在这里、我一定会做一件基本的事情。

    也许您可以给我一个建议、在这里我可以阅读更多有关 ISSM2MISP、ISSCAPTURE 和 ISSSIMCOP 等亲吻链接的信息、以便我能够正确地对它们进行参数化。 这会很有帮助。

    提前感谢您的帮助!

    平路机、

    Guenter

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

    是的、VSDK 中有一个选择链接、用于选择其中一个输入通道并将其转发到下一个链接。 因此、您可以使用第二个捕获的通道、然后处理并显示它。
    BTW、您要运行哪种用例? 在大多数 SRV 用例中、链中有一个同步链接、尝试同步传入帧的多个通道。 如果接收到的帧在单个帧时间段内关闭、它将丢弃该帧。 这可能是您看到任何显示的原因、即使捕获工作正常也是如此。 您能否检查每个通道的捕获是否在30fps 下工作? 什么是驱动程序通知 fps? 它应该大约为120fps。

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

    我认为原因是因为我不知道这个链条会因为任何原因而崩溃。 从调试器中、我获得了输出、该输出指示"NOCP:尝试使用协处理器"、我不知道原因:



    [Cortex_M4_IPU1_C0] ti.sysbios.family.arm.m3/hwi:第1105行:ti.sysbios.family.arm.m3/hwi:第1105行:e_hardFault:Forced
    TI.sysbios.family.arm.m3/Hwi:第1217行:TI.sysbios.family.arm.m3/Hwi:第1217行:e_usageFault:NOCP:正在尝试使用协处理器
    在 PC = 0x81bda334的后台线程中发生异常。
    内核0:ThreadType_Task 中发生异常。
    任务名称:{unknown-instance-name}、句柄:0x83763134。
    任务堆栈基地址:0x83672ae0。
    任务堆栈大小:0x4000。
    R0 = 0x00000000 R8 = 0xffffffff
    R1 = 0x10000000 R9 = 0xffffffff
    R2 = 0x00000001 R10 = 0xffffffff
    R3 = 0x00000002 R11 = 0xffffffff
    R4 = 0xFFFF R12 = 0x29d10200
    R5 = 0xffffffff SP (R13)= 0x83676aa0
    R6 = 0xffffffff LR (R14)= 0x81c0f97f
    R7 = 0xffffffff PC (R15)= 0x81bda334
    PSR = 0x61000000
    ICSR = 0x1040e803
    MMFSR = 0x00
    BFSR = 0x00
    UFSR = 0x0008
    HFSR = 0x40000000
    DFSR = 0x00000001
    MMAR = 0xe000ed34
    BFAR = 0xe000ed38
    AFSR = 0x00000000
    未处理异常:
    ThreadType_Taskhandle:0x83763134中发生异常。
    栈基地址:0x83672ae0。
    R0 = 0x00000000 R8 = 0xffffffff
    R1 = 0x10000000 R9 = 0xffffffff
    R2 = 0x00000001 R10 = 0xffffffff
    R3 = 0x00000002 R11 = 0xffffffff
    R4 = 0xFFFF R12 = 0x29d10200
    R5 = 0xffffffff SP (R13)= 0x83676aa0
    R6 = 0xffffffff LR (R14)= 0x81c0f97f
    R7 = 0xffffffff PC (R15)= 0x81bda334
    PSR = 0x61000000
    ICSR = 0x1040e803
    MMFSR = 0x00
    BFSR = 0x00
    UFSR = 0x0008
    HFSR = 0x40000000
    DFSR = 0x00000001
    MMAR = 0xe000ed34
    BFAR = 0xe000ed38
    AFSR = 0x00000000
    正在终止执行...正在终止执行...

    之后、图形仍将显示、而其余系统不工作。
    有人在那里、谁能想象我犯了什么错误? 我目前正在使用下面的简单链:


    UseCase:chains_test
    IssCapture -> IssM2mIsp ->选择-> IssM2mResizer_1 -> Display_Video
    // AEWB
    IssM2mIsp -> Alg_IssAewb
    // Grafik
    GrpxSrc -> Display_GRPX



    此致、
    Guenter

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

    创建用例是一个部分、另一个部分是更改每个链接、根据您的要求创建参数。
    您需要更改选择链路设置以选择其中一个输入通道、需要为多通道配置 issCapture 链路、为多通道配置 ISP 链路以及 ISP 参数。 请仔细查看 Tda3xx 上的多通道用例、以了解所有更改/配置需要什么。

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

    PC 位置0x81bda334和 lr (R14)= 0x81c0f97f 的函数中似乎也存在问题。 您能否打开反汇编窗口并查看此函数是什么以及它的崩溃确切位置?

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

    您好、Guenter、

    您是否能够将 ISP/ CAPTURE/AEWB 配置与 SRV 用例进行比较?它看起来是否正确?  

    您还是否有机会了解它到底在哪里崩溃?

    此致、

    Brijesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我完全使用与以前相同的基础重新构建链条、从而解决了这个问题。 我在另一个线程中找到了我必须注意的东西。 它混合了 SimCop 的块大小和切换显示通道。 但是、感谢大家努力帮助我。