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.

[参考译文] [DM388] AR0521传感器集成问题

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/600404/dm388-ar0521-sensor-integration-issue

主题中讨论的其他器件:DM388

您好 TI:

我们现在将 AR0521传感器集成到 Dm388。

i2c 通信 已就绪。

MIPI 时钟和数据线也具有信号。

但我们仍然无法找到视频图像。

我们使用 AR0330作为模板进行修改。

MIPI 配置也已打开。 (CAPTURE_MODE:= MIPI_CSI2)

但视频仍然无法显示。

错误如下。

错误日志:(AR0521.log)

VPSS_FVID2:控制事件0x1004001A 超时
VPSS_DCTRL:无法获取 venc 信息。
VPSS_FVID2:控制事件0x1004001A 超时
VPSS_DCTRL:无法获取 venc 信息。
VPSS_FVID2:控制事件0x1004001A 超时
VPSS_DCTRL:无法获取 venc 信息。
VPSS_FVID2:控制事件0x1004001A 超时
VPSS_DCTRL:无法获取 venc 信息。

你对此有什么建议吗?

感谢~e2e.ti.com/.../AR0521.log

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

    我将把这个问题转发给我的团队。

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

    尊敬的 Anuj:

    你那有好消息吗?

    谢谢~

    Darkhou

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Anuj:
    在哪里可以找到 MIPI 时序规格? (DM388)
    我们首先要 chekc mipi 时序。
    Darkhou
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、侯

    是否可以检查是否正在调用以下函数 issDrvRawToYuvConfig()? 如果正在调用它,您能否确保硬件用例中连接的通道和时钟设置与代码中指定的配置相匹配?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Dwarakesh:

    我们现在已经解决了。

    根本原因是 MIPI 时序问题。

    我们将 AR0521的 MIPI 时序降低至600MHz。

    您能给我们提供 DM388 MIPI 时序规格吗?

    我们想知道适用于 dm388的 MIPI 时序规格。

    谢谢

    Darkhou

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

    您好、侯

    计算了时序的相同函数中的值。 您能否参阅以下文档、特别是 pdf 中有关时序参数的 SS_CSI2_PHY_REGISTER0和 SS_CSI2_PHY_REGISTER1: http://www.ti.com/lit/ug/spruhl6a/spruhl6a.pdf

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

    您好 Dwarakesh:

    明白了。

    谢谢~

    我们还有一个问题。

    Dm388在 camera_link_CAPMODE_ISIF 模式下是否支持5M (2592 x 1944)?

    因为我们可以看到1920 x 1080的视频预览。

    但是、如果我们将摄像头分辨率设置为2592 x 1944、dm388无法在 LCM 面板上显示任何内容。

    错误如下:

    [m3vpss ] dcGetti81xxfb ti81xxfb:无法星型。

    e2e.ti.com/.../AR0521_5F00_5M_5F00_Error.log

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

    是的、它应该支持。

    我无法在 IPNC 软件包中找到此函数"dcGetti81xxfb"。 让我与我的团队核实一下。 您使用的是什么版本?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Dwarakesh:
    RDK 版本为 RDK3.8
    谢谢
    Darkhou
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Dwarakesh:
    错误如下。
    GRPS 启动失败。

    ~\ti_tools\IPNC_PSP_Arago\kernel\drivers\video\ti81xx\ti81xxfb\ti81xxfb_main.c
    静态 int ti81xxfb_open (struct fb_info * FBI、int user)


    r = gctrl->start (gctrl);

    如果(r = 0)
    tfb->open_cnt++;
    否则{
    /*无法启动 grpx,请将其删除并重新启动*/
    DEV_ERR (tfb->fbdev->dev、
    "未能星号。\n"); <--错误
    gctrl->delete (gctrl);



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

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

    当它在显示时尝试设置格式时、它看起来不匹配。 可能是需要在其他一些地方设置它。 让我也与我的团队核实一下。 您能否显示您在代码中所做的更改?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我只需修改下面的 multifh_capturedisplay.c 即可。
    ~\IPNC_RDK\IPNC_mcfw\mcfw\src_linux\mcfw_api\usecases\multifh_capuredisplay.c

    /* Camera Link 参数*/
    cameraPrm.maxWidth[0]= 2592;//1920;<--更改为1920 x 1080
    cameraPrm.maxHeight[0]= 1944;//1080;
    (笑声)
    pCameraInstPrm->sensorOutWidth = 2592;//1920;<--更改为1920 x 1080
    pCameraInstPrm->sensorOutHeight = 1944;//1080;
    pCameraInstPrm->标准= SYSTEM_STD_3MP_2048_1536;

    /*第一个流*/
    CameraOutPrm->scOutWidth = 2592;//1920;<--更改为1920 x 1080
    pCameraOutPrm->scOutHeight = 1944;//1080;
    pCameraOutPrm->标准= SYSTEM_STD_3MP_2048_1536;

    /*第二个流*/
    CameraOutPrm->scOutWidth = 320;<--对于 LCM 显示,没有变化,LCM 面板为320 x 240。
    pCameraOutPrm->scOutHeight = 240;
    pCameraOutPrm->标准= SYSTEM_STD_VGA_60;

    //设置解码器的全局配置*/
    gVdecModuleContext.vdecConfig.numChn = 2;
    gVdecModuleContext.vdecConfig.decChannelParams[0].maxVideoWidth = 2592;//1920;<--更改为1920 x 1080
    gVdecModuleContext.vdecConfig.decChannelParams[0].maxVideoHeight = 1944;//1080;
    gVdecModuleContext.vdecConfig.decChannelParams[0].dynamicParam.frameRate = 1;
    gVdecModuleContext.vdecConfig.decChannelParams[0].dynamicParam.targetBitRate =10*1000*1000;
    gVdecModuleContext.vdecConfig.decChannelParams[1].maxVideoWidth = 2592;//1920;<--更改为1920 x 1080
    gVdecModuleContext.vdecConfig.decChannelParams[1].maxVideoHeight = 1944;//1080;
    gVdecModuleContext.vdecConfig.decChannelParams[1].dynamicParam.frameRate = 30;
    gVdecModuleContext.vdecConfig.decChannelParams[1].dynamicParam.targetBitRate = 60*1000*1000;

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

    请问 vdec 在流水线中的用途是什么? 您似乎正在捕获 CSI MIPI 摄像头数据并将其提供给显示。

    是否已尝试不更改上述 vdecConfig 相关的高度和宽度更改并选中?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Dwarakesh:

    我们解决了 ti81xxfb 错误

    因为我们的分辨率是2592 x 1944

    该标准需要更改为 SYSTEM_STD_8MP_3264_2448;

    示例

    pCameraOutPrm->标准   = SYSTEM_STD_8MP_3264_2448;

    这是我们的最终解决方案。

    谢谢~

    Darkhou

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