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.

[参考译文] TDA4VEN-Q1:如何通过 TDA4连接到 DS90UB954并设置954's 寄存器? 使用 i2c?

Guru**** 2463330 points
Other Parts Discussed in Thread: AM67, ALP, DS90UB954-Q1EVM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1475885/tda4ven-q1-how-to-connect-to-ds90ub954-and-set-954-s-register-through-tda4-using-i2c

器件型号:TDA4VEN-Q1
Thread 中讨论的其他器件:ALP、AM67、 DS90UB954-Q1EVM

工具与软件:

帮助使用适用于 OTOCAM222-C103汽车摄像头的 DS90UB954解串器和 TDA4VEN 集成、以及如何通过 TDA4VEN 设置 DS90UB954寄存器?

尊敬的 TI:

我们目前正在致力于实现对的集成  OTOcam222-C103汽车摄像头  可以通过实现  TDA4VEN   DS90UB954解串器  发送的数据。 但是、我们面临一些问题、非常感谢您的指导。

我们是新手、正在尝试在 DS90UB953 (FPD-Link III) DS90UB954 (CSI 端口) TDA4VEN 之间建立连接。 不过、我们无法通过 I2C 正确配置 UB954的寄存器。 UB954上的 J25上有一个板载 I2C 接口、但我们无法在 TDA4VEN 上找到相应的接口。 建立上述来文的正确程序是什么?

此外、配置 UB954寄存器后、TDA4VEN 是否能够直接通过 CSI 端口接收视频流、还是我们需要在 TDA4VEN 上进一步配置驱动器?

整体而言、我们当前的问题是:
  1. 在 TDA4上未检测到 DS90UB954
    • 尽管 DS90UB954已通电并通过 CSI 端口连接到 TDA4、但我们无法使用 dmesg  i2cdetect 命令从 TDA4侧检测 DS90UB954。
  2. 通过 TDA4对 DS90UB954寄存器进行编程:
    • 我们知道 DS90UB954支持 I2C 进行寄存器编程。 不过、我们不确定 TDA4是否应该通过与 DS90UB954寄存器进行通信  CSI 接口  或者  I2C 接口 .
    • 虽然我们已经确定了 DS90UB954的 I2C 端口地址、但我们无法确定应使用 TDA4上的哪个 I2C 端口进行编程。  您能否说明如何将 TDA4 I2C 总线指定用于 DS90UB954?
  3. 无法通过 ALP GUI 写入 DS90UB954寄存器0x5B:
    • 我们使用 mini-USB 调试电缆将 DS90UB954直接连接到 PC、并通过进行配置  模拟 LaunchPad (ALP) GUI .
    • 但是、我们无法写入寄存器  0x5B. 无论我们尝试写入什么值、的内容都 0x5B 保持不变。
    • 您能帮助我们了解为什么 0x5B 不能修改吗? 这个寄存器需要任何锁定或特殊程序吗?

如果您能提供任何参考材料或示例、我们将不胜感激。

此致、
台湾国立郑公大学

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

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

    您的问题已分配给 Neehar

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

    您好!

    您圈出的连接器是 MIPI-60接头。  CSI EXP 连接器位于 EVM 底部。

    请参阅 J722S/TDA4VEN 用户指南: https://www.ti.com/document-viewer/lit/html/sprujb5

    AM67 Academy: 使用摄像头

    常见问题解答: [常见问题解答]在 AM6x -处理器论坛-处理器- TI E2E 支持论坛上开发摄像头应用时遇到的常见问题

    谢谢!

    Fabiana

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

    感谢您的建议。

    是的、TDA4'侧面和背面有3个类似形状的插座。 我们已经在 TDA4上确定了这三个外观相似的接口、我们将尝试所有连接。 您的建议和提供的参考链接非常有帮助!

    此外、我们仍需要进一步澄清  DS90UB953、DS90UB954和 TDA4之间的 I2C 和寄存器配置 以及任何其他功能  详细信息  以正确接收和处理解串化摄像头数据。

    具体而言、我们希望了解以下内容:

    1. I2C 通信设置

      • 如何通过 I2C 正确连接 DS90UB953、DS90UB954和 TDA4?
      • 应使用 TDA4上的哪个 I2C 总线与 DS90UB954通信?
      • DS90UB954是否需要任何特定的初始化序列、TDA4才能通过 I2C 进行交互?
    2. DS90UB954和 DS90UB953的寄存器配置

      • 是否对 DS90UB954寄存器进行了任何建议的设置来与 DS90UB953正常通信?
      • 是否应该首先配置 DS90UB954、然后配置 DS90UB953、或者是否需要特定的序列?
      • 如何确保 DS90UB954正确地将 I2C 命令从 TDA4转发到 DS90UB953 (通过 FPD-Link III 进行远程 I2C 通信)?
    3. TDA4驱动程序支持接收解串化摄像头数据

      • 配置 DS90UB954后、TDA4是否会自动通过 CSI 接口检测并接收视频流?
      • TDA4是否需要额外的驱动器配置才能正确处理传入的视频帧?
      • 是否有任何可用的器件  器件树(DTS)配置、V4L2驱动程序或 TI SDK 示例  遵循哪些原则来确保兼容性?

    感谢您的时间和帮助。 我们期待您的专家指导。

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

    今天下午、我们尝试了 TDA4背面的2个 CSI 接口(在手动模式下标记为摄像头接口40引脚扩展)、但在总线0上看不到相应的 I2C 器件(在前面的注释中、总线0地址0x12上有一个器件、但在验证0x00寄存器后 UB954似乎不是)。

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

    您好!

    我认为  已在中添加了对 DS90UB954的支持  drivers/media/i2c/ds90ub920.c、 但尚未在 TDA4VEN 上验证。  正式来说、适用于 Linux 或 RTOS 的 TDA4VEN SDK 不支持 DS90UB954-Q1EVM。  我们仅支持采用 UB960的 Fusion 板。  您可能必须为 DS90UB954-Q1EVM 开发自己的 Linux 驱动程序。 除了 J722S SDK 文档和我共享的资源之外、我们还没有设置该设置的指南。

    有关受支持融合板的更多信息: [常见问题解答] AM67A:在 AM6x 上通过融合板启用 CSI2传感器-处理器论坛-处理器- TI E2E 支持论坛

    参考 DTSOs: https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/arch/arm64/boot/dts/ti?h=ti-linux-6.6.y

    基准驱动器: https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/drivers/media/i2c?h=ti-linux-6.6.y

    谢谢!

    Fabiana