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