Thread 中讨论的其他器件: DSI 调谐器
工具/软件:
SN65dsi86 连接到编号为 3 的 i2cbus。 我给出 i2cdump 时它会显示每个寄存器的 xx 值。 我正在使用 mipi DSI 连接此桥接器、但没有发生桥接连接、那就是 i2c 的问题、它给出了空值、或者桥接器未与 sn65dsi86 连接的任何其他问题。
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.
尊敬的 Cyriac:
我在 之前的 E2E 中看到 、您询问的是 SN65DSI86 上的 I2C 地址信息。 您正在使用带有 SN65DSI86 正确器件的定制 PCB?
如果从 I2C 寄存器读取时没有看到器件的响应、则需要检查以下各项
SN65DSI86 中有具有指定默认值的寄存器。 预计它们会匹配

此致、
插孔
尊敬的 Cyriac:
您是否能够详细说明 SN65DSI86 出现的 DSI 连接问题? 启用 DSI 后、是否看不到 eDP 接口的输出?
SN65DSI86 中内置了一个彩色条发生器、它仅在 eDP 接口上输出。 这对于确认只有 DSI 接口问题而不是 eDP 接口问题非常有用。 您是否尝试过色条生成器?
如果您还没有用于配置 SN65DSI86 的 DSI-Tuner 工具、建议您将其下载。 请参阅以下链接。
此致、
插孔
尊敬的 Cyriac:
来自显示屏的 EDID 数据通过 DP AUX 通道传输。 有两种方法可以从显示屏中的 EDID 块读取:
1.使用 I2C_ADDR_CLAIM0 中设置的 EDID I2C 地址进行直接读取
2.本机 DP 辅助读写(间接方法)
数据表的第 8.4.5.3.2 节概述了间接方法。 这更为复杂、因为用户必须手动对 DP AUX 寄存器进行编程以进行读取/写入。
直接方法仅要求 I2C 控制器支持时钟延展、并对 I2C_ADDR_CLAIM0 寄存器进行编程。 向 SN65DSI86 寄存器 0x60 写入 0x1 后、I2C 控制器可以从 EDID(如果在 I2C 地址 0x50 处设置)中读取。
您可以试试
如果 EDID I2C 地址不同于 0x50、则不会读取 EDID。
此致、
插孔