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.

[参考译文] TDA4VH-Q1:将摄像头代码从 SDK 8.6 移植到 SDK 11.1 后、访问摄像头模块内的串行器失败

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1635596/tda4vh-q1-after-porting-the-camera-code-from-sdk-8-6-to-sdk-11-1-access-to-the-serializer-within-the-camera-module-failed

器件型号: TDA4VH-Q1
Thread 中讨论的其他器件: TDA4VH

将摄像头代码从 SDK 8.6 移植到 SDK 11.1 后、访问 MAX96722 解串器成功、并建立了 GMSL 链路;但是、访问摄像头模块内的串行器失败。

更多详细信息:

摄像头:华阳

串行器:MAX96705

 

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

    亲爱的琳达。

    您是否希望就以下几点提供反馈?

    1. 摄像头数据管道应如下所示。 对吗?

          摄像头传感器-> MAXxxxxx (SER) -> MAX96722 (DES) -> TDA4VH CSI RX I/F

    1. 现在、它可以通过 I2C 访问 MAX96722、具有在 TDA4VH 主 R5F 上运行的成像模块中更新的摄像头驱动程序。 对吗?
    2. 它无法访问 MAX 串行器、对吧? 如果是、SER 和 DES 之间的 ADI 器件是否存在类似的机制、如反向通道? SER 需要哪种配置? 我建议您首先与 ADI 联系、了解具体情况。

    非常感谢!

    Yong

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

    客户更新:

    1.  您在下面写下的摄像头数据管道是正确的。
    2. 是的、现在 它可以通过 I2C 访问 MAX96722 并重新访问寄存器、但 它无法访问 MAX96705 串行器、并且可以确保我们可以 更新成像模块中的摄像头驱动程序并在 TDA4VH 主 R5F 上运行。
    3. 所有 寄存器配置与 SDK 8.6 中的完全相同、它可以在 SDK8.6 中工作、但只是在 SDK11.1 中有链接。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    亲爱的琳达。

    根据讨论、如果 TDA4VH 可以通过 I2C 访问 96722、但无法通过 GMSL 访问 96705、请查看 96722 中的 GMSL 传输配置。

    顺便说一下、如果是两种不同的电路板)原理图经过重新设计 (__LW_AT__在使用 SDK8.6 和 SDK11.1 进行测试时、请帮助检查它们之间是否存在硬件变化。

    非常感谢!

    Yong

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

    亲爱的琳达。

    是否有任何更新?  

    非常感谢!

    Yong

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

    尊敬的 Yong:

    我们在下面两天进行了一些测试:

    1. 更新了器件树和 Pinmux 文件以与 SDK 8.6 保持一致。
    2. 测量相关硬件电路、确保正确上电。

    但我们也得到了同样的结果:无法 通过 GMSL 访问 96705。

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

    亲爱的琳达。

    1. VH --I2C--> SER 96722,没问题

    2. SER 96722 --> DES 96705,?

    请在 722 中检查反向信道至 705 的配置。 我们对此无能为力。

    非常感谢!

    Yong

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

    尊敬的 Yong:

    我今天做了一些测试:

    1.我断开所有其它相机的连接,只在单个相机上操作,而不更改相机地址(保留默认地址);然而,写入串行器寄存器仍然失败,返回错误代码 0x80。
    2.写入解串器寄存器时引入了 5ms 的延迟;对解串器的写入始终成功。
    3、昨天根据大型语言模型的建议,我试图将 I2C 频率降低到 100 kHz ,结果保持不变。
    4. SDK 8.6 和 SDK 11 中 I2C 时钟波形的示波器测量结果相同,表明 SDK 11 中的 I2C 时钟预分频器配置可能正常运行。我与传感器团队中的同事确认,摄像头串行器无需事先配置,只需打开电源即可工作。 硬件团队已验证是否确实提供了电源。

    您对此有何建议?

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

    尊敬的 Linda:

    正如 Yong Zhang 建议的那样、您是否可以与 ADI 团队核实是否存在要从解串器读取的寄存器、这些寄存器可以将从解串器传输到串行器的通道状态告知。 您能否根据 ADI 的建议检查这些寄存器是否需要这些值。
    我们将无法帮助将解串器连接到串行器通道。

    此致、
    Gokul

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

    尊敬的 Gokul:

    感谢重放、这些寄存器与 SDK8.6 集完全相同、为什么它可以在 SDK8.6 中使用、但在 SDK11.1 中不起作用? 如果我们需要更改任何不同的设置、这意味着两个 SDK 之间存在差异、我们需要进行一些更改来解决该问题。 此外、我们还会在一天内检查所有硬件状态、它们都与 SDK8.6 中的工作状态相同。 所以我认为问题不是来自 ADI 的寄存器。

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

    来自客户的更新。

    客户解决了这个问题、可能是 SERDES 有一些时序要求。  

    尊敬的 Gokul。

    关闭此 TT。

    感谢您的支持!

    Yong