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.

[参考译文] DS90UB953-Q1:DS90UB953-Q1:设置图形发生器

Guru**** 2560390 points
Other Parts Discussed in Thread: ALP

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1247533/ds90ub953-q1-ds90ub953-q1-setting-pattern-generator

器件型号:DS90UB953-Q1
主题中讨论的其他器件:ALP

您好!

我们的系统中包括带有953串行器的摄像头、通过电缆连接到由960解串器驱动 GPU 的装置。

在正常操作中、我们可以看到 GPU 接收到的来自摄像头的图像、但当我们尝试为953设置图形生成时、

串行器、未显示图像。

我们使用了953数据表中第7.6.4节所示的代码示例。

是否需要在960中设置与正常运行配置不同的任何设置?

此致

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

    您好!

    我们尝试过在 RAW 12模式下设置模式、使用此论坛上的另一个线程(linux-ds90ub953-q1-help-about-pattern-genering-of-ds90ub953)、但我们能够看到图像、尽管生成的色条不符合预期(着色有点像...)  

    那么、现在有2个问题-(1)数据表第7.6.4节中所述的示例未生成图像的原因是什么、

                             (2)我们没有在色条中得到颜色的原因是什么

    此致、

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

    您好!

    感谢您的提问。 960上不需要进行其他配置即可接收来自953个图形发生器的数据。 您的 GPU 是否已编程为接收特定的数据类型? 数据表中的代码示例产生了具有30fps 和 RGB888数据类型的1920x1080。 您的 GPU 可能无法接收此数据类型/分辨率、但能够接收 摄像机的数据类型/分辨率。 同样,RAW12数据可能无法被 GPU 完全识别/使用,这就是为什么您看到意外的数据而不是根本没有数据的原因。 您能否仔细检查 GPU 和/或摄像头设置以了解任何特定数据类型或分辨率要求?

    此致、
    达拉

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

    您好!

    感谢您的回复。

    摄像机支持1920x1080、高达60 fps、但我们目前使用的是30 fps。

    GPU 也支持此分辨率、但我们也以较低分辨率(1280x1080、30fps)进行了检查。

    对于1920x1080 (30 fps)、我们获得了粉色背景的色条、如下所示:

    我们使用的代码(用于 RAW12,1920x1080、30fps、8bar)

    board.WriteReg (0xB0、0x00)#间接图形生成寄存器
    board.WriteReg (0xB1、0x01)# PGEN_CTL
    board.WriteReg (0xB2、0x01)

    board.WriteReg (0xB1、0x02)# PGEN_CFG
    board.WriteReg (0xB2、0x33)# NUM_CBARS、Block_Size

    board.WriteReg (0xB1、0x03)# PGEN_CSI_DI
    board.WriteReg (0xB2、0x2C)# RAW12数据类型

    board.WriteReg (0xB1、0x04)# PGEN_LINE_SIZE1:1920*12/8=2880
    board.WriteReg (0xB2、0x0B)

    board.WriteReg (0xB1、0x05)# PGEN_LINE_SIZE0:1920*12/8=2880
    board.WriteReg (0xB2、0x40)

    board.WriteReg (0xB1、0x06)# PGEN_BAR_SIZE1:1920*12/8/8)=360
    board.WriteReg (0xB2、0x01)

    board.WriteReg (0xB1、0x07)# PGEN_BAR_SIZE0:1920*12/8/8)=360
    board.WriteReg (0xB2、0x68)

    board.WriteReg (0xB1、0x08)# PGEN_ACT_LPF1:1080
    board.WriteReg (0xB2、0x04)

    board.WriteReg (0xB1、0x09)# PGEN_ACT_LPF0:1080
    board.WriteReg (0xB2、0x38)

    board.WriteReg (0xB1、0x0a)# PGEN_TOT_LPF1:1125
    board.WriteReg (0xB2、0x04)

    board.WriteReg (0xB1、0x0B)# PGEN_TOT_LPF0:1125
    board.WriteReg (0xB2、0x65)

    board.WriteReg (0xB1、0x0c)# PGEN_LINE_PD1:1/(30*1125*10ns)=2963
    board.WriteReg (0xB2、0x0B)

    board.WriteReg (0xB1、0x0d)# PGEN_LINE_PD0:1/(30*1125*10ns)=2963
    board.WriteReg (0xB2、0x93)

    board.WriteReg (0xB1、0x0E)# PGEN_VBP:33
    board.WriteReg (0xB2、0x21)

    board.WriteReg (0xB1、0x0F)# PGEN_VFP:10
    board.WriteReg (0xB2、0x0A)

    随后我们针对 RAW12,1280x1080、30 fps、8条进行了更改、当显示的条数 现在为8时、条的颜色与附加的图像相似。

    我们使用的代码:

    board.WriteReg (0xB1、0x04)# PGEN_LINE_SIZE1:1280*12/8=1920
    board.WriteReg (0xB2、0x07)

    board.WriteReg (0xB1、0x05)# PGEN_LINE_SIZE0:1280*12/8=1920
    board.WriteReg (0xB2、0x80)

    board.WriteReg (0xB1、0x06)# PGEN_BAR_SIZE1:1280*12/8/8)=240
    board.WriteReg (0xB2、0x00)

    board.WriteReg (0xB1、0x07)# PGEN_BAR_SIZE0:1280*12/8/8)=240
    board.WriteReg (0xB2、0xF0)

    我们怀疑图形发生器的编程中存在一些不匹配情况。

    您能提供建议吗?

    另一个问题-我们在使用数据表示例时看到 RGB888模式当前不成功、是否建议使用其他色条模式?

    此致、

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

    您好!

    感谢您提供您正在使用的代码。 我将查看设置以确保正确计算所有参数。 只是为了确认我有正确的参数、您的系统的消隐参数是否为垂直后沿33行、垂直前沿10行、同步2行? 我将在星期一之前收到有关您的代码的反馈。

    数据表示例中的 RGB888指的是所使用的 CSI 数据类型、并且不一定是一种模式、但器件的图形发生器也可以使用其他 CSI 数据类型。 但是、如果我误解了您的其他问题、请告知我。

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

    非常感谢

    此致、

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

    您好!

    根据您指定的参数、您的代码似乎没有任何问题。 根据图像、这可能更多地是解释问题、而不是图形发生器代码问题。 CSI 接收器是否设置为特定的颜色模式? CSI 接收器是否需要软件意义上的任何特定内容? 您能否尝试从模拟 LaunchPad 内生成图形发生器、而不是通过预先写入的脚本设置寄存器? 这将有助于确保正确对图形发生器进行编程。 如果图形发生器同时来自串行器和解串器、则会看到相同的结果吗?  

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

    感谢您的反馈。

    一些后续问题:

    a)>> ... CSI 接收器是否设置为特定的颜色模式? CSI 接收器是否需要软件意义上的任何特定内容?

    [AM]我们将进一步探讨此问题。

    b)>>从模拟 LaunchPad 内部生成--[AM]很遗憾我们没有。

    c)>> 如果图形发生器同时来自串行器和解串器、则其结果是否相同?

    [AM]除了用于串行器的类似寄存器设置之外、在解串器中设置此值还需要什么?

    谢谢!此致!

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

    您好!

    a)感谢您了解 CSI 接收器的详细信息。  

    b) 您是说您没有连接 ALP 的设备、还是没有可用的 ALP 软件?  模拟 LaunchPad (ALP)实际上是一款免费下载的专为 FPD-Link 器件开发的软件、 您可以在此处下载该软件、但如果您没有连接电路板的设备、也可以。

    c)是的、解串器中的图形发生器与串行器类似、仅涉及寄存器设置。 960数据表的第7.5.12节包含了有关图形发生器的所有详细信息、但该过程与953相同。

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

    您好!

    感谢您的反馈和信息。

    此致

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

    您好!

    另一个问题-是否有任何可能的 RAW12图形发生器输出图像的任意分辨率屏幕截图可用? (供参考)

    此致、

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

    您好!

    目前、我没有可用的 RAW12屏幕截图、但让我联系团队的其他成员、看看是否有可用的屏幕截图。

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

    您好!

    很遗憾、我们没有可供分享的屏幕截图。 在 CSI 接收器的设置方面、您有没有取得任何进展?