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.

[参考译文] DS90UH940N-Q1:测试图形 CSI 参数

Guru**** 2539500 points
Other Parts Discussed in Thread: DS90UH940N-Q1, ALP, USB2ANY

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1560330/ds90uh940n-q1-test-pattern-csi-parameters

器件型号:DS90UH940N-Q1
主题中讨论的其他器件: ALPUSB2ANY

工具/软件:

您好:

我正在使用 DS90UH940N-Q1 解串器启动数码相机。 第一步是捕获可在解串器中配置的测试图形。

不幸的是、在驱动器端、我有与 VC 和 DT 相关的 CSI 错误、因此我想仔细检查 CSI 的配置、它是否与解串器的配置保持一致。

根据 探索 FPD Link III IVI 器件的内部测试图形生成特性、我想使用内部默认时序配置、因此 CSI 参数应如下所示:

CSI0 4 通道

数据类型:RGB888

虚拟通道:0

分辨率:800x480

FPS:61.4

每通道 mipiRate:800 x 480 x 61.4 x 24 x 1.25 / 4 = 177 Mbps

此外、如果所需的默认计时配置已正确配置、我还想 deblecheck。 我按以下顺序应用:

解串器上电且 PDB 引脚为高电平

0x65 PGCFG -> 0x04 // PATGEN_TSEL、用于内部时序

0x64 PGCTL -> 0x11 // PATGEN_SEL 白色/黑色、PATGEN_EN

应用该序列后、我可以使用示波器看到所有 4 个 CSI 通道上都出现一些活动、但是我在驱动器端收到 CSI 错误、这是我在乞讨中提到的。

此致、

Wojciech

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

    尊敬的 Wojciech:

    很高兴在这方面提供支持。 您是否只对 0x65 和 0x64 应用了两次寄存器写入? 在 FPD-Link III 器件上启用 PATGEN 以配置器件以匹配显示器时序时、需要额外的寄存器写入。 请参阅随附的参考脚本。

    如果您有任何其他问题、请告诉我。

    此致、

    尼古拉

    e2e.ti.com/.../2234.94x-PATGEN.py

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

    您好、Nikolas:

    感谢您的答复。
    我应用了您的序列、但这次仍然遇到与 ECC 和无界帧相关的 CSI 错误。
    此外、我在 ALP 中生成了 800x480 的图形设置、但也不起作用:

    寄存器  数据  名称
    0x0000  0x00  PGRS
    0x0001  0x00  PGGS
    0x0002  0x00  PGBS
    0x0003  0x08  PGCDC1
    0x0004  0x48  PGTFS1
    0x0005  0x53  PGTFS2
    0x0006  0x1E  PCTFS3
    0x0007  0x20  PGAFS1
    0x0008  0x03  PGAFS2
    0x0009  0x1E  PGAFS3
    0x000A 0x0A    PGHSW
    0x000B  0x02  PGVSW
    0x000C  0x0A  PGHBP
    0x000D  0x02  PGVBP
    0x000E  0x00  PBSC
    0x000F  0x1E  PGFT
    0x0010  0x0C  PGTSC
    0x0011  0x21  PGTSO1
    0x0012  0x43  PGTSO2
    0x0013  0x65  PGTSO3
    0x0014  0x87  PGTSO4
    0x0015  0xA9  PGTSO5
    0x0016  0xCB  PGTSO6
    0x0017  0xED  PGTSO7
    0x0018  0x0F  PGTSO8
    0x0019  0x00  PGBE
    0x001A  0x01  PGCDC2

    我已在 PBSC 中检查了两个极性设置。

    我有一个疑问的端口设置在请求脚本:
    board.WriteI2C (devAddr、0x1E、0x01)# TX 端口选择= FPD 端口 0 选择
    board.WriteI2C (devAddr、0x5B、0x03)# TX 模式=强制采用双 FPD-Link III 发送器模式
    根据数据表、0x1E 寄存器与 GPIO1_2_Config 相关、并保留 0x58。
    对于 DS90UH940N-Q1 芯片、此配置是否正确?

    此致

    Wojciech

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

    您好、Nikolas:

    您能否验证我基于时序配置计算 MIPI 数据速率的方式是否正确?

    此致

    Wojciech  

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

    尊敬的 Wojciech:

    我对请求脚本时的端口设置有一个疑问:
    board.WriteI2C (devAddr、0x1E、0x01)# TX 端口选择= FPD 端口 0 选择
    board.WriteI2C (devAddr、0x5B、0x03)# TX 模式=强制采用双 FPD-Link III 发送器模式
    根据数据表、0x1E 寄存器与 GPIO1_2_Config 相关、并保留 0x58。
    对于 DS90UH940N-Q1 芯片、此配置是否正确?

    抱歉 — 这些行可以注释掉。 这些只有在从 FPD-Link 串行器发送图形时才适用

    您能否验证我基于时序配置计算 MIPI 数据速率的方式是否正确?

    MIPI 数据速率需要包括有源时序和消隐时序(因为数据速率是从 PCLK 得出的、PCLK 基于总时序,而不仅仅是有源时序)、而根据您的原始时序、看起来只能包括有源时序。 请参阅数据表中的以下内容:

    有关更多详细信息、请参阅随附的应用手册、以获取有关 940 CSI-2 编程的更多帮助。

    此致、

    尼古拉

    e2e.ti.com/.../snla303.pdf

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

    您好、Nikolas:

    显然、我的 ALP 不起作用、因为在“Pattern Generator“选项卡中更改后、点击“Apply",“,这时、这时每次点击“Display"时“时都会显示相同的默认设置、所以之前没有设置所需的设置

    在图形寄存器中手动调整后、我能够生成色条。

    我在演示模式下使用 ALP 1.57.001、这是不适用该配置的原因吗?

    此致、

    Wojciech

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

    尊敬的 Wojciech:

    很高兴听到色条正常工作。

    ALP 处于演示模式时、不会配置任何器件。 顾名思义、演示模式仅用于器件配置文件的演示目的。 若要将 ALP 与 FPD-Link 器件配合使用、需要首先正确连接(即通过 I2C、USB2ANY 等)并禁用演示模式、才能使寄存器写入生效。 您将能够判断器件是否已正确连接、器件配置文件将列在  “ALP Nano“的下。 请参阅下面的示例:

    器件通过 USB2ANY 连接、而不是处于演示模式

    设备以演示模式连接

    此致、

    尼古拉