主题中讨论的其他器件:TDA4VM
工具与软件:
尊敬的专家:
在与 Maxim SerDes 芯片(MAX96755)连接时、我们的客户会遇到 TDA4VM 上的 CSI-TX 输出配置问题。
以下是该问题的背景:
-
系统设置: 我们使用为 DSI 输出配置的 TDA4VM 的 CSI-TX 接口、通过 SerDes 链路从外部传输渲染图像。 物理硬件链如下:
-
TDA4接口: 我们正在使用 TDA4VM 的 CSI-TX 块将显示数据输出到 MAX96755串行器。
-
软件实现: CSI-TX 输出配置和数据流、如下所示。
-
观察到的现象:
-
MAX96755 (串行器)和 MAX96752 (解串器)成功建立链路、正在通过 SerDes 连接传输视频数据。
-
然而、MAX96752输出(解串后)的 LVDS 信号不完整或损坏。
-
正在读取寄存器中 0x3A0 (DSI 控制器状态) 在上 MAX96755串行器 指示是否存在 DSI ECC 错误 (具体来说是"ECC 一位错误"和"ECC 两位或更多位错误")。
-
-
Maxim 请求: 根据 Maxim 的建议、客户需要了解 TDA4VM 如何配置和控制以下特定低级 DSI 操作模式。 下面的屏幕截图显示了这些模式、这些模式也对应于 MAX96755的默认设置:
-
传输数据包: 启用/禁用 EoTp (传输数据包结束)
-
数据包类型: 消隐 / null 数据包(在消隐间隔期间)
-
DSI 视频模式: 具备同步脉冲的非突发 具有同步事件的非突发
-
-
我的问题: 我在 TI SDK 中进行了搜索(大概是通过 TIvxCsitxNode 配置参数和相关文档进行了搜索)、但无法找到用于配置这些特定 DSI 模式的显式选项(EoTp、消隐/空数据包、同步脉冲/事件)。 我怀疑这些低级协议设置可能需要基于更高级别的配置(例如显示时序)在 DSI/CSI-TX 驱动程序栈中进行更深入的管理、并且不会通过 API 直接公开。
请您澄清一下 TDA4VM 的 DSI 驱动程序栈如何实现或确定这些特定的 DSI 运行模式 将 CSI-TX 外设用于 DSI 视频输出时?