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.

[参考译文] DS90UB954-Q1:FPD3_ENC_CRC_CAP 和 LINE_CNT_CHG

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1345224/ds90ub954-q1-fpd3_enc_crc_cap-and-line_cnt_chg

器件型号:DS90UB954-Q1

您好、TI 团队:

我将 DS90UB954与 DS90UB953结合使用。 我有几个问题:

1.我无法在寄存器0x4A 位4中设置 FPD3_ENC_CRC_CAP。 它永久为0。 我想设置 ist、因为在数据表中建议将其设置为1。 如何设置它? 寄存器0xBA 的位7可设为0。

2.虽然将该位(0x4a)设置为0,但如果我遇到干扰,可以识别出 CRC 错误。 是这样吗?

3.即使编码器使能(0x4A 和0xBA)已经用于错误的寄存器设置,它会做什么?

4.不时我得到一些 LINE_CNT_CHG。 在我的第一个设置中、我在解串器上使用了400 kHz I2C 时钟、在串行器上使用了400 kHz。 在我将 Deserialzer 的时钟设置为100kHz 后、误差被减小为原来的36倍。 可能是什么? 进一步的信息:MAP 测试非常好、没有奇偶校验或 CRC 错误、它与 PoC 电流或纹波无关。

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

    尊敬的 Dirk:

    寄存器0x4A 是一个端口专用寄存器。 为了写入该寄存器并回读该值、必须为寄存器0x4C 中的预期端口启用读取和写入。 寄存器0xBA 不是特定于端口的寄存器。  

    寄存器0x4A 启用来自 FPD-Link III 编码器的 CRC 错误标志。 不会更改解串器识别 BCC CRC 错误的能力。 寄存器0xBA 中的编码器使能用于对 FPD-Link III 编码器序列进行 CRC 校验、并用作额外的 CRC 校验层。  

    对于声明为 LINE_CNT_CHG 的问题:  

    1. 是在串行器上配置了 PATGEN、还是使用了成像器?  
    2. 是在初始化时看到 LINE_CNT_CHG 位、还是再次出现此错误? 我们建议在器件启动时清除所有错误、如果这些错误再次出现、则可能反映正常运行期间出现问题。  
    3. 您是否能够在观察到此问题时提供953和954的寄存器转储、并在正常情况下提供一个寄存器转储?  

    此致!

    佐伊

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

    您好、Zoe、

    感谢您的回答。

    现在、我可以启用 CRC 错误标志。 但是、如果没有此标志就已正确注册了 CRC 错误、我仍不太确定该标志会做什么。 是否有更详细的解释?
    我是否正确理解0xBA 中的编码器使能扩展了 CRC 校验? 如果未激活、是否肯定无法识别某些错误?

    关于 LINE_CNT_CHG:

    1.使用成像仪。

    2.如果我在 Livestream Mode 中使用系统,则不会出现错误。 如果我在快照模式下使用它、它们会出现。 在解串器上采用400kHz I2C 时钟、相对较快(1到5分钟后、约25-125个快照)。 约3小时后为100 kHz (4500个快照)。 依赖于 I2C 时钟让我感到奇怪。 即使发生错误、快照也没有错误(图像传感器的测试模式)。

    在快照模式中、由于在捕获前进行了设置、有可能重新初始化一个部件。 但是,我目前不知道具体执行了哪些访问。 如果仍有需要、我将在下周提供更多详细信息。

    3.以下是正常情况下的寄存器转储(我抓取1920x1200的图像):

    DS90UB954:
        0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef    
    00:7A 00 1e 20 df 01 00 fe 1c 10 7a 7a 83 b9 0c 7f   z.? ?????zz???
    10:00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 02   ........... ???
    20:00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    
    30: 00   00 00 01 40 01 00 00 00 00 00 01 14 6F 00 40 .?@?... ??O.@
    40:00 A7 71 01 00 00 00 00 00 00 00 12 00 03 04 64   问... ????d
    50:   ^ 00 00 00 00 03 00 00 00 00 00 00 5e 00 00 00 00 AC 20 30………………………………………………………………………………………… 0
    60:00 00 00 00 00 00 AC 20 30 00 00 00 00 00 7c 88 88   ..... ? 0…… |??
    70:2B 2c E4 04 B2 07 80 C5 00 01 00 00 20 00 00   +、?????? ………
       
       
       
       
       
       
       
       

                          
       
          
       
       
        
       
       
       
       
       
       
       
       
       
       

                          
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       


                          
       
          
       
       
        
       
       
       
       
       
       
       
       
       
       

    ……………… ... 80:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 90:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. A0:02 0f 00 00 08 18 00 00 00 00 00 00 00 00 00 00 00?…………… B0:08 14 3f 08 25 00 18 00 fc 33 03 74 80 00 00 00?????%??3?t?…… C0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. D0:00 43 94 02 60 E2 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 00. F0:5F 55 42 39 35 34 00 00 e0 E2 00 00 00 00 00 00 _ UB954…… DS90UB953: 0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef 00:30 00 32 48 00 03 41 24 Fe 1e 10 19 78 87 00 0.2H。?A$???? X?. 10:00 00 00 00 00 20 18 3c 80 62 62 62 62 00 00 00 00 ..... ?20:00 00 00 00 02 00 67 33 01 00 00 00 00 00 00 ..... ?……G3?…… 30:00 20 09 04 00 10 00 7a 00 00 00 00 00 00 00 00。 ??…………………… 40:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 50: 20 c0 45 00 00 00 00 07 07 00 00 00 00 00 00 00?... ???…… 60:00 2a 80 07 0b C8 00 00 00 00 00 00 00 00 00 *???.......... 70:00 00 00 25 00 00 00 00 00 00 e4 00 00 00 00 ...%... ?…… 80:00 00 00 00 00 00 90 00 00 00 00 00 03 00 00 00 ... ?…… ?... 90:32 E3 64 01 00 00 00 00 00 00 21 24 03 00 01 0e 2?d?...... !??? A0:00 0e 0d 0d 10 42 10 10 03 01 00 00 00??? B??? …… B0:04 4a 3f 00 00 00 00 00 00 00 00 00 00 00 00 00?J?............ C0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. F0:5F 55 42 39 35 33 00 00 00 00 00 00 00 00 00 _UB953 .......... 行长度改变在此处: DS90UB954: 0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef 00:7A 00 1e 20 df 01 00 fe 1c 10 7a 7a 83 b9 0c 7f z.? ?????zz??? 10:00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 02 ........... ??? 20:00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30: 00 00 00 01 40 01 00 00 00 00 00 01 14 6F 00 40 .?@?... ??O.@ 40:00 A7 71 01 00 00 00 00 00 00 00 12 00 03 05 64问... ????d 50:^ 00 00 00 00 03 00 00 00 00 00 00 5e 00 00 00 00 AC 20 30………………………………………………………………………………………… 0 60:00 00 00 00 00 00 AC 20 30 00 00 00 00 00 7c 88 88 ..... ? 0…… |?? 70:2B 2c E4 04 B1 07 80 C5 00 01 00 00 20 00 00 +、?????? ……………………… ... 80:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 90:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. A0:02 0f 00 00 08 18 00 00 00 00 00 00 00 00 00 00 00?…………… B0:08 14 3f 08 25 00 18 00 fc 33 03 74 80 00 00 00?????%??3?t?…… C0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. D0:00 43 94 02 60 E2 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 00. F0:5F 55 42 39 35 34 00 00 e0 E2 00 00 00 00 00 00 _ UB954…… DS90UB953: 0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef 00:30 00 32 48 00 03 41 24 Fe 1e 10 19 78 87 00 0.2H。?A$???? X?. 10:00 00 00 00 00 20 18 3c 80 62 62 62 62 00 00 00 00 ..... ?20:00 00 00 00 02 00 67 33 01 00 00 00 00 00 00 ..... ?……G3?…… 30:00 20 09 04 00 10 00 7a 00 00 00 00 00 00 00 00。 ??…………………… 40:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 50: 20 c0 45 00 00 00 00 07 07 00 00 00 00 00 00 00?... ???…… 60:00 2a 80 07 0b C8 00 00 00 00 00 00 00 00 00 *???.......... 70:00 00 00 25 00 00 00 00 00 00 e4 00 00 00 00 ...%... ?…… 80:00 00 00 00 00 00 90 00 00 00 00 00 03 00 00 00 ... ?…… ?... 90:32 E3 64 01 00 00 00 00 00 00 21 24 03 00 01 0e 2?d?...... !??? A0:00 0e 0d 0d 10 42 10 10 03 01 00 00 00??? B??? …… B0:04 4a 3f 00 00 00 00 00 00 00 00 00 00 00 00 00?J?............ C0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. F0:5F 55 42 39 35 33 00 00 00 00 00 00 00 00 00 _UB953 .......... 此致、 迪尔克
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Dirk:  

    对于单次快照模式、是否使用 ISP 来重新配置两次捕获之间的图像传感器? 如何执行此单快照模式? 在这些捕捉之间是否需要重新配置串行器或解串器?  

    此致!

    佐伊

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

    您好、Zoe、

    我们的 SoC 和图像传感器之间不使用 ISP。

    您对 I2C 时钟在此行为上的依赖程度有什么看法吗?

    一旦我与我们负责的软件专家进行了交谈、我将在下周回复您、了解可能进行的重新配置。

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

    尊敬的 Dirk:  

    感谢您的澄清。 已观察到故障率与 I2C 事务率相关、因此 线数变化可能是由于图像传感器上的问题所致。  

     发现问题时、是否观察到 I2C 总线? 例如、对于写入传感器的内容以及在这些事务中读回的内容是否有任何确认?  

    此外、规定分辨率为1920x1200、但寄存器转储中共享的线数寄存器与 x1201和 x1202相关。 所捕获图像的分辨率是多少?  

    此致!

    佐伊  

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

    您好 Zoe:

    当流启动或停止时、某些寄存器会重新配置。

    以下是概述:

    UB953:GENERAL_CFG:CSI_LANE_SEL (位4和5) BC_CTRL:BIST_CIT_ERR_CLR (位5)和 CRC_ERR_CLR (位3)

    停止流后、两个寄存器不会主动复位。

    UB954:CSI_CTL:CSI_EN (位0)、LANE_COUNT (位4和5)、CSI_CAL_EN (位6)。

    流停止后、除 LANE_COUNT 之外的所有位都将复位。 CSI_Conts_CLOCK (位1)仅重置、但我们不记得其原因。 FWD_CTL1:FWD_PORT0_DIS 或 FWD_PORT1_DIS (位4/5)取决于所使用的端口。 再次主动复位。

    之所以有1202而不是1200线、是因为使用的传感器(AR0234)输出两行嵌入式数据。 但目前还没有使用这条线。

    我们不会确认写入传感器的内容。 但至少寄存器转储未显示任何错误。

    此致、

    迪尔克

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

    更多信息。 我禁用了成像传感器的嵌入式数据。 现在、如果未检测到错误、我将得到1200行。 如果出现错误,则帧显示为"1199或1198行"。

    但是、快照从不包含错误。 在实际快照之后可能会发送另一个不完整的帧。 看起来传感器可能在此发送第二个不完整帧。

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

    尊敬的 Dirk:  

    感谢您对该项目的深入了解。 在流启动/停止时更改 CSI 通道选择位的原因是什么? 您能否提供有关此配置的更多见解?

    此致!

    佐伊

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

    您好 Zoe:

    在咨询软件开发人员后、我们不会重置 CSI_LANE_SEL、但我们会在每次启动时重新写入配置。 在本例中、我们将其设置为每次4个通道已设置的值。

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

    尊敬的 Dirk:  

    每次都不需要写入 CSI_LANE_SEL、但我不认为这是问题的根源。 由于问题率与 I2C 事务速度相关、因此我们认为这是图像传感器问题。 是否在一个完整的帧之后立即发送未完成的帧? 成像仪的 CSI 时钟设置是什么、工作速度是多少?  

    此致!

    佐伊

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

    您好 Zoe:

    我现在还认为它是图像传感器问题。 我只抓取一帧、但由于操作系统的延迟、图像传感器发送4帧、直到它再次停止。 可能最后一个帧已损坏。 我没有用于检查帧的 protokoll 分析器。

    该传感器在 CSI 时钟通道上以97fps 和288 MHz 的速率工作。 我们每秒都会拍摄一张照片。

    如果您还认为这是成像器问题、我们可以解决此问题。 非常感谢您的支持!

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

    尊敬的 Dirk:  

    明白了、这可能是传感器无法停止在帧起始数据包或帧结束数据包上发送数据的问题。 如果需要任何其他问题或支持、请告诉我! 我现在将关闭该主题、但可以通过对此主题发布新回复来重新打开。  

    此致!

    佐伊