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:显示屏无法显示整个屏幕、仅显示其中一部分

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1232822/ds90uh949-q1evm-the-display-cannot-show-the-whole-screen-only-part-of-it

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

团队成员

我正在尝试将计算机上的屏幕显示在显示屏上。 但是、显示屏仅显示屏幕的左上角。 我已经尝试更改 SRAM 并从 SRAM 加载 EDID、但无法正常工作。 但图形发生器运行良好。

请问原因是什么?

谢谢

寄存器0x0 = 24
寄存器0x1 = 0
寄存器0x2 = 0
寄存器0x3 = 210
寄存器0x4 = 128
寄存器0x5 = 0
寄存器0x6 = 88
寄存器0x7 = 0
寄存器0x8 = 0
寄存器0x9 = 0
寄存器0xA = 75
寄存器0xb = 0
寄存器0xc = 7
寄存器0xd = 32
寄存器0xe = 0
寄存器0xF = 0
寄存器0x10 = 0
寄存器0x11 = 0
寄存器0x12 = 0
寄存器0x13 = 136
寄存器0x14 = 0
寄存器0x15 = 1
寄存器0x16 = 254
寄存器0x17 = 30
寄存器0x18 = 127
寄存器0x19 = 127
寄存器0x1a = 1
寄存器0x1b = 0
寄存器0x1c = 0
寄存器0x1d = 0
寄存器0x1E = 1
寄存器0x1f = 0
寄存器0x20 = 0
寄存器0x21 = 0
寄存器0x22 = 37
寄存器0x23 = 0
寄存器0x24 = 0
寄存器0x25 = 0
寄存器0x26 = 0
寄存器0x27 = 0
寄存器0x28 = 1
寄存器0x29 = 32
寄存器0x2a = 32
寄存器0x2b = 184
寄存器0x2C = 0
寄存器0x2D = 0
寄存器0x2e = 165
寄存器0x2F = 90
寄存器0x30 = 0
寄存器0x31 = 0
寄存器0x32 = 0
寄存器0x33 = 0
寄存器0x34 = 0
寄存器0x35 = 0
寄存器0x36 = 0
寄存器0x37 = 0
寄存器0x38 = 0
寄存器0x39 = 0
寄存器0x3a = 0
寄存器0x3b = 0
寄存器0x3c = 0
寄存器0x3D = 0
寄存器0x3E = 0
寄存器0x3f = 0
寄存器0x40 = 20
寄存器0x41 = 85
寄存器0x42 = 0
寄存器0x43 = 0
寄存器0x44 = 128
寄存器0x45 = 0
寄存器0x46 = 0
寄存器0x47 = 0
寄存器0x48 = 0
寄存器0x49 = 0
寄存器0x4a = 0
寄存器0x4b = 0
寄存器0x4c = 0
寄存器0x4d = 0
寄存器0x4e = 0
寄存器0x4f = 0
寄存器0x50 = 151
寄存器0x51 = 161
寄存器0x52 = 30
寄存器0x53 = 0
寄存器0x54 = 40
寄存器0x55 = 12
寄存器0x56 = 63
寄存器0x57 = 0
寄存器0x58 = 0
寄存器0x59 = 0
寄存器0x5a = 221
寄存器0x5b = 32
寄存器0x5c = 2
寄存器0x5d = 6
寄存器0x5e = 68
寄存器0x5f = 76
寄存器0x60 = 34
寄存器0x61 = 2
寄存器0x62 = 0
寄存器0x63 = 0
寄存器0x64 = 0
寄存器0x65 = 4
寄存器0x66 = 14
寄存器0x67 = 3
寄存器0x68 = 0
寄存器0x69 = 0
寄存器0x6A = 0
寄存器0x6b = 0
寄存器0x6c = 0
寄存器0x6d = 0
寄存器0x6e = 0
寄存器0x6F = 0
寄存器0x70 = 0
寄存器0x71 = 0
寄存器0x72 = 0
寄存器0x73 = 0
寄存器0x74 = 0
寄存器0x75 = 0
寄存器0x76 = 0
寄存器0x77 = 0
寄存器0x78 = 0
寄存器0x79 = 0
寄存器0x7a = 0
寄存器0x7B = 0
寄存器0x7c = 0

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

    您好!

    可能是 EDID 配置或加载不正确。 您能否提供您正在使用的 EDID? 此外、您配置了哪些 strap 配置模式(MODE_SEL0/MODE_SEL1)?

    此致、

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

    你好

    我的 MODEL_SEL0和 MODE_SEL1现在都处于模式#1。  

    我配置和加载 EDID 的方式是按照以下步骤操作、首先将寄存器0x48设置为0x01、然后使用寄存器0x49设置地址、并使用寄存器0x4B 设置下一个数据设置。  我想问一下是否需要添加任何步骤?

    我将尝试具有不同分辨率的不同样本 EDID、 但显示没有区别。  

    此外、我已经使用 AW EDID 编辑器生成了 EDID、但显示仍然是部分内容。

    EDID =  

      [0x000xFF0xFF0xFF、0xFF0xFF0xFF0x000x050xD7、 0x000x000x000x00、0x000x00
      0xFF0x210x010x03、0x80、 0x320x1F0x78、0x07、0xEE、 0x950xA30x540x4C0x99、 0x26
      0x0F0x500x540x00、0x00、 0x000x010x010x01、0x010x010x010x010x01、0x01、 0x01
      0x010x010x010x01、0x01、 0x010xE60x030xE00xA0、 0x100xF00x140x000x300x20
      0x3A0x000x630xC8、0x100x000x000x1A0x000x00、 0x000xFD0x000x170xF00x0F
      0xFF0x010x000x0A0x20、 0x200x200x200x20、0x20、0x20、 0x000x000x000xFC、0x00、 0x34
      0x380x300x780x320x34、 0x300x200x430x560x54、 0x0A0x200x00、0x000x000x00
      0x000x000x000x00、0x000x000x000x000x00、0x000x000x000x000x000x010x57

      0x020x030x180x400x23、 0x090x060x07、0x67、0x03、 0x0C0x000x000x00、0x00、 0x03
      0x670xD8、0x5D0xC4、0x010x030x800x000x00、0x00、 0x000x000x000x00、0x000x00
      0x000x000x000x00、0x000x000x000x000x00、0x000x000x000x000x00、0x000x00
      0x000x000x000x00、0x000x000x000x000x00、0x000x000x000x000x00、0x000x00
      0x000x000x000x00、0x000x000x000x000x00、0x000x000x000x000x00、0x000x00
      0x000x000x000x00、0x000x000x000x000x00、0x000x000x000x000x00、0x000x00
      0x000x000x000x00、0x000x000x000x000x00、0x000x000x000x000x00、0x000x00
      0x000x000x000x00、0x000x000x000x000x00、0x000x000x000x000x00、0x000x0D
      ]

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

    您好!

    EDID 文件看起来不错、但是分辨率非常小。 这实际上可能是 Windows 问题。 在您发布的原始图片中、整个显示屏是否与图像一起亮起? 如果是这样、那么在显示浏览器时似乎是 Windows 缩放问题、而不是949的问题。 您能否确认显示的分辨率?

    此致、

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

    您好

    只有一部分显示屏亮起、该部分位于显示屏的中间。 我感到困惑、因为显示的是源屏幕(PC)的左上角、但它显示在显示屏的中间。 显示分辨率为480 x RGB x 240 (298 ppi)。  

    我可以问一下窗口缩放问题意味着什么吗? 是我的源屏幕的问题吗?

    当我使用图形发生器设置分辨率时、它实际上会填满整个显示屏。 那么、我想我可能错过了某些 EDID 加载过程了吗? 加载 EDID 后、是否需要设置其他一些寄存器?

    最佳

    浙远

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

    尊敬的浙远:

    看起来此寄存器以及之后的 APB 寄存器仍然为0x00 (来自原始 POST 中的寄存器转储):

    您能否确认您正在正确写入此寄存器?

    此致、

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

    你好 Ben

    我已经仔细检查了 EDID 配置、我发现它不起作用的原因是我每次设置 EDID 时都重新启动板。

    现在、不同的 EDID 可以产生不同的显示效果、但它仍然无法全屏显示。 我们尝试根据显示器的数据表生成480x240分辨率、但只显示了大约1/3的屏幕。

    我还尝试了修改屏幕源侧的分辨率,但它没有帮助。

    我可以问一下如何让显示屏充分利用自身并显示完整版本的屏幕源吗? 我是否需要修改电路板上的时钟频率设置?

    最佳

    浙远

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

    尊敬的浙远:

    根据您的寄存器转储、寄存器0x51 bit[0]= 1。 这将禁用到 EDID SRAM 存储器的写入。  

    您是否能够确保该位设置为0?

    如果这不能改善情况、您能否提供用于对 EDID 进行编程的脚本/命令?

    您还可以尝试使用外部计时和外部时钟来运行 patgen 吗?

    此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好
    感谢您的答复。 每次尝试设置 EDID 时、我都首先将只读设置为零、然后在设置 EDID 后将其设置回1。 我将以下代码用于 EDID EDID。
    我还尝试使用 Launchpad 设置 EDID、但这同样不起作用。  
    我已经试过 Patgen 与外部计时,与1080p 设置,但它仍然不能使用整个显示屏屏幕
     
    谢谢
    最佳  
    浙远
    ############################# EDID 代码################################
    导入 smbus
    导入时间
    数据=  
     [0x00、 0xFF、 0xFF、 0xFF、0xFF 、  0xFF、 0xFF、 0x00、 0x05、 0xD7、  0x00、 0x00、 0x00、 0x00、0x00 、  0x00
       0xFF、 0x21、 0x01、 0x03、0x80、   0x32、 0x1F、 0x78、0x07  、0xEE、  0x95、 0xA3、 0x54、 0x4C、 0x99、  0x26
       0x0F、 0x50、 0x54、 0x00、0x00、   0x00、 0x01、 0x01、 0x01、0x01 、  0x01、 0x01、 0x01、 0x01、0x01、   0x01
       0x01、 0x01、 0x01、 0x01、0x01、   0x01、 0xE6、 0x03、 0xE0、 0xA0、  0x10、 0xF0、 0x14、 0x00、 0x30、  0x20
       0x3A、 0x00、 0x63、 0xC8、0x10 、  0x00、 0x00、 0x1A、 0x00、 0x00、  0x00、 0xFD、 0x00、 0x17、 0xF0、  0x0F
       0xFF、 0x01、 0x00、 0x0A、 0x20、  0x20、 0x20、 0x20、 0x20、0x20、0x20、   0x00、 0x00、 0x00、 0xFC、0x00、   0x34
       0x38、 0x30、 0x78、 0x32、 0x34、  0x30、 0x20、 0x43、 0x56、 0x54、  0x0A、 0x20、 0x00、0x00 、 0x00、  0x00
       0x00、 0x00、 0x00、 0x00、0x00 、  0x00、 0x00、 0x00、 0x00、0x00 、  0x00、 0x00、 0x00、 0x00、 0x01、  0x57

       0x02、 0x03、 0x18、 0x40、 0x23、  0x09、 0x06、 0x07  、0x67、0x03、  0x0C、 0x00、 0x00、 0x00、0x00、   0x03
       0x67、 0xD8、0x5D 、 0xC4、0x01 、  0x03、 0x80、 0x00、 0x00、0x00、   0x00、 0x00、 0x00、 0x00、0x00 、  0x00
       0x00、 0x00、 0x00、 0x00、0x00 、  0x00、 0x00、 0x00、 0x00、0x00 、  0x00、 0x00、 0x00、 0x00、0x00 、  0x00
       0x00、 0x00、 0x00、 0x00、0x00 、  0x00、 0x00、 0x00、 0x00、0x00 、  0x00、 0x00、 0x00、 0x00、0x00 、  0x00
       0x00、 0x00、 0x00、 0x00、0x00 、  0x00、 0x00、 0x00、 0x00、0x00 、  0x00、 0x00、 0x00、 0x00、0x00 、  0x00
       0x00、 0x00、 0x00、 0x00、0x00 、  0x00、 0x00、 0x00、 0x00、0x00 、  0x00、 0x00、 0x00、 0x00、0x00 、  0x00
       0x00、 0x00、 0x00、 0x00、0x00 、  0x00、 0x00、 0x00、 0x00、0x00 、  0x00、 0x00、 0x00、 0x00、0x00 、  0x00
       0x00、 0x00、 0x00、 0x00、0x00 、  0x00、 0x00、 0x00、 0x00、0x00 、  0x00、 0x00、 0x00、 0x00、0x00 、  0x0D
      ]
    #将 EDID 设置为非只读
    BUS.WRITE_BYTE_DATA (DEVICE_ADDR、0x510b10100000)
    # bus.write_byte_data (device_adDR、0x4F、0b10)

    BUS.WRITE_BYTE_DATA (DEVICE_ADDR、0x480b01101)
    BUS.WRITE_BYTE_DATA (DEVICE_ADDR、0x490)

    对于 I IN 范围(len (data)):
      
      bus.write_byte_data (device_ADDR、0x4B、data[i])
      time.sleep (0.003)

    # bus.write_byte_data (device_adDR、0x4F、0b10)
    # bus.write_byte_data (device_adDR、0x48、0b00000)

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

    尊敬的浙远:

    您能否在 ALP 中运行此脚本以查看是否有任何改进?

    e2e.ti.com/.../6012.edid_5F00_load.py

    此致、