Other Parts Discussed in Thread: SN65DSI86
你(们)好
我们在 Qualcomm SDM450平台上有 SN65DSI86、并尝试启用 AUO B140XTN02.E、但失败。
拥有搜索支持论坛并尝试此处找到的所有建议、但仍然不幸运。
我们的启用过程包括:
regmap_write (pdata->regmap、0xFF、0x07);//切换到第7页
regmap_write (pdata->regmap、0x16、0x01);//设置 ASSR_control 可写
regmap_write (pdata->regmap、0xFF、0x00);//切换到第0页
regmap_write (pdata->regmap、0x0A、0x03);// REFCLK_FREQ、384MHz
regmap_write (pdata->regmap、0x10、0x26);// CHA + 4通道
regmap_write (pdata->regmap、0x5C、0x01);// 禁用 HPD 输入
regmap_write (pdata->regmap、0x12、0x4C);// Cha DSI CLK 范围:384MHz
regmap_write (pdata->regmap、0x94、0x80);// 2.7Gbps HBR、Swing 级别0
regmap_write (pdata->regmap、0x0D、0x01);// PLL Enable
//检查 DP_PLL_LOCK 是否成功
/* 0x64~0x73 AUX_WDATA0至 AUX_WDATA15 =>禁用 ASSR 模式*/
regmap_write (pdata->regmap、0x74、0x00);//AUX_ADDR[19:16]
regmap_write (pdata->regmap、0x75、0x01);//AUX_ADDR[15:8]
regmap_write (pdata->regmap、0x76、0x0A);//AUX_ADDR[7:0]
regmap_write (pdata->regmap、0x77、0x01);//AUX_length
regmap_write (pdata->regmap、0x78、0x81);//AUX_CMD
mdelay (10);
regmap_write (pdata->regmap、0x93、0x24);// 2条 DP 信道
regmap_write (pdata->regmap、0x96、0x0A);// 开始半自动链路协商
//检查0x96 ML_TX_MODE_REG
但我们始终无法通过半自动链接、状态始终指示主链接已关闭。
错误注册表转储如下所示
sn65dsi86_dump_er_reg ()
0xF0h = 0x00
0xF1h = 0x00
0xF2h = 0x00
0xF3h = 0x00
0xF4h = 0x08
0xF5h = 0x00
0xF6h = 0x00
0xF7h = 0x00
0xF8h = 0x02
我们尝试了:
强制强制 ML_TX 正常、但屏幕上不显示数据。
2.尝试其他训练模式 TPS1、TPS2等、但只有快速链路可以通过、但屏幕上仍然没有数据显示。
3.调整 VOD 电平、摆动电平,但仍不会影响训练。
4.使用 Panel_VIDEOREGISTER_CAL.xlsm 填充面板数据表中的 EDID 数据、但仍然没有帮助。
5.忽略训练,只需启用色条测试模式,但屏幕上不显示数据。
有任何建议可以尝试吗? 谢谢。
Rick






