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.

[参考译文] TDA2P-ABZ:链路状态不稳定

Guru**** 2457760 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1550950/tda2p-abz-link-status-is-not-stable

器件型号:TDA2P-ABZ


工具/软件:


您好、

我们正在尝试开发分辨率为 1764x1400 YUV422 8bpp 的新成像仪、使用串行器 935 和解串器 960 和 soc tda2px。
连接的更多信息。
通过初始配置、我们可以看到链路接通、但会立即失去锁定。 这是我们的配置、
您能否查看此配置并告知我们需要完成的任何额外配置

{0x01、0x01}、//数字复位
{0x1F、0x05}、// csi_tx 速度 (1.2GHz) 和 ref_clk_mode (PLL、clk –100MHz)

{0x4C、0x01}、//端口选择 P0
{0x58、0x5E}、//背面 CHn enb 2.5Mbps、背面 CHn CRC 生成器、I2C 直通所有// 50Mbps

//{0x58、0x58}、//后置 CHn enb 2.5Mbps、后置 CHn CRC 生成器、I2C 直通所有


{0x5C、((uint8)(lvdsSensorInterfaceInfo.serializerI2cAddr[0]<< 1U))}、//串行器别名加法

//{0x5C、0x30}、

{0x5D、(BOARD_OVT_X3N_I2C_ADDR << 1U)}、
{0x65、(uint8)(lvdsSensorInterfaceInfo.sensorI2cAddr[0]<< 1U))}、

{0x5E、(BOARD_OVT_X3N_I2C_ADDR << 1U)}、//传感器地址
{0x66、((uint8)(lvdsSensorInterfaceInfo.sensorBroadcastAddr << 1U))}、// Brdcast addre

{0x7C、0x40}、//端口配置
{0x6e、0x99}、// BC_GPIO_1 和 BC_GPIO_0
{0x70、0x1E}、// vcid 和数据格式 YUV(10 位)

{0x6D、0xBC}、//端口配置

{0xB0、0x1C}、
{0xB1、0x13}、
{0xB2、0x1F}、

{0xBC、0x00}、

{0x32、0x01}、
{0x33、0x01}、// CSI 通道计数 4、通道速度如果为 800、则为 0x11
{0x20、0x00}、//与 CSI 相关
{0x21、0x81}、//与 CSI 相关

//凸轮锁定销
{0x10、0x81}、//端口 0 -锁定状态 — GPIO - 0
{0x17、0x85}、//端口 1 -锁定状态 — GPIO - 7
{0x16、0x89}、//端口 2 -锁定状态 — GPIO - 6
{0x13、0x8D}//端口 3 -锁定状态 — GPIO - 3

----------------------------

串行器

UB935ConfigRegisters

{0x03、0x55}、

{0x02、0x71}、

{0x06、0x23}、

{0x39、0x18}、

{0x41、(lvdsSensorInterfaceInfo.serializerI2cAddr[0]<< 1)}、


{0x3A、(BOARD_OVT_X3N_I2C_ADDR << 1)}、

{0x42、(lvdsSensorInterfaceInfo.sensorI2cAddr[0]<< 1)}、


{0x0D、0xAA}、
{0x0E、0xA5}、
{0x32、0xE8}、

如果是 1
/*将默认 I2C 时钟速率更改为 100KHz */
/*默认值 0x82 = 74 千位/秒
0x64 = 100kbps
0x32 = 400kbps */
{0x0B、0x32}、/* SCL 高周期*/
{0x0C、0x32}
#endif

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

    您好:  

    它看起来不像 IVA-HD 视频编解码器被用于您的数据流的任何部分。 因此、我会将您的问题重定向到更多相关领域的专家。 同时、您可以提供您的数据流以帮助了解完整的情况。

    谢谢、
    Sarabesh S.   

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

    您好:

    您能解释一下“失锁“的含义吗? 是关于串行器和解串器之间的锁定吗? 还是解串器输出 CSI 和 TDA 之间谈论的是锁定?

    您如何确定锁丢失? 系统中的某个器件是否报告了此错误?

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

    尊敬的 Darrah:

    我指的是串行器解串器锁定。 我们尝试读取解串器寄存器 0x4d 显示 0x0。

    此外、我们无法写入串行器。

    在启动时也不写入任何配置的情况下、在读取此 0x4d 时、我们看到的值为 0x0。   

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

    您好:

    在这种情况下、这可能是硬件问题。 如果 MODE 引脚上的模式搭接正确、935 和 960 将在上电后自动锁定。 不需要额外配置来实现锁定。

    您能检查一下串行器和解串器的模式搭接是什么吗? MODE 配置 (strap) 由上电后 MODE 引脚上的电压进行设置。 两个器件都应进行配置以进入同步 CSI 模式或异步 CSI 模式。

    您还能否验证串行器和解串器上的电缆连接是否安全?

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

    尊敬的 Darrah:

    我想在这里添加一点,与相同的 ECU 和线束其他摄像头工作(与串行器 933 和传感器 143/147/x1d ) ,在这里我们改变了单独的摄像头(串行器 935 和 X3n 传感器)

    此致、

    重新网格化

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

    您好:

    935 是 CSI 串行器、933 是并行串行器。 这两个串行器需要不同的模式搭接和配置。 如果仅更改了摄像头/串行器、这就说明了没有锁定的原因。 必须更改 954 的模式配置 (strap) 以与新串行器保持一致。 请将 954 模式配置 (strap) 更新为同步 CSI 或异步 CSI。 检查 935 上的模式配置 (strap) 以验证其是否设置正确也是有益的。

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

    尊敬的 Darrah:

    感谢您的答复。 是的、我们看到 935 串行器和 960 解串器的模式不同。

    在我们的摄像头模块中、串行器自举配置为 CSI 模式、主机侧的解串器配置为 12 位原始 HF。
    为避免这种不匹配、我们按照尝试了操作

    -选择端口 0[带有 0x01 的寄存器 0x4C ]
    -将解串器配置为 CSI 模式[带有 0x00 的寄存器 0x6D ]
    -数字复位串行器[带有 0x01 的寄存器 0x01]

    即使这样、我们也无法获取锁定、也无法访问串行器。 就是这种正确的做法。
    来自串行器 935 数据表中的寄存器 0x03 bit[4]显示覆盖 strap 配置值的选项。 但同样在解串器–960 中我们没有找到任何这样的位。
    您能告诉我们、这里还有其他问题吗?

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

    尊敬的 Darrah:

    现在可以按照上述步骤操作、问题出在我们的摄像头状态机逻辑上。 谢谢

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

    您好:

    由于问题已解决、我将关闭该主题。 如有任何其他问题、请创建新主题。