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.

[参考译文] Linux/SN65DSI83:SN65DSI831280 1280x1024 24bpp空白图像,无LVDS数据输出

Guru**** 2468610 points
Other Parts Discussed in Thread: SN65DSI83

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/587706/linux-sn65dsi83-sn65dsi83-1280x1024-24bpp-blank-image-and-no-lvds-data-output

部件号:SN65DSI83

工具/软件: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调谐器设置的附件:

e2e.ti.com/.../DSITuner_5F00_flatLink_5F00_Custom.pptx

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    请根据 DSI调谐器工具(15.979us)生成的建议,验证DSI视频源(APU)提供的计时配置是否也正确。

    DSI8x无法重新对齐计时。 输出到LVDS接口时,输入上的线路时间(从APU水平同步到下一个水平同步计时)将保留。  如果行时间与工具计算的时间不同,这将导致问题。  即使DSI源以突发方式输出流,DSI源也必须用空白数据包(或LP11)填充其余的线路时间,以满足线路时间要求。