LCD液晶发烧友
LCD显示驱动开发与视频处理技术交流博客!

HDMI的HDCP Key/EDID

1:Edid

Extended Display Identification Data(扩展显示标识数据)是一种VESA(Video Electronics Standards Association 视频电子协会)标准数据格式,其中包含有关监视器以及其性能的参数,包括供应商信息,最大图像大小,颜色设置,厂商预设值,频率范围的限制以及显示器名和序列号的字符串等

通常来说,HDMI设备(如DVD播放器)会根据EDID信息来发送适当的信号。

在EDID的开头8 Byte为EDID的开始标志,简称头,固定为:

0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00

Address:0x08~0x11

1)制造厂商名称,2个字节,只可写3个大写英文字母,比如MST,KON,SKY等

2)产品代码固定为4码,即两个字节,为客户提供,直接填写。高位在后,低位在钱,比如00,30

产品序列号,即产品的流水号

EDID标准

HDMI1.4,设备对应的是EDID1.4

HDMI2.0,设备对应的是EDID2.0

所以一般为了兼容HDMI1.4和2.0的设备,这两份EDID我都需要放入。

系统会根据设备的类型来Load不通的EDID Table

Mstar 我们是有EDID Auto Switch的功能。

#if ENABLE_EDID_SWITCH

MApi_XC_HDMI_EDID_Monitor();

#endif

目前只有心的chip(3458/3553/3663/3683)等支持HDMI2.0

 

HDCP KEY

欲播放有HDCP保护的影音内容,信号来源和显示器双方都必须内置HDCP秘钥芯片才能正常播放,所以HDMI问题首先需要确认是否有HDCP key比如介入HDMI设备识别为DVI等,目前有HDCP1.4和HDCP 2.2(具体参考后面生产售后相关章节)

目前code 中存放HDCP key有如下几种方式,比较常用的如下:

直接写在code 中—-仅测试使用,非生产方式。

写在Flash中—IN_DB

IC已经内置了HDCP Key —-IN_EFUSE

#define HDCP_KEY_IN-CODE      0        //Debug Only

#define HDCP_KEY_IN_24C04      1        //Product Use

#define HDCP_KEY_IN_24C64      2       //Debug Only

#define HDCP_KEY_IN_DB           3        //Product Use

#define HDCP_KEY_IN_EFUSE      4        //Product Use

本网站为Mstar的爱好者建立,以上所有可提供资料与技术支持,QQ 921685776  zgtech@qq.com

赞(3)
本站部份内容来自互联网,如有侵犯您的权益请联我们删除!液晶发烧友 » HDMI的HDCP Key/EDID

LCD液晶发烧友技术博客!

联系我们关于本站