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.

[参考译文] DS90UB960-Q1:[DS90UB960-Q1]关于 DS90UB960-Q1中调整大小的图像

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1137542/ds90ub960-q1-ds90ub960-q1-about-the-resized-image-in-ds90ub960-q1

器件型号:DS90UB960-Q1

尊敬的:

这是我们的方框图。

在正常情况下、DS90UB960可正常工作。

我的意思是、如果我们使用摄像机定义的图像尺寸、就可以了。

(定义的图像尺寸>>有效图像尺寸 H:1280 V:720)

                   输出图像高度 H:3300 V:750

但在异常情况下、DS90UB960无法正常工作。

我的意思是、如果我们使用摄像机的用户定义图像大小、它将不起作用。

(用户定义的图像大小>> 高效图像大小 H:1024 V:768)

                        输出图像高度 H:0 V:0

请告诉我是否有办法识别图像,即使是这种情况?  (异常情况)

此致、

吊信。

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

    你好、Shin、

    感谢您的查询。 请帮助回答以下有关此问题的一些问题吗?

    1. 此应用中使用了什么串行器?  
    2. 这两个成像器中是否使用了相同的串行器?
    3. 是否所有4个串行器都连接到 DS90UB960?
    4. 串行器寄存器设置中的第一个图像尺寸和第二个图像尺寸是否有差异?
    5. 您能否确认 DS90UB960正在使用哪种 CSI-2转发模式?

    这些问题将帮助我们更好地了解您解决此问题的申请。

    最棒的

    Thomas

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

    尊敬的 Thomas:

    我将其添加如下

    1. 此应用中使用了什么串行器?  
    2. >>这是摄像头模块(包括 ISX016 Sony 传感器和 DS90UB913)
    3. 这两个成像器中是否使用了相同的串行器?
    4. >>是的,它是相同的串行器(相同的 HW)
    5. 是否所有4个串行器都连接到 DS90UB960?
    6. >>是的、没错。
    7. 串行器寄存器设置中的第一个图像尺寸和第二个图像尺寸是否有差异?
    8. >>这是 Sony ISX016传感器的寄存器
    9.    如果是第一个图像、请使用定义的值设置
    10.    (有效图像尺寸( H 1280/V 720)和输出图像高度(H 3300/V 750)
    11.    如果是第二幅图像、请使用用户定义的值设置。
    12.    ( 有效图像尺寸( H 1024 / V 768) 和 输出图像高度(H 0 / V 0) >>无法设置输出图像高度。
    13. 您能否确认 DS90UB960正在使用哪种 CSI-2转发模式?
    14. >>是的、没错。

    此致、

    吊信。

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

    你好、Shin、

    感谢您的跟进。

    1. 您是否确认串行器和解串器在第二个摄像头未获取视频时锁定? 这可以通过解串器上的寄存器0x4D 来检查
    2. 串行器中使用了什么 PCLK 速率和模式(10位与12位)?
    3. 如果检测到锁定、您能否检查 DS90UB933的寄存器0x0C 中的 PCLK_DETECT 位?
    4. 在检查寄存器0x73和0x74中的行长度时、这些寄存器读取的内容是什么? 这些寄存器是否也读为0?

    实质上、我想确认我们是从串行器获取有效数据、还是这是解串器的 CSI 输出问题。 这些问题将有助于缩小此范围。

    最棒的

    Thomas

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

    你好、Shin、

    请注意、E2E 支持论坛将于9月28日至10月2日进行维护、因此在此期间将不可用。 如果您在此期间需要设计支持、可以通过 t-bejin@ti.com 与我联系 、我们可以在这里继续讨论。

    正常的 E2E 支持应在10月3日星期一之前返回。

    最棒的

    Thomas

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

    尊敬的 Thomas:

    它将按 如下方式对您的问题进行答复。

    我认为答案是寄存器转储值。

    此外、如寄存器转储值所示、 线长度的寄存器0x73和0x74为0 (Zeor)。

    [第二幅图像]>> 有效图像尺寸( H 1024 / V 768) 和 输出图像高度(H 0 / V 0)

    root@imx8mp-var-dart:~# i2cdump -f 2 0x3D

    未指定大小(使用字节数据访问)

    警告! 该程序会使您的 I2C 总线混淆、导致数据丢失和更糟糕的情况!

    我将探测文件/dev/i2c-2、地址0x3D、模式字节

    继续? [y/n]、是

        0 1 2 3 4 5 6 7 8 9 A b c d e f   0123456789abcdef

    00:7A 00 1e 40 d0 01 00 fe 1c 10 7a 7a 0f b9 00 ff   zz。@?????zz?。

    10:91 00 00 00 00 00 00 00 01 0A D7 61 a0 00 04 02   ?...... ????????

    20:00 3c 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00。    

    30:00 00 01 03 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00   。????。

    40:00 A9 71 01 00 00 20 00 00 00 12 38 C3 04 25   。?q?.. ??8?%

    50:20 00 00 00 00 00 00 00 58 00 00 b0 00 00 00 00 00 00..........     X..?..

    60:00 00 00 00 00 00 00 00 00 00 00 00 00 00 7f aa 88    ???

    70:1E EC E4 00 00 00 C5 00 01 00 20 00 00 00   ????????。 (笑声)

    80:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    

    90:01 EC 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ??..........

    A0:00 00 00 00 1D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   … ?.........

    B0:1C 3a 14 08 25 00 18 00 ff 33 83 74 80 00 00   ????????????????????

    C0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    

    D0:00 43 94 02 60 f2 00 02 00 00 00 00 00 00 00 00 00   .C??`?

    E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    

    F0:5F 55 42 39 36 30 00 00 00 00 00 00 00 00 00 00   00 _UB960 .........

    root@imx8mp-var-dart:~#

    和。。。问题2 >>  

    1. 串行器中使用了什么 PCLK 速率和模式(10位与12位)?

        >>它使用8位模式(YUV 8位多通道) 、PCLK 为74.25MHz  

          (此外,帧速率为30 fps)

    此致、

    吊信

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

    你好、Shin、

    感谢您的跟进、让我明天回顾一下并为您提供反馈。

    最棒的

    Thomas

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

    你好、Shin、

    您知道我们是否也能够读取串行器寄存器吗?

    从寄存器转储中可以看出、我们可以确认几个点。 所有 FPD RX 端口均已启用、通过寄存器0x4D 确认 LOCK 为高电平、我们将使用正确的 BC 频率。 DS90UB960设置正确时、我们似乎仍然无法从串行器获取任何视频数据、如我们在寄存器0x73和0x74中看到的那样。

    这里的一个潜在问题可能是、我们没有从成像仪获取任何数据到串行器。 查看此路径可能会有所帮助。

    最棒的

    Thomas

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

    尊敬的 Thomas:

    是的、你是对的。

    而且,我认为它不可读,它读作0 (零)

    正如我说的...

    如果是我的第一幅图像(正常情况)

    它是寄存器转储值、如下所示

    此图像设置有效图像尺寸 H:1280 V720和输出图像 H:3300 V:750  

    (寄存器0x73和0x74为0x02和0xd0)

    但是,如果是第二幅图像,它是0 (零)

    >>第二幅图像设置有效图像大小 H 1024 V768和输出图像 H:0 V:0

    然后,当读出为0 (零)时,是否有办法强制读出固定大小(1024x768)?  

        0 1 2 3 4 5 6 7 8 9 A b c d e f   0123456789abcdef

    00:7A 00 1e 40 d0 01 00 fe 1c 10 7a 7a 0f b9 00 ff   zz。@?????zz?。

    10:91 00 00 00 00 00 00 00 01 0A D7 61 a0 00 04 02   ?...... ????????

    20:00 3c 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00。    

    30:00 00 01 03 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00   。????。

    40:00 A9 71 01 00 00 20 00 00 00 12 38 C3 04 25   。?q?.. ??8?%

    50:20 00 00 00 00 00 00 00 58 00 00 b0 00 00 00 00 00 00..........     X..?..

    60:00 00 00 00 00 00 00 00 00 00 00 00 00 00 7f aa 88    ???

    70:1E EC E4 02 d0 0c 80 C5 00 01 00 20 00 00   ??????????? ?。。 (笑声)

    80:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    

    90:1B 4c 0d A6 ff 00 00 00 00 00 00 00 00 00 00 00   00»L??...........

    A0:00 00 00 00 1D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   … ?.........

    B0:1C 3a 14 08 25 00 18 00 ff 33 83 74 80 00 00   ????????????????????

    C0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    

    D0:00 43 94 0f 60 f2 00 02 00 00 00 00 00 00 00 00 00   .C??`?

    E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    

    F0:5F 55 42 39 36 30 00 00 00 00 00 00 00 00 00 00   00 _UB960 .........

    此致、

    吊信。

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

    你好、Shin、

    线路长度和线路计数寄存器为只读状态、并提供从成像仪/串行器接收到的 CSI 数据的相关信息。 在您的案例中、在案例2中、我们似乎没有从成像仪获取任何数据(因为我们有锁、但没有数据)。 在本例中、我们能否确认成像仪正在将 CSI 数据传输到串行器?

    最棒的

    Thomas

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

    尊敬的 Thomas:

    是的、我确认了。

    (另外,该摄像机模块是由索尼韩国公司制造的,索尼韩国工程师已经确认了)

    然后、我通过其他开发者工具看到了该 case2映像。 (它的计算机连接了一些解串器)

    正如您所说的,我们似乎没有在 case2中从成像仪获取任何数据(实际上它有数据,但它没有图像的信息)。

    请告诉我," 是否有办法强制它读取固定大小(1024x768)? "

    此致、

    吊信。

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

    你好、Shin、

    无法在 DS90UB960上强制设置线长和线数寄存器。 这些寄存器用于对视频线路中的字节数以及一帧中的线路有效信号数(在原始模式下)进行计数。 这些位列为0表示960未接收到有效视频、因此我们应检查串行器是否接收到有效视频。

    最棒的

    Thomas

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

    尊敬的 Thomas:

    感谢您的支持。

    我认为这个问题在摄像头模块中得到了解决。

    无论如何、我将关闭它。

    此致、

    吊信。