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.

[参考译文] DS90UH949-Q1EVM:生成不带 EDID 的视频

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1281846/ds90uh949-q1evm-video-generation-without-edid

器件型号:DS90UH949-Q1EVM
主题中讨论的其他器件:ALP

您好!

我有一个连接到 DS90UH948的1920x720显示器。 通过使用949上的图形发生器、我能够实现具有以下设置的完美图像:

总像素:2030高、731伏

有效像素:1920高、720 V

同步:109 H、10V

沿:0H、0V

不过、插入 HDMI 后、没有图像。 是否有方法可以在内部更改寄存器以实现图像? 如果949侧没有办法、是否可以更改948侧的寄存器以获得图像?

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

    您好!

    如果您正在插入 HDMI、因为已启用 Patgen、它将无法正常工作。 您需要关闭 Ser/Des 电源、然后重新启动、但不运行 patgen。 然后将 HDMI 输入插入949、它会自动检测 HDMI 输入并将其输出到显示屏上。 如果它仍然无法正常工作、您能否提供串行器/解串器寄存器映射的寄存器转储。 我需要审查一下、看看 是否有任何异常情况发生。  

    此致、
    Fadi A.   

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

    您好!  

    我能够通过更改 HDMI 页面上的某些设置获得正确的图像。 但他没有回答。 取消选中"disable auto HDCP"并将 EDID SRAM 下拉列表更改为"TI 1080p 8ch"后、将显示正确的图像。 是否可以在不使用 ALP 的情况下通过寄存器更改这些设置?  

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

    嘿、Bruce、

    EDID SRAM 可使用寄存器0x48-0x4B 进行编程。 在 APB_CTL 中选择 EDID SRAM 空间:

    然后使用寄存器0x49来选择 EDID 地址0x00-0xFF 并为所有256个字节写入0x4B 中的每个字节值。 如果您还没有 EDID、则可以使用 EDID 生成器程序(如 AW EDID 编辑器)来创建 EDID。

    下面是一些有关如何在949中覆盖 EDID 以及 EDID 脚本的材料。  

    e2e.ti.com/.../1715.949_2D00_929-Read_2D00_Write-EDID.pdf

    e2e.ti.com/.../4530.949_5F00_EDID.py

    此致、
    Fadi A.

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

    您好!

    我们在通过 I2C 编写 EDID 时遇到问题、即使使用指南也是如此。 在 APB_CTL 之前是否有其他需要更改的寄存器? 例如0x4F、0x50或0x54? 目前、 我们有 寄存器值:

    0x48:0x01
    0x4F:0x00

    0x50:0x97

    0x54:0x08

    我们目前正在通过 I2C 写入 EDID、方法是将寄存器0x48设置为0x0D。 然后、我们写入0x49、写入0x4B。 然后写入所有数据。 这一顺序是否正确?  

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

    嘿、Bruce、

    您无需更改任何其他寄存器。 您需要做的就是将寄存器0x48设置为0xD、然后在循环  的每个步骤中写入0x4B 时、在寄存器0x49上从0循环到256。  

    我为大家写了一个脚本、可以运行这个脚本、大家只需要运行这个脚本、就可以为大家编写 EDID 了。  

    e2e.ti.com/.../7585.949_5F00_EDID_5F00_Script.py

    我还为您创建了另一个脚本、可以将 EDID 值转储到 Excel 文件中-请参阅下面突出显示的 Excel 文件、这是运行"readEDID_APB"脚本后 EDID 转储的外观。  

    e2e.ti.com/.../readEDID_5F00_APB.py

    此致、
    Fadi A.