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 我看了半天都没看到具体它在哪里如何配置。是封起来了吗?

原文地址:https://www.cnblogs.com/sepeng/p/8409525.html