主题中讨论的其他器件:SN65DSI86、 DSI-TUNER、 SN65DSI84-Q1
大家好、
我对 SN65DSI86、尤其是 SN65DSI86-EVM 有疑问。
我们使用的是具有 PS8625 DisplayPort 转 LVDS 转换器的显示屏、需要将显示屏调整为 NXP 的 MIPI-DSI-MCU。 如果我直接连接到运行 Linux 或 Windows 的计算机、则显示屏工作正常。我使用的是 SN65DSI86-EVM、并且希望先测试测试模式、然后再将其连接到 MCU-Eval 板并开始编写代码。 但我无法使它正常工作。
显示屏 I2C-EEPROM 中编程的 EDID 数据如下所示:
我从显示供应商处获得了 EDID 文件、并使用 EDID 编辑器将其打开。
DSI 调谐器的设置如下:
我们只有两个 DisplayPort 数据线和 AUX 线、我尝试了不同的极性组合、甚至每像素位数、尽管它应该是18 (每种颜色为6位)。 我不确定 SSC-第 I 部分也尝试启用和禁用、但没有任何作用。 它未与 MCU 板连接、MIPI 线未连接、因此我想尝试测试模式。 为此、我将0x3C 寄存器设置为0x10。 背光由显示屏上的 LVDS 转换器控制、因此首先无需使用。 我的设置是使用特殊连接器的显示屏、因此我通过定制 PCB 对其进行调整、将其更改为 DisplayPort 和 Power-In。 在该板上、我可以将热插拔引脚设置为3V3或 GND、这在计算机上可以正常工作。
将所有内容插入显示屏并为显示屏供电后、我打开 EVM、将其复位、通过 i2c 监听器搜索转换器、并将配置写入芯片、但不起作用。 以下是我生成的设置。 时钟由 EVM 上的晶体生成。
有什么想法吗?
非常感谢您的参与。
0x09 0x00
0x0A 0x03
0x0D 0x00
0x10 0x3E
0x11 0x00
0x12 0x4c
0x13 0x4c
0x20 0x20
0x21 0x03
0x22 0x00
0x23 0x00
0x24 0xe0
0x25 0x01
0x2C 0x06
0x2D 0x00
0x30 0x03
0x31 0x80
0x34 0x2E
0x36 0x17
0x38 0xd2
0x3A 0x16
0x3C 0x10
0x3D 0x00
0x3E 0x00
0x5B 0x01
0x93 0x25
0x94 0x20
以下是显示数据表中的信息: