问题描述:DS90UB949 芯片默认EDID 1280x720如何屏蔽
Step1:DS90UB949 PCBA 上电,插入HDMI,操作系统默认识别芯片EDID
00 FF FF FF FF FF FF 00 53 0E 49 09 01 00 00 00 1C 18 01 03 80 34 20 78 0A EC 18 A3 54 46 98 25 0F 48 4C 00 00 00 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 1D 00 72 51 D0 1E 20 6E 50 55 00 00 20 21 00 00 18 00 00 00 FD 00 3B 3D 62 64 08 00 0A 20 20 20 20 20 20 00 00 00 FC 00 54 49 2D 44 53 39 30 55 78 39 34 39 0A 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 57 02 03 15 40 41 84 23 09 7F 05 83 01 00 00 66 03 0C 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28
Step2:电脑识别为1280x720的屏
Step3:通过发送寄存器,设置全新的EDID 1920x720
1.03 DA
2.51 A0
3.5B 00
4.48 0D
5.49 00
6.4B XX---循环EDID256个字节
Step4:电脑识别1920x720的屏
Step5:一切正常
问题:如果Step3 设置1280x768的EDID,刷进SRAM,显示无法识别1280x768的屏,只可以识别1280x720,必须树莓派操作系统重启后才可以识别1280x768,这是为什么?如果换成1920x720 2880x1080 1920x1080都可以正常识别。如果使用外部的EDID 芯片,实时更改EDID,系统可以实时检测到所刷的分辨率,但是SRAM EDID 内置的删不掉。

