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:UB960中断状态寄存器返回 v4l2传感器的错误

Guru**** 2582755 points
Other Parts Discussed in Thread: DS90UB960-Q1, ALP, USB2ANY

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1177656/ds90ub953-q1-ub960-interrupt-status-register-returns-error-for-v4l2-sensor

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

您好!

我们有 一个 DS90UB953 (串行器)和 DS90UB960 (解串器)连接到 NVIDIA 板。 我们成功集成了 imx390传感器。 现在、我们尝试集成另一个 v4l2 mipi 传感器。 但是、ub960驱动程序在读取 UB960_INTERRUPT_STATUS_寄存 器(0x24)时返回错误、并返回状态寄存器错误。 当它为 IMX390传感器成功读取状态寄存器并为寄存器返回值81或82时。  

在 ub960驱动程序中读取状态寄存器以返回错误的可能原因是什么?  已尝试所有解串器端口。

谢谢、  

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

    Shivlal、您好!

    您能否仅将 此摄像头(使用 v4l2)与 DES Rx 端口0连接并向我发送来自 DES 的完整寄存器转储?

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

    [6.159629] ub960 2-0030:ub960读取 u32 CSI-lane 计数
    [6.159632] ub960 2-0030:ub960读取 u32 CSI 连续时钟
    [6.159636] ub960 2-0030:CSI 速度:1472-1664通道:1连续时钟:是
    [6.159638] ub960 2-0030:正在加载 fpdlink 端口参数
    [6.159643] ub960 2-0030:端口0没有串行器
    [6.159647] ub960 2-0030:ub960读取 u32寄存器
    [6.159650] ub960 2-0030:ub960读取 u32物理地址
    [6.159654] ub960 2-0030:ub960 reg=0x41、physic-addr=0x18、type=(D3、ub953)
    [6.159657] ub960 2-0030:ub960读取 u32 reg
    [6.159660] ub960 2-0030:缺少属性:注册
    [6.159662] ub960 2-0030:ub960串行器 ub953_GPIO_1
    [6.15966] ub960 2-0030:ub960读取 u32 reg
    [6.159669] ub960 2-0030:ub960读取 u32物理地址
    [6.159673] ub960 2-0030:ub960 reg=0x61、physic-addr=0x1a、type=(D3、ov5393)
    [6.159675] ub960 2-0030:ub960串行器 ov5393
    [6.159678] ub960 2-0030:ub960串行器端口负载 ub953
    [6.159685] ub960 2-0030:端口2没有串行器
    [6.159689] ub960 2-0030:端口3没有串行器
    [6.159847] ub960 2-0030:找不到稳压器:AVDD
    [6.160449] ub960 2-0030:使用 PDB_GPIO 进行复位
    [6.169023] ub960 2-0030:UB960_REG_FPD3_RX_ID0寄存器地址= 0xf0、值= 0x5f、寄存器计数= 0x01
    [6.169028] ub960 2-0030:UB960_REG_FPD3_RX_ID0寄存器地址= 0xf0、值= 0x55、寄存器计数= 0x02
    [6.169033] ub960 2-0030:UB960_REG_FPD3_RX_ID0寄存器地址= 0xf0、值= 0x42、寄存器计数= 0x03
    [6.169055] ub960 2-0030:UB960_REG_FPD3_RX_ID0寄存器地址= 0xf0、值= 0x39、寄存器计数= 0x04
    [6.169058] ub960 2-0030:UB960_REG_FPD3_RX_ID0寄存器地址= 0xf0、值= 0x36、寄存器计数= 0x05
    [6.169061] ub960 2-0030:UB960_REG_FPD3_RX_ID0寄存器地址= 0xf0、值= 0x30、寄存器计数= 0x06
    [6.169219] ub960 2-0030:UB960_PGEN_RESERVED 寄存器地址= 0x00、值= 0x60
    [6.169368] ub960 2-0030:修订版掩码 ID:0x04
    [6.169371] ub960 2-0030:检测到:DS90UB960-Q1 A0
    [6.169374] ub960 2-0030:使用 PDB_GPIO 进行复位
    [6.177935] ub960 2-0030:UB960_REG_FPD3_RX_ID0寄存器地址= 0xf0、值= 0x5f、寄存器计数= 0x01
    [6.177940] ub960 2-0030:UB960_REG_FPD3_RX_ID0寄存器地址= 0xf0、值= 0x55、寄存器计数= 0x02
    [6.177943] ub960 2-0030:UB960_REG_FPD3_RX_ID0寄存器地址= 0xf0、值= 0x42、寄存器计数= 0x03
    [6.177947] ub960 2-0030:UB960_REG_FPD3_RX_ID0寄存器地址= 0xf0、值= 0x39、寄存器计数= 0x04
    [6.177951] ub960 2-0030:UB960_REG_FPD3_RX_ID0寄存器地址= 0xf0、值= 0x36、寄存器计数= 0x05
    [6.177971] ub960 2-0030:UB960_REG_FPD3_RX_ID0寄存器地址= 0xf0、值= 0x30、寄存器计数= 0x06
    [6.178245] ub960 2-0030:UB960_REG_CSI_PLL_CTL 寄存器地址= 0x1f、值= 0x04
    [6.310918] ub960 2-0030:UB960_REG_IO_CTL 寄存器地址= 0x0d、值= 0x00
    [6.311191] ub960 2-0030:UB960_REG_RX_PORT_CTL 寄存器地址= 0x0c、值= 0x00
    [6.311449] ub960 2-0030:UB960_REG_CSI_PORT_SEL 寄存器地址= 0x32、值= 0x01
    [6.31178] ub960 2-0030:UB960_REG_FWD_CTL1寄存器地址= 0x20、值= 0x00
    [6.311989] ub960 2-0030:UB960_REG_HIGH_LOW_TIME_1寄存器地址= 0x19、值= 0x61
    [6.312245] ub960 2-0030:UB960_REG_FS_HIGH_TIME_0寄存器地址= 0x1a、值= 0xa8
    [6.312516] ub960 2-0030:UB960_REG_FS_LOW_TIME_1寄存器地址= 0x1b、值= 0xe3
    [6.312772] ub960 2-0030:UB960_REG_FS_LOW_TIME_0寄存器地址= 0x1c、值= 0xdd
    [6.313026] ub960 2-0030:UB960_REG_FS_CTL 寄存器地址= 0x18、值= 0x80
    [6.313029] ub960 2-0030:ub960端口配置4
    [6.313031] ub960 2-0030:ub960端口配置4
    [6.313285] ub960 2-0030:UB960_REG_FPD3_PORT_SEL 寄存器地址= 0x4c、值= 0x12
    [6.313539] ub960 2-0030:UB960_REG_BCC_CONFIG 寄存器 对于端口= 0x01、地址= 0x58、值= 0x5e
    [6.313541] ub960 2-0030:ub960通道配置
    [6.314120] ub960 2-0030:UB960_REG_AEQ_CTL 寄存器地址= 0x42、值= 0x71
    [6.314266] ub960 2-0030:UB960_REG_SFILTER_CFG 寄存器地址= 0x41、值= 0xa9
    [6.314412] ub960 2-0030:UB960_REG_LINK_ERROR_CNT 寄存器地址=0xb9、值=0x33
    [6.314557] ub960 2-0030:UB960_REG_BC_GPIO_CTL0寄存器地址= 0x6e、值= 0x8a
    [6.314809] ub960 2-0030:UB960_REG_FPD3_PORT_SEL 寄存器地址= 0x4c、值= 0x12
    [6.315058] ub960 2-0030:UB960_REG_CSI_PORT_SEL 寄存器地址= 0x32、值= 0x01
    [6.315306] ub960 2-0030:UB960_REG_CSI_CTL1寄存器地址= 0x33、值= 0x72
    [6.315662] ub960 2-0030:UB960_REG_SLAVE_ID0寄存器地址= 0x5d、+从机 ID 地址= 0x00、值= 0x30
    [6.315911] ub960 2-0030:UB960_REG_SLAVE_ALIAS0寄存器地址= 0x65、+从别名 ID 地址= 0x00、值= 0x82
    [6.316160] ub960 2-0030:UB960_REG_SLAVE_ID0寄存器地址= 0x5d、+从机 ID 地址= 0x01、值= 0x34
    [6.316426] ub960 2-0030:UB960_REG_SLAVE_ALIAS0寄存器地址= 0x65、+从别名 ID 地址= 0x01、值= 0xC2
    [6.316678] ub960 2-0030:UB960_REG_PORT_CONFIG 寄存器地址= 0x6d、值= 0x7c
    [6.316927] ub960 2-0030:UB960_REG_CSI_VC_MAP 寄存器地址= 0x72、值= 0x51
    [6.317192] ub960 2-0030:UB960_REG_PORT_CONFIG2寄存器地址= 0x7c、值= 0x00
    [6.317441] ub960 2-0030:UB960_REG_AEQ_MIN_MAX 寄存器地址= 0xd5、值= 0xF2
    [6.317845] ub960 2-0030:UB960_REG_INTERRUPT_CTL 寄存器地址= 0x23、值= 0x02
    [6.318233] ub960 2-0030:UB960_REG_PORT_ICR_LO 寄存器地址= 0xd9、值= 0x01
    [6.318377] ub960 2-0030:UB960_REG_PORT_ICR_HI 寄存器地址= 0xD8、值= 0x00
    [6.318789] ub960 2-0030:UB960_REG_RX_PORT_CTL 寄存器地址= 0x0c、值= 0x02
    [6.318791] ub960 2-0030:ub960端口配置4
    [6.318793] ub960 2-0030:ub960端口配置4
    [7.342957] ub960 2-0030:ub960中断状态寄存器=24、值=00
    [7.344241] ub960 2-0030:ub960手柄端口1
    [7.345694] ub960 2-0030:UB960_REG_FPD3_PORT_SEL 寄存器地址= 0x4c、值= 0x12
    [7.347450] ub960 2-0030:ub960 RX_PORT_STS1:4D、值= 0x40、端口= 0x01
    [7.348729] ub960 2-0030:ub960 RX_PORT_STS2:4e、值= 0x02、端口= 0x01
    [7.349973] ub960 2-0030:ub960 CSI_RX_STS:7A、值= 0x00、端口= 0x01
    [7.351232] ub960 2-0030:port->lock_work scheduled
    [7.352410] ub960 2-0030:ub960在检查状态后
    [7.602796] ub960 2-0030:ub960_port_check_lock_STS 进入 ub960端口锁定检查
    [7.604347] ub960 2-0030:UB960_REG_FPD3_PORT_SEL 寄存器地址= 0x4c、值= 0x12
    [ 7.606067] ub960 2-0030:ub960 RX_PORT_STS1:4D、值= 0x40、端口= 0x01
    [7.607337] ub960 2-0030:ub960 RX_PORT_STS2:4e、值= 0x02、端口= 0x01
    [7.608620] ub960 2-0030:ub960 CSI_RX_STS:7A、值= 0x00、端口= 0x01
    [7.609883] ub960 2-0030:ub960检查锁定:locked=0,port->locked=0
    [7.612124] ub953 2-0041:输入 ub953
    [7.613521] ub953 2-0041:ub953传感器负载 ub953_GPIO_1
    [7.614782] ub953 2-0041:ub953传感器负载 ov5393
    [7.616031] ub953 2-0041:ub953 reg=0x61、physic-addr=0x1a、type=(D3、ov5393)
    [7.618806] ub953 2-0041:ub953器件 ID:00
    [7.621472] ub953 2-0041:ub953模式 SEL:00
    [7.622763]第953 2-0041:第960次复位1.
    [7.624007] ub953 2-0041:ub960 RESET 4.
    [7.626674] ub953:2-0041的探测器失败,错误-121
    [7.628228] ub960 2-0030:UB960_REG_CSI_CTL1寄存器 地址= 0x33、值= 0x73

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

    摄像头连接到解串器的端口1 (第二个端口)。  RX_PORT_STS2寄存器正在返回 NO_FPD3_CLK 条件。 如您从上面的日志中所见。 但它返回0x04表示 RX_PORT_STS2 、返回0x53表示 RX_PORT_STS1 表示正在工作的 imx390摄像头。 设备树配置和驱动程序相同。

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

    您能告诉我如何读取该寄存器转储吗? 寄存器地址和寄存器值在哪里?

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

    上面日志中提到的所有内容都是可读且可以理解的。 寄存器地址和 regmap_read 函数读取的值。

    请告诉我们为什么状态寄存器  RX_PORT_STS2 (4e)返回02、这表示时钟频率错误、 并且解串器上的中断状态寄存器(0x24)返回0。  

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

    日志中提到的所有内容都是显而易见的。 再次发布。  

    UB960_REG_FPD3_RX_ID0寄存器地址= 0xf0、值= 0x5f、寄存器计数= 0x01
    UB960_REG_FPD3_RX_ID0寄存器地址= 0xf0、值= 0x55、寄存器计数= 0x02
    UB960_REG_FPD3_RX_ID0寄存器地址= 0xf0、值= 0x42、寄存器计数= 0x03
    UB960_REG_FPD3_RX_ID0寄存器地址= 0xf0、值= 0x39、寄存器计数= 0x04
    UB960_REG_FPD3_RX_ID0寄存器地址= 0xf0、值= 0x36、寄存器计数= 0x05
    UB960_REG_FPD3_RX_ID0寄存器地址= 0xf0、值= 0x30、寄存器计数= 0x06
    UB960_REG_CSI_PLL_CTL 寄存器地址= 0x1f、值= 0x04
    UB960_REG_IO_CTL 寄存器地址= 0x0d、值= 0x00
    UB960_REG_RX_PORT_CTL 寄存器地址= 0x0c、值= 0x00
    UB960_REG_CSI_PORT_SEL 寄存器地址= 0x32、值= 0x01
    UB960_REG_FWD_CTL1寄存器地址= 0x20、值= 0x00
    UB960_REG_HIGH_LOW_TIME_1寄存器地址= 0x19、值= 0x61
    UB960_REG_FS_HIGH_TIME_0寄存器地址= 0x1A、值= 0xa8
    UB960_REG_FS_LOW_TIME_1寄存器地址= 0x1b、值= 0xe3
    UB960_REG_FS_LOW_TIME_0寄存器地址= 0x1c、值= 0xdd
    UB960_REG_FS_CTL 寄存器地址= 0x18、值= 0x80
    UB960_REG_FPD3_PORT_SEL 寄存器地址= 0x4c、值= 0x12
    UB960_REG_BCC_CONFIG 寄存器 对于端口= 0x01、地址= 0x58、值= 0x5e

    UB960_REG_AEQ_CTL 寄存器地址= 0x42、值= 0x71
    UB960_REG_SFILTER_CFG 寄存器地址= 0x41、值= 0xa9
    寄存器地址=0xb9、值=0x33
     寄存器地址= 0x6e、值= 0x8a
    UB960_REG_FPD3_PORT_SEL 寄存器地址= 0x4c、值= 0x12
     UB960_REG_CSI_PORT_SEL 寄存器地址= 0x32、值= 0x01
    UB960_REG_CSI_CTL1寄存器地址= 0x33、值= 0x72
    UB960_REG_SLAVE_ID0寄存器地址= 0x5d、+从机 ID 地址= 0x00、值= 0x30
    UB960_REG_SLAVE_ALIAS0寄存器地址= 0x65、+从机别名 ID 地址= 0x00、值= 0x82
    UB960_REG_SLAVE_ID0寄存器地址= 0x5d、+从机 ID 地址= 0x01、值= 0x34
    UB960_REG_SLAVE_ALIAS0寄存器地址= 0x65、+从机别名 ID 地址= 0x01、值= 0xC2
    UB960_REG_PORT_CONFIG 寄存器地址= 0x6d、值= 0x7c
    UB960_REG_CSI_VC_MAP 寄存器地址= 0x72、值= 0x51
    UB960_REG_PORT_CONFIG2寄存器地址= 0x7c、值= 0x00
    UB960_REG_AEQ_MIN_MAX 寄存器地址= 0xD5、值= 0xF2
    UB960_REG_INTERRUPT_CTL 寄存器地址= 0x23、值= 0x02
    UB960_REG_PORT_ICR_LO 寄存器地址= 0xd9、值= 0x01
    UB960_REG_PORT_ICR_HI 寄存器地址= 0xD8、值= 0x00
     UB960_REG_RX_PORT_CTL 寄存器地址= 0x0c、值= 0x02

    ub960中断状态寄存器=24、值=00

    UB960_REG_FPD3_PORT_SEL 寄存器地址= 0x4c、值= 0x12
    ub960 RX_PORT_STS1:寄存器地址= 4D、值= 0x40、端口= 0x01
    ub960 RX_PORT_STS2: 寄存器地址= 4e、值= 0x02、端口= 0x01
    ub960 CSI_RX_STS: 寄存器地址- 7a、值= 0x00、端口= 0x01

    ub960检查后状态
    ub960_port_check_lock_STS 进入 ub960端口锁定检查
     UB960_REG_FPD3_PORT_SEL 寄存器地址= 0x4c、值= 0x12
     ub960 RX_PORT_STS1:4D、值= 0x40、端口= 0x01
     ub960 RX_PORT_STS2:4e、值= 0x02、端口= 0x01
    ub960 CSI_RX_STS:7A、值= 0x00、端口= 0x01
    ub960复选锁定:Locked=0,port->Locked=0

    例如、UB960_REG_FPD3_RX_ID0寄存器地址= 0xf0、值= 0x5f、寄存器计数= 0x01。 寄存器为0xf0、需要读取6个寄存器。 regmap_read 为第一个寄存器返回的值为0x5f;  

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

    这里有专家吗? 谁能知道  UB960_INTERRUPT_STATUS_register (0x24) 为什么返回0、 RX_PORT_STS2 (4e)为什么返回02。 已经是3天了。

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

    当您提供错误信息时、当然需要更长的时间!

    我已要求您提供寄存器转储、但您提供了日志文件!! 这是两个不同的东西! 我需要昨天所询问的寄存器转储、因为我想查看您的系统中正在发生什么情况。

    请提供所有寄存器的寄存器转储!

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

    寄存器转储如下所示:

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

    请浏览日志。 我已经清楚地提到了寄存器地址和值。 它与您想要的有何不同?   

    请更快地响应。  

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

    我已编辑日志。 您能告诉我出了什么问题吗?

    地址值
    0x1f 0x04
    0x0D 0x00
    0x0C 0x00
    0x32 0x01
    0x20 0x00
    0x19 0x61
    0x1a 0xa8
    0x1b 0xe3
    0x1c 0xdd
    0x18 0x80
    0x4c 0x12
    0x58 0x5e
    0x42 0x71
    0x41 0xa9
    0xb9 0x33
    0x6e 0x8a
    0x4c 0x12
    0x32 0x01
    0x33 0x72
    0x5d 0x30
    0x65 0x82
    0x5e 0x34
    0x66 0xC2
    0x6d 0x7c
    0x72 0x51
    0x7c 0x00
    0xd5 0xf2
    0x23 0x02
    0xD9 0x01
    0xD8 0x00
    0x0C 0x02
    0x24 0x00
    0x4d 0x40
    0x4e 0x02
    0x7a 0x00

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

    我在何时何地提供了错误信息?  

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

    我对数据的外观没有任何问题。 我需要特定的数据、您需要在它们之间进行混合。

    请务必了解、寄存器转储和日志文件有两个不同的方面。 日志文件 显示您正在写入的寄存器,但寄存器转储 具有寄存器的实际状态,包括 所有状态寄存器、计数器、错误、标志... 等等  

    我可以回答你的问题,但这对你没有太大帮助。 为了给您一个有用的答案、我需要查看所有寄存器值!

    对于您的问题、 UB960_INTERRUPT_STATUS_寄存 器(0x24) 返回0。 这意味着您没有中断。 但我不知道原因、因为我看不到其他寄存器、也看不到中断是否处于活动状态。

    RX_PORT_STS2 (4e)返回02;表示 DES 未接收 到来自摄像头的任何 PCLK/信号。 再说一次、我无法提供更多信息、因为我没有来自所有其他寄存器的寄存器转储。

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

    使用 regmap_read 读取寄存器是否不够? 是否有其他方法转储寄存器?  已经布置了一些寄存器。 将会增加更多。

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

    我认为、如果您可以获得所有寄存器值、这就足够了。

    您可以使用 Aardvark 等任何软件工具、如果您熟悉我们的 ALP 和 USB2ANY、也可以使用这些工具转储寄存器。

    但是、正如寄存器0x4E 中所述、没有检测到 PCLK、看起来您的摄像头没有流式传输。 请仔细检查 SER 配置是否与 DES 配置匹配、即 MODE 引脚或设置。 此外、确保正确配置图像传感器。

    问题;您是否可以通过 DES 对图像传感器进行 I2C 访问?

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

    此外、没有数千个寄存器。 如果您可以读取并提供以下寄存器、将会非常有帮助:

    953:0x02-0x07、0x32、0x50-0x52、0x55、0x56、 0x5B-0x64、

    960:0x02-0x06、0x0C、0x1F-0x24、0x32-0x37、0x40-0x49、 0x4C-0x58、0x6D、0x70-0x76、0x7A-0x7C、0xB9、 0xD2-0xDB。

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

    第960项

    地址值
    0x02 0x1E
    0x03 0x40
    0x04 0xd0
    0x05 0x01
    0x06 0x00

    0x1f 0x04
    0x20 0x00
    0x21 0x03
    0x22 0x00
    0x32 0x01
    0x33 0x72
    0x34 0x00
    0x35 0x00
    0x36 0x00
    0x37 0x00
    0x40 0x00
    0x42 0x71
    0x41 0xa9
    0x43 0x01
    0x44 0x00
    0x45 0x00
    0x46 0x20
    0x47 0x00
    0x48 0x00
    0x49 0x00

    0x4c 0x12
    0x4d 0x40
    0x4e 0x02
    0x4f 0x00
    0x50 0x00
    0x51 0x00
    0x52 0x00
    0x53 0x00
    0x54 0x00
    0x55 0x00
    0x56 0x00
    0x57 0x00
    0x70 0x6b
    0x71 0x6c
    0x72 0x51
    0x73 0x00
    0x74 0x00
    0x75 0x00
    0x76 0x00

    0x7a 0x00
    0x7B 0x00
    0x7c 0x00

    0xb9 0x33
    0xd2 0x94
    0xD3 0x1f
    0xD4 0x60
    0xd5 0xf2
    0xD6 0x00
    0xD7 0x03
    0xD9 0x01
    0xD8 0x00
    0xDA 0x00
    0xdb 0x00


    0x0D 0x00
    0x0C 0x00


    0x19 0x61
    0x1a 0xa8
    0x1b 0xe3
    0x1c 0xdd
    0x18 0x80

    0x58 0x5e


    0x6e 0x8a
    0x4c 0x12


    0x5d 0x30
    0x65 0x82
    0x5e 0x34
    0x66 0xC2
    0x6d 0x7c


    0xd5 0xf2
    0x23 0x02

    0x0C 0x02
    0x24 0x00


    第953段

    存在寄存器读取错误。

    地址值
    0x02 C3
    0x03 C3
    0x04 C3
    0x05 C3
    0x06 C3
    0x07 C3
    0x32 C3
    0x50 C3
    0x51 C3
    0x52 C3
    0x55 C3
    0x56 C3
    0x5b C3
    0x5c C3
    0x5d C3
    0x5e C3
    0x5f C3
    0x60 C3
    0x61 C3
    0x62 C3
    0x63 C3
    0x64 C3

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

    DES 的所有状态寄存器都指示 SER 和 DES 之间没有通信。 甚至没有锁定。

    确保您的摄像机已打开。 另外、确保摄像头使用正确的模式具有正确的 SER!

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

    谢谢。 我们已经使用 imx390传感器测试了相同的串行器。 所有器件都可以使用连接到同一端口的 imx390和串行器。 所有状态寄存器和通信正常。 那么、该传感器有什么变化呢? 它正在通电。 对于同一端口上的两个传感器、串行器和解串器的配置也是相同的。 但通信对一个传感器有效、而不是对另一个传感器有效。 我们如何探测它?  以节省一些调试时间。  

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

    只是为了清楚起见;您是在同一个摄像机硬件上使用两种不同的成像器、还是使用两种不同的硬件? 例如、不同的电路板? 不同的设计?

    如果这是两种不同的硬件/板、则需要检查物理连接和功耗。 此外、确保两个 SER 使用相同的模式设置(请参阅 UB953数据表表表表7-8和 UB960数据表表表表7-2)。

    此外、您能否提供 SER 和 DES 的原理图、以便我可以再次检查一切是否正常?

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

    是的、不同的传感器和不同的摄像头硬件。 附加原理图。

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

    遗憾的是、我无法打开链接。 请使用以下命令将其上传:insert=>图像/视频/文件

    您能否从两个摄像头提供两个原理图、以便我能够看到任何差异?!

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

    您好、Hamzeh、

    链接仍可访问 https://ibb.co/2sPFTQg。 由于某种原因、我无法上传图片。 我们只有 tuvi 传感器的原理图。 您能不能参考 D3 imx390传感器原理图的 TI 参考原理图。 并对两者进行比较。

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

    如何调试串行器和解串器之间的通信?

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

    遗憾的是 、我无法打开该链接或任何外部链接。 我们的 IT 阻止了这种情况。

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

    一旦 DES 上没有锁定、这意味着 SER 和 DES 之间没有通信。 您可能在两个器件上使用不同的模式。 两种模式应相同。 此外、确保 SER 已正确加电。

    确保电缆正常、连接器也正常。

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

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

    您好!

    您将采用哪种模式? 串行器 IDx 引脚模式? 两个串行器也是如此。  不明白为什么串行器和解串器之间的通信不起作用、而是因为它在具有相同 IDx 引脚模式的 imx390中起作用。 如何在驱动程序中确认它? 还是我们必须探测硬件引脚?   

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

    不、我将讨论 MODE 引脚21。 遗憾的是、我只能看到这个引脚有一个10Kohm 上拉电阻器、但是看不到是否有任何下拉电阻器!

    您使用哪种模式? 同步模式或非同步、或者什么? 其他摄像头和 DES 上是否使用相同的模式?

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

    它配置为模式0。

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

    两个摄像头采用相同的模式。 在该表中将其配置为模式0。

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

    我看不到它被配置为模式0。 模式0要求不上拉至 VDD、只需使用10K Ω 电阻器下拉至 GND、您的应用情况并非如此。

    请移除 PU 电阻器、然后使用一周电阻器2下拉、电阻为10千欧!

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

    您好、Hamzeh、

    我们已按照您的建议对模式0进行了配置。 但没有变化。 还确认了 imx390摄像头的模式0。 我们应该尝试其他任何更改吗?  我们没有 imx390的原理图。

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

    摄像头是否在通电后提取电流?

    事实上、如果 SER 和 DES 两个器件都配置为相同模式、则必须至少具有 LCOK 高电平。 如果情况并非如此、则原因可以是以下原因之一:

    1) 1)电缆损坏

    2) 2)接头损坏

    3) 3)电缆/连接器极性错误

    4) 4) SER 未加电

    4) 4) SER 和 DES 之间短路、即两者之间的链路上短路。

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

    是锁定仍然不高。 将再次验证所有点。

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

    等待您的反馈!

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

    您好、Hamzeh 感谢您迄今为止的支持、

    我们对滤波电路进行了更改。 解串器上的状态寄存器发生了变化、但锁定仍然不是高电平。  

    第960项

    地址值
    0x02 0x1E
    0x03 0x40
    0x04 0xd0
    0x05 0x01
    0x06 0x00

    0x1f 0x04
    0x20 0x00
    0x21 0x03
    0x22 0x00
    0x32 0x01
    0x33 0x72
    0x34 0x00
    0x35 0x00
    0x36 0x00
    0x37 0x10在滤波器之后发生变化
    0x40 0x00
    0x42 0x71
    0x41 0xa9
    0x43 0x01
    0x44 0x00
    0x45 0x00
    0x46 0x20
    0x47 0x00
    0x48 0x00
    0x49 0x00

    0x4c 0x12
    在滤波器电路改变后、0x4d 0x50改变
    更改滤波器后、0x4e 0x2a 发生了变化
    0x4f 0x00
    0x50 0x05在滤波器电路变化后发生变化
    0x51 0x00
    0x52 0x00
    0x53 0x03在滤波器电路变化后发生变化
    0x54 0x00
    0x55 0x00
    0x56 0x00
    0x57 0x00
    0x70 0x6b
    0x71 0x6c
    0x72 0x51
    0x73 0x00

    0x0D 0x00
    0x0C 0x00


    0x19 0x61
    0x1a 0xa8
    0x1b 0xe3
    0x1c 0xdd
    0x18 0x80

    0x58 0x5e

    0xb9 0x33
    0x6e 0x8a
    0x4c 0x12


    0x5d 0x30
    0x65 0x82
    0x5e 0x34
    0x66 0xC2
    0x6d 0x7c

    0x7c 0x00
    0xd5 0xf2
    0x23 0x02
    0xD9 0x01
    0xD8 0x00
    0x0C 0x02
    0x24 0x82在滤波变化后发生变化

    更改滤波器后、0x7A 0x0F 发生变化

     

    对串行器寄存器没有更改

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

    请告诉我们这些寄存器值表示什么?

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

    Shivlal、您好!

    大多数已更改的寄存器值表示您有部分信号进入并锁定了很短的时间。 但是、很快接收到的信号出现故障、质量非常差。

    这表明您的链路质量不够好。

    如果使用 PoC 滤波器、是否可以尝试移除它、并从外部为摄像头供电、看看是否有任何改进?

     此外、如果您有与我们的 SER EVM 板配对的 ECU、则可以对其进行测试!

    您可以执行的另一项测试是使用高速示波器测量 SER 输出端的输出信号、看看是否有信号?

    您可以尝试不同的电缆类型/电缆长度吗?