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:如何在视觉应用中更改 Vout1/DPI1 pclk

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/984239/tda4vm-how-to-change-vout1-dpi1-pclk-in-vision-apps

器件型号:TDA4VM

您好!

我已根据以下链接将 HDMI 设置为 Vout1/DP1、但时钟(pclk)始终约为600MHz、 如何修改(148.5MHz)?

链接: https://e2e.ti.com/support/processors/f/processors-forum/949461/faq-processor-sdk-dra8x-tda4x-how-to-enable-vout1-dpi1-output-in-vision-apps

期待您的回复、非常感谢!

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

    BTW、 我多次更改 了背景值、输出保持不变。

    这种现象是否正确?您是否有针对 bt1120的测试代码

    期待您的回复!

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

    您可以 共享输出文件吗? 我想看看有多大的差异。

    我还假设这 是直接从 DSS 以 YUV422格式输出的、没有其他转换。

    此致、

    Brijesh

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

    好的,

    这是 yuyv (1920 * 1080)的原始图像

    e2e.ti.com/.../all_5F00_green_5F00_yuyv.rar

    这是另一个芯片接收到的 yuv420-nv12 (1920*1080)的图片(他们总是认为从 tda4发出的 YUV422的图片不正确。 它们使用示波器来检查 tda4),:的16条数据线、如下所示

    e2e.ti.com/.../ddr_5F00_pym3_5F00_1920x1080_5F00_.rar

    正在寻找您的回复!

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

    您好!

    是否确定输出为 YUV422 IE BT1120格式? 输出值看起来完全不同。  

    此致、

    Brijesh

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

    您好!

     DSS0_VP_CONFIG 寄存器的值为:0x03200000

    DSS0_VID_attributes 寄存器的值为:0x00280AFD

    VP 输出已配置为 bt.1120模式、像素格式为0x3e:yuv2。

    接下来如何继续调查,ORZ…

    期待您的回复、非常感谢!

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

    您好!

    我们已检查背景颜色、黑色背景颜色的输出与预期输出匹配。  

    现在、我们已经连接了实际的视频流水线。 那么 、您能否共享您正在使用的视频流水线的寄存器转储? 我认为视频流水线中的某些配置不正确?  

    此致、

    Brijesh

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

    您好!

    该寄存器的值如下:

    寄存器
    DSS0_VID_attributes 0x04A20020 0x00080A7D
    DSS0_VID_ATTRIBUDES2 0x04A20024 0x3C000000
    DSS0_VID_LUMAKEY 0x04A202B8 0x00000000
    DSS0_VID_CROP 0x04A202C0 0x00000000
    DSS0_VID_PIPE_GO 0x04A202C8 0x00000000
    DSS0_VID_CSC_COEF0 0x04A20040 0x015F0100
    DSS0_VID_CSC_COEF1 0x04A20044 0x01000000
    DSS0_VID_CSC_COEF2 0x04A20048 0x07AA074D
    DSS0_VID_CSC_COEF3 0x04A2004C 0x00000100
    DSS0_VID_CSC_COEF4 0x04A20050 0x000001BB
    DSS0_VID_CSC_COEF5 0x04A20054 0xC0000000
    DSS0_VID_CSC_COEF6 0x04A20058 0x00000000
    DSS0_VID_CSC_COEF7 0x04A2023C 0x00000000

    期待您的回复、非常感谢!

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

    您好!

    我在寄存器转储中看到管道已启用、数据格式设置为 YUV422、但未以某种方式启用电阻器。 为了  将 YUV422转换为 yuv444、应该至少启用水平电阻器。 否则、输出颜色将不正确。 您可以尝试手动启用它吗?  

    此外、您是否有任何其他管道连接到此显示屏并与此管道混合? 输出值也可以更改。   

    此致、

    Brijesh

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

    您好!

    我想配置所有旁路 DSS 模块、执行精确的位输出。  配置如下:

    ·DSS0_OVR_CONFIG.TCKLCDENABLE = 0;禁用 LCD 的透明颜色键

    ·DSS0_VP_CONFIG.CPR = 0;颜色相位旋转被禁用

    ·DSS0_VP_CONFIG.TDMENABLE = 0;TDM 被禁用

    ·DSS0_VP_CONFIG。 数据线= 0x1;16位输出与像素数据接口的 LSB 对齐

    ·DSS0_VID2。 DSS0_VID_attributes.format = 0x3;RGB16-565

    ·DSS0_VID2。 DSS0_VID_attributes.RESIZEENABLE = 0x0;禁用水平和垂直调整大小处理

    ·DSS0_VID2。 DSS0_VID_SIZE.SIZEX == DSS0_VID2.DSS0_VID_Picture_SIZE.MEMSIDEX

    ·DSS0_VID2。 DSS0_VID_Size.SizeY = DSS0_VID2.DSS0_VID_Picture_Size.MEMSIZE

    上述配置是否可以绕过所有 DSS 模块、执行位 exat 输出?

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

    BTW、  

    我偶然发现、当 YUV422的 Y、U 和 V 分量全部为0x96(150)时、传输是正确的。 因此、我检查了0-255、当 Y、U 和 V 分量相同且全部为81-174时、传输完全正确、其他范围也发生了变化。  原因是什么?

    期待您的回复!

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

    您好!

    输入 YUV422数据首先转换为 YUV444、然后转换为 RGB。 因此、显示流水线中涉及转换、这可以更改组件值。 像素的 lsb 位(最大为3)可以更改值。  

    您是否只看到 lsb 位发生变化?  

    此致、

    Brijesh

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

    大家好、感谢您的回复!

    我在应用程序中更改了 YUV422-YUYV 的数组、如下所示(前256个 y 组件更改为0-256、其他 Y、U、V 组件填充为0xae):

    接收后的 YUV-NV12如下所示:

    期待您的回复!

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

    您好!

    一个问题、您是否正在尝试从 DSS 启用 BT1120输出? 如果是、则 无需在 以下两种配置中将数据线路设置为16位并将格式设置为 RGB565。

    ·DSS0_VP_CONFIG。 数据线= 0x1;16位输出与像素数据接口的 LSB 对齐

    ·DSS0_VID2。 DSS0_VID_attributes.format = 0x3;RGB16-565

    此致、

    Brijesh

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

    大家好、感谢您的回复!

    我找到了一种在直通模式下(通过 DSS 模块)避免这种情况的方法。

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

    您好、hui Wang、

    感谢您的更新。

    如果您认为您的问题已得到解答、请关闭主题。

    此致、

    Brijesh