ADI 技术
直播中

韩宁

7年用户 275经验值
私信 关注
[问答]

请问ADV7611 EDID的寄存器设置?

各位专家,我们现在正在调试由ADI 推荐的DVI-D转VGA方案(ADV7611+ADV7125)。
现在遇见以下问题,请各位帮忙解答:
我们从VGA 的显示器中读取EDID,去配置ADV7611(6C寄存器),其中做了模拟到数字的转换 ;
写入的数据通过抓取iic信号,都是正常的,但是,配置完成后,通过iic去读取6c寄存器的内容都是0,读取其他iic地址的数据都是正常的。
请教各位:
1、我配置的大致流程是:手动控制HPA信号为0,disable EDID to Port A,配置6c寄存器,使能EDID to Port A,控制HPA信号为1;
     请问我们是否有没有没有考虑到的应用EDID的寄存器设置?
     我们去测试过DVI-D 的 DDC,波形能够正常发出A0,寄存器地址,A1,但是数据任然是0;
2、刚才我看到论坛中也有 关于读取EDID为0的问题,其中有专家回答说EDID 初始化,这个是指在写EDID之前进行写全F吗?
3、我们看过开发板随的C语言代码,有一段是关于0x34 iic地址的寄存器配置,但是我没有配置这个地址啊,这是怎么回事 ?

非常感谢!

回帖(1)

卢兰凤

2018-10-17 15:40:09
6C不是一个寄存器, 而是一个IIC地址为6C的map. 请检查IO Map的寄存器0xFA设置为什么值? 这是在设置IIC Map的地址.
 
以下是一个设置EDID的例子, 请参考.
 
## EDID ##
:ADV7611 EDID 8 bit only NO DSD or HBR Support:
64 77 00 ; Disable the Internal EDID
6C 00 00 ;
6C 01 FF ;
6C 02 FF ;
6C 03 FF ;
6C 04 FF ;
6C 05 FF ;
6C 06 FF ;
6C 07 00 ;
6C 08 06 ;
6C 09 8F ;
6C 0A 07 ;
6C 0B 11 ;
6C 0C 01 ;
6C 0D 00 ;
6C 0E 00 ;
6C 0F 00 ;
6C 10 17 ;
6C 11 11 ;
6C 12 01 ;
6C 13 03 ;
6C 14 80 ;
6C 15 0C ;
6C 16 09 ;
6C 17 78 ;
6C 18 0A ;
6C 19 1E ;
6C 1A AC ;
6C 1B 98 ;
6C 1C 59 ;
6C 1D 56 ;
6C 1E 85 ;
6C 1F 28 ;
6C 20 29 ;
6C 21 52 ;
6C 22 57 ;
6C 23 00 ;
6C 24 00 ;
6C 25 00 ;
6C 26 01 ;
6C 27 01 ;
6C 28 01 ;
6C 29 01 ;
6C 2A 01 ;
6C 2B 01 ;
6C 2C 01 ;
6C 2D 01 ;
6C 2E 01 ;
6C 2F 01 ;
6C 30 01 ;
6C 31 01 ;
6C 32 01 ;
6C 33 01 ;
6C 34 01 ;
6C 35 01 ;
6C 36 8C ;
6C 37 0A ;
6C 38 D0 ;
6C 39 8A ;
6C 3A 20 ;
6C 3B E0 ;
6C 3C 2D ;
6C 3D 10 ;
6C 3E 10 ;
6C 3F 3E ;
6C 40 96 ;
6C 41 00 ;
6C 42 81 ;
6C 43 60 ;
6C 44 00 ;
6C 45 00 ;
6C 46 00 ;
6C 47 18 ;
6C 48 01 ;
6C 49 1D ;
6C 4A 80 ;
6C 4B 18 ;
6C 4C 71 ;
6C 4D 1C ;
6C 4E 16 ;
6C 4F 20 ;
6C 50 58 ;
6C 51 2C ;
6C 52 25 ;
6C 53 00 ;
6C 54 81 ;
6C 55 49 ;
6C 56 00 ;
6C 57 00 ;
6C 58 00 ;
6C 59 9E ;
6C 5A 00 ;
6C 5B 00 ;
6C 5C 00 ;
6C 5D FC ;
6C 5E 00 ;
6C 5F 56 ;
6C 60 41 ;
6C 61 2D ;
6C 62 31 ;
6C 63 38 ;
6C 64 30 ;
6C 65 39 ;
6C 66 41 ;
6C 67 0A ;
6C 68 20 ;
6C 69 20 ;
6C 6A 20 ;
6C 6B 20 ;
6C 6C 00 ;
6C 6D 00 ;
6C 6E 00 ;
6C 6F FD ;
6C 70 00 ;
6C 71 17 ;
6C 72 3D ;
6C 73 0D ;
6C 74 2E ;
6C 75 11 ;
6C 76 00 ;
6C 77 0A ;
6C 78 20 ;
6C 79 20 ;
6C 7A 20 ;
6C 7B 20 ;
6C 7C 20 ;
6C 7D 20 ;
6C 7E 01 ;
6C 7F 1C ;
6C 80 02 ;
6C 81 03 ;
6C 82 34 ;
6C 83 71 ;
6C 84 4D ;
6C 85 82 ;
6C 86 05 ;
6C 87 04 ;
6C 88 01 ;
6C 89 10 ;
6C 8A 11 ;
6C 8B 14 ;
6C 8C 13 ;
6C 8D 1F ;
6C 8E 06 ;
6C 8F 15 ;
6C 90 03 ;
6C 91 12 ;
6C 92 35 ;
6C 93 0F ;
6C 94 7F ;
6C 95 07 ;
6C 96 17 ;
6C 97 1F ;
6C 98 38 ;
6C 99 1F ;
6C 9A 07 ;
6C 9B 30 ;
6C 9C 2F ;
6C 9D 07 ;
6C 9E 72 ;
6C 9F 3F ;
6C A0 7F ;
6C A1 72 ;
6C A2 57 ;
6C A3 7F ;
6C A4 00 ;
6C A5 37 ;
6C A6 7F ;
6C A7 72 ;
6C A8 83 ;
6C A9 4F ;
6C AA 00 ;
6C AB 00 ;
6C AC 67 ;
6C AD 03 ;
6C AE 0C ;
6C AF 00 ;
6C B0 10 ;
6C B1 00 ;
6C B2 88 ;
6C B3 2D ;
6C B4 00 ;
6C B5 00 ;
6C B6 00 ;
6C B7 FF ;
6C B8 00 ;
6C B9 0A ;
6C BA 20 ;
6C BB 20 ;
6C BC 20 ;
6C BD 20 ;
6C BE 20 ;
6C BF 20 ;
6C C0 20 ;
6C C1 20 ;
6C C2 20 ;
6C C3 20 ;
6C C4 20 ;
6C C5 20 ;
6C C6 00 ;
6C C7 00 ;
6C C8 00 ;
6C C9 FF ;
6C CA 00 ;
6C CB 0A ;
6C CC 20 ;
6C CD 20 ;
6C CE 20 ;
6C CF 20 ;
6C D0 20 ;
6C D1 20 ;
6C D2 20 ;
6C D3 20 ;
6C D4 20 ;
6C D5 20 ;
6C D6 20 ;
6C D7 20 ;
6C D8 00 ;
6C D9 00 ;
6C DA 00 ;
6C DB FF ;
6C DC 00 ;
6C DD 0A ;
6C DE 20 ;
6C DF 20 ;
6C E0 20 ;
6C E1 20 ;
6C E2 20 ;
6C E3 20 ;
6C E4 20 ;
6C E5 20 ;
6C E6 20 ;
6C E7 20 ;
6C E8 20 ;
6C E9 20 ;
6C EA 00 ;
6C EB 00 ;
6C EC 00 ;
6C ED 00 ;
6C EE 00 ;
6C EF 00 ;
6C F0 00 ;
6C F1 00 ;
6C F2 00 ;
6C F3 00 ;
6C F4 00 ;
6C F5 00 ;
6C F6 00 ;
6C F7 00 ;
6C F8 00 ;
6C F9 00 ;
6C FA 00 ;
6C FB 00 ;
6C FC 00 ;
6C FD 00 ;
6C FE 00 ;
6C FF DA ;
64 77 00 ; Set the Most Significant Bit of the SPA location to 0
64 52 20 ; Set the SPA for port B.
64 53 00 ; Set the SPA for port B.
64 70 9E ; Set the Least Significant Byte of the SPA location
64 74 03 ; Enable the Internal EDID for Ports
End
举报

更多回帖

发帖
×
20
完善资料,
赚取积分