工具/软件:Linux
***问题摘要:
通过有效的DSI输入数据到SN65DSI83并正确初始化芯片序列,SN65DSI83不输出LVDS数据。
**背景/配置如下:
使用 microsom和 Qualcomm Snapdragon 805/APQ8084处理器的自定义硬件。 (基准软件/硬件 Inforce 6501)
连接到SN65DSI83的APQ8084处理器i2c总线和DSI输出(4个数据通道+1个时钟通道) A。
SN65DSI83与我们的定制胶液逻辑面板相连。
DB_APQ8064_DSI_Timing_Program.xlsm电子表格和相关的Linux驱动程序文件已根据 lm80-p0436-4_dsi_display_porting_guide.pdf和lm80-p0598-2_apq8064e_dsi_programing_gd.pdf文档8064文档进行了更新。
已使用带有sllc434c支持文档的德州仪器(TI) DVI调谐器2.0 应用程序正确配置SN65DSI83。 调谐器应用程序中的值与Qualcomm Excel电子表格匹配。
我们已验证的内容:
根据数据表执行SN65DSI83初始化序列。 具体来说,我们已经验证了计时,并且在使能线路高电压之前,我们已经验证了所有DSI引脚的LP11状态。 开机时,SN65DSI83被禁用,并在开机后~15-20秒启用。
我们看到Snapdragon输出似乎是有效的DSI数据,从4个通道和时钟通道中以249.32 MHz输出。 我们没有DSI协议分析器可以确定。 行时间和帧时间看起来正确,并与设定的值匹配。
初始化Seq 7后,验证PLL是否 已锁定
ERR寄存器 读取0 (重复并始终读取0)
从不启用中断以处理错误。
i2c写入和读取记录到控制台以验证正确性。
LVDS输出数据线没有活动,但LVDS时钟的83.1.0667万 速率正确
如果启用测试模式,我们会在显示屏上看到垂直条,并在LVDS数据和时钟线路上看到活动。 数据表未描述测试模式... 这是否是正确的测试模式生成?
请参阅DVI调谐器设置的附件:
