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.

[参考译文] SN65DSI85:测试模式启动、运行一个位、然后停止

Guru**** 2390755 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/755146/sn65dsi85-test-pattern-starts-runs-for-a-bit-then-stops

器件型号:SN65DSI85
主题中讨论的其他器件:DSI 调谐器

我有一个测试模式正在运行、似乎可以运行几分钟、但输出突然停止。 所有寄存器仍然被置位。  有什么想法会导致这种情况?

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

    您是否使用 DSI CLK 来生成 LVDS CLK? DSI CLK 是连续的、永不停止吗?

    此致、
    I.K.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    否、这是一个外部74.25Mhz 时钟、经验证在示波器上运行。

    #设置时钟
    /i2cset_normal_syk -f -y 12 0x2C 0x0A 0x04
    /i2cget_syk -f -y 12 0x2C 0x0A

    #时钟设置
    /i2cset_normal_syk -f -y 12 0x2C 0x0B 0x00
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Eric:

    明白。 下面是一些要检查的其他问题/项目:

    1.输出停止时 LVDS CLK 是否仍在运行?
    2.是否在设置 PLL_EN 位之前配置所有寄存器?
    3、错误寄存器0xE5/0xE6中是否有任何位置位? (请在读取前通过向这些寄存器写入0xFF 来清除它们)
    4.外部参考时钟是否在数据表的电气和开关特性范围内?
    5.您是否能够尝试使用 DSI CLK 而不是外部参考时钟来生成测试模式(确保遵循数据表中的初始化序列)?
    6.您能否共享您的显示数据表和寄存器设置。 最好与 DSI 调谐器共享设置、如果您不想在此论坛上共享显示数据表、可以通过电子邮件将其发送至 i-anyiam@ti.com。

    此致、
    I.K.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我会尝试这些东西。 有关色条图案的快速问题。 现在是水平色带吗(颜色从上变到下变)? 这就是我在工作时看到的东西、就像从上到下的彩虹一样。 而不是垂直条纹的传统色条图案(颜色从左向右变化)。 仅询问我的显示器是否正常工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我认为它应该是竖线、类似于本文档图1中的模式: www.ti.com/.../slla356.pdf

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

    1.输出停止时 LVDS CLK 是否仍在运行?  

    是74.25Mhz、它来自1.8V 供电振荡器。


    2.是否在设置 PLL_EN 位之前配置所有寄存器?

    我没有、但我将其移至配置脚本的末尾、结果相同


    3、错误寄存器0xE5/0xE6中是否有任何位置位? (请在读取前通过向这些寄存器写入0xFF 来清除它们)

    是的、我在脚本开始时用0xFF 将其清除0xE6为0x40 0xE5为0x01、但即使在我们的其他生产720p 系统中使用 DSI83、也始终为0x01。

    再次清除这些位、尝试软复位不会恢复测试模式。


    4.外部参考时钟是否在数据表的电气和开关特性范围内?

    我相信、1.8V 时为74.25Mhz。  它与我们在基于 DSI83的生产系统中使用的振荡器相同。


    5.您是否能够尝试使用 DSI CLK 而不是外部参考时钟来生成测试模式(确保遵循数据表中的初始化序列)?  

    不可以、这应该在我们证明 DSI85正在使用测试模式后发生。


    6.您能否共享您的显示数据表和寄存器设置。   最好与 DSI 调谐器共享设置、如果您不想在此论坛上共享显示数据表、可以通过电子邮件将其发送至 i-anyiam@ti.com。

    我不认为是这样、它处于 NDA 状态、TI 可以被视为您的 DLP 显示产品的竞争对手。  

    我可以分享时间:

      线 十六进制     时钟 十六进制
    线 1080 438.   活动像素 1920年 780
    Vsync 5. 5.   HSYNC   44. 2c.
    垂直后沿 36. 24   后沿 148. 94
    垂直前沿 4. 4.   前沿 88 58.
    共计 1125. 465     2200 898

    像素时钟为148.5MHz

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

    您能否将设置输入到 DSI 调谐器工具中并与我共享.dSI 文件、还是只能发布窗口的屏幕截图? 您共享的显示数据表信息不足以让我为您生成配置文件或检查您使用的设置是否正确。 还请提供寄存器转储。

    本视频应让您了解我需要从数据表中获取哪些信息来帮助您解决此问题: www.youtube.com/watch

    对于错误寄存器0xE5/0xE6、您应该在初始化序列完成后在脚本末尾清除它们、而不是在开始时清除它们、因为某些位可能在初始化期间被错误设置。 这些寄存器中的位是否仍在初始化序列后设置?

    我需要您确认的另一件事是、您遵循数据表中描述的初始化序列。 该序列是器件正确运行所必需的。

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

    e2e.ti.com/.../ti_5F00_dsi_5F00_output.dsi.txt

    这是 DSI 调谐器的输出、我必须为网站添加.txt 扩展名、以便上传。

    这是 DSI 调谐器的输出

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我让它工作了。 我必须手动重置 TI 器件、然后运行脚本。 只有这样、测试模式才会始终输出。

    我有一个监控1.8V 电压进入 DSI85的 TI 复位监控器。 我检查了、我的外部基准时钟和1.8V 都在复位前正常工作。 不过、我确定 DSI 时钟不是。

    为什么我必须执行这个额外的复位?

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

    您的初始化序列可能存在一些问题。 例如、在 EN 被置为有效之前、DSI CLK 需要在 HS 中。 请确保按照数据表中所述实施初始化序列。

    此致、
    I.K.