HDMI调试经验分享(二)—— 基于zc706的ADV7511的实现
需要配置ADV7511 你就必须要有 《ADV7511_Programming_Guide》。
主要看 Quick Start guide 这一节。然后需要注意的是input module 和 output module
这里把zc706的 ADV7511 的reglist 公开,其实这个表格折腾了我好久。
因为我开始配置的是bt1120,YUV422格式。后面配到吐血才发现不支持这种格式的直接输出,需要双沿,做色彩空间转换。太麻烦,加上我的图像本来就是RGB的,所以赶紧换过来,立马一切OK 了。
1 6'd0 : reg_data = 16'h4110; // 2 // -- These valuse must be set as follows 3 6'd1 : reg_data = 16'h9803; 4 6'd2 : reg_data = 16'h9AE0; 5 6'd3 : reg_data = 16'h9C30; 6 6'd4 : reg_data = 16'h9D61; 7 6'd5 : reg_data = 16'hA2A4; 8 6'd6 : reg_data = 16'hA3A4; 9 6'd7 : reg_data = 16'hE0D0; 10 6'd8 : reg_data = 16'hF900; //11 //-- Input mode 12 6'd9 : reg_data = 16'h1500; // 13 6'd10 : reg_data = 16'h4800; // 14 6'd11 : reg_data = 16'h1630; // 15 6'd12 : reg_data = 16'h1700; //16 //-- Output mode 17 6'd13 : reg_data = 16'h1846; // *** 18 6'd14 : reg_data = 16'hAF06; // 19 6'd15 : reg_data = 16'h4000; 20 6'd16 : reg_data = 16'h4C04;
这么配置,八色图正常显示了。如果有什么问题欢迎大家提出来。
官方给出的example 是PS 配的,我的是自己写的IIC 发送模块 PL 配的。官方的example 的PS 配置方式简直就是丧心病狂,几乎把所有的reg都遍历了。关键是那个SDK 我看了半天都没看到具体它在哪里如何配置。是封起来了吗?