图像6202调试教程

上传人:hs****ma 文档编号:489164665 上传时间:2022-10-31 格式:DOC 页数:10 大小:334.51KB
返回 下载 相关 举报
图像6202调试教程_第1页
第1页 / 共10页
图像6202调试教程_第2页
第2页 / 共10页
图像6202调试教程_第3页
第3页 / 共10页
图像6202调试教程_第4页
第4页 / 共10页
图像6202调试教程_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《图像6202调试教程》由会员分享,可在线阅读,更多相关《图像6202调试教程(10页珍藏版)》请在金锄头文库上搜索。

1、ICN6202设计调试教程摘要一、功能简介 二、外围硬件电路及芯片接口说明三、寄存器配置工具的使用 四、设计及调试(以在MTK平台为例) 五、问题及解决方法一 功能简介1、功能图:2、功能介绍及接口说明ICN6202是一颗MIPI DSI转LVDS的桥接芯片。 MIPI接口;支持MIPI D-PHY Version 1.00.00 和 MIPI DSI Version 1.02.00.可接收MIPI DSI 18bpp RGB666 and 24bpp RGB888 packets4 lane data+1 lane clock4对数据线可以选择1、2、3、4lane data每对差分数据传输

2、线最大可传输1Gbps,总共最大传输数据4Gbps。支持mipi低功耗,超低功耗和休眠状态LVDS接口;单通道LVDS输出时钟范围:25-154MHz可以利用MIPI HS时钟,也可以使用外部时钟(建议26M,幅值大于800mV即可,外部参考时钟是交流耦合,需要串接1nf电容,幅度800mV以上就可以) LVDS输出VESA或者JEIDA格式LVDS输出PN可交换,组间可交换支持的最大分辨率: FHD (1920x1080) 和UXGA(1920x1200)其他;电压:1.8V通信方式:IIC或者MIPI Command mode可选功耗:休眠电流10uA以下,工作电流和分辨率和使用情况相关,

3、在20mA-40mA左右,一般二十几个mA 。封装: QFN40-pins 5*5mm二、外围硬件电路及芯片接口说明在进行设计时,ICN6202的外围电路请参考文件“ICN6202_ref参考电路.pdf”;并且注意以下内容:1、电源,此IC供电电压全部为1.8V。供电管脚为9、21、34、36;接地管脚为3、10、33、37.2、pin8 EN;当此管脚拉高时,芯片处于工作状态,拉低为休眠或者复位状态,可通过控制此脚来控制芯片工作还是休眠(EN管脚推荐客户连到主控IO,方便控制芯片状态,但是如果客户实在没有多余的IO那就使用R,C拉高好了) 3、pin2 ADDR_SEL; IIC地址选择脚

4、;为高IIC地址就是0x5A,为低IIC地址就是0x58。4、pin22 REFCLK2;此脚为LVDS输出参考时钟。此时钟可以通过REFCLK恢复,也可以通过MIPI CLK恢复,看系统需求。如果MIPI CLK是连续的直接从MIPI CLK恢复时钟系统最简单,外部电路也更简单。如果MIPI CLK不是连续的,就要使用外部时钟,使用外部时钟的话频率建议是26M(6202对频率没有太多要求,不过手机平板系统里面26MHz时钟最常见),幅值只要大于800mV即可,另外外部参考时钟管脚是交流耦合,需要串接一颗1nf的电容,建议预留晶体位置 5、pin5、6;SCL、SDA;IIC线,需接上拉电阻(

5、典型值选4.7K,2-10K都可以)至1.8V。 6、pin35 VCORE;此脚需要外接2个1uF和2个10nF电容(至少要接1个1uF和1个10nF电容)到地。 7、pin4 IRQ;中断脚,如果主芯片的IO有富裕推荐把中断管脚接到主芯片。当MIPI接收错误的时候会产生中断信号,一般都不需要接主控,直接拉出测试点悬空即可。8、参考原理图中pin41是EPAD。芯片下面的接地PAD。 9、pin1,7,38,39,40最好拉出测试点,调试的时候如果出问题,可以借助仪器测试芯片内部的工作状态.(7,38,39直接悬空;1,40悬空即可,1,40最好拉出测试点,方便系统调试) 10、mipi d

6、ata可配置成1,2,3or4lanes ,没用到的悬空即可 11、LVDS 6bit接3lanes data;8bit接4lanes data三、寄存器配置工具的使用 在ICN6202的调试过程中,起关键作用的就是对寄存器的配置,ICN6202有很多的寄存器,但是只需要配置关键的寄存器即可,ICN6202的寄存器配置工具“ICN6201 CONFIG.exe”配出来的这些寄存器就足够使用了。关于配置工具的使用做如下简介:打开“ICN6201 CONFIG.exe”后点击File-New界面如下图所示:LVDS栏:1、VIDEO FORMAT;根据屏的参数填写里面的内容; 2、P/N SWAP

7、;如若硬件电路中LVDS的极性连接正常则点Disable;如若接反了点Enable,并根据硬件的连接情况进行选择 3、根据屏的资料选择是8bit还是6bit,VESA还是JEITA.4、LINE SWAP;若硬件LVDS的连接正常选择Disable,连接出现组间交换选择Enable并根据实际连接情况选择相应的选项 MIPI栏:1、MIPI CONFIG; 根据硬件选择Line No.选用外部时钟做参考时钟就不需填写MIPI CLK,选用MIPICLK做参考时钟需要填写2、P/N SWAP; 如若MIPI信号极性连接正常点Disable,如若不正常点Enable,并勾选相应选项 3、PLATFO

8、RM SELECT和CLK CONFIG; MTK平台选中之后就自动选择“Extenal CLOCK Reference”了,选不了“MIPI CLOCK Reference”。如果确认MIPI CLK是连续的,可以不用选择MTK平台,选择其他平台就行了,这样就可以选择MIPICLK参考了,(之前调试的时候很多MTK客户都说CLK是不连续的,所以在工具里面就把MTK平台定死了)3、SYSTEM CONFIG; 芯片支持IIC配置寄存器也支持MIPI Command mode配置寄存器。两种任选其一就可以。用MIPI配置寄存器的好处是可以省掉IIC。不好的地方是先要配置成commandmode配

9、置完寄存器再改回video mode发送视频 Other栏没用; 1、IIC Address;根据pin2选择,为高IIC地址是0x5A,为低IIC地址是0x58。2、BIST TEST; BIST是芯片的自测试模式,一般不用。调不出来的时候会推荐先配置BIST colorbar模式(会多出0x10 = 0x47,0x2A = 0x41 两组寄存器在0x69之后)看看彩条出来没有,出来了说明芯片工作正常。没有彩条说明芯片还没工作或者和屏的链接有问题。 点击绿色图标Creat生成寄存器参数。四、设计及调试(以MTK平台为例)1、设计;ICN6202设计画图时请参考文件“ICN6202_ref参考

10、电路.pdf”和上面第二大项“外围硬件电路及芯片接口说明”。建议;(1)设计的时候使用外部26MHZ时钟,要求幅值最好在800mV以上,低于800mV过多就不能工作了。(2)使用IIC进行通信,这样调试开发的时候最方便。(3)mipi信号的极性最好按照ICN6202的接口定义来接,不要把极性接反,以免调试的时候软件和硬件不能及时沟通而耽误时间。如果在布局和走线的时候确实要反着接的话,请硬件在调试的时候告知软件。(4)LVDS的接法最好按照ICN6202的接口定义来接,如需改变,请知会软件工程师,让软件在配置寄存器的时候注意接口。2、调试;首先确认屏是否需要初始化,如果需要,先对屏进行初始化,初

11、始化正常后,确认屏能正常显示后进行如下调试;(1)首先根据文件“ICN6202_ref参考电路.pdf”和上面第二部分“外围硬件电路及芯片接口说明”检查硬件是否有问题。如果电压正常,pin35Vcore会有1.2V电压。如果没有的话请重新焊接,注意芯片底部的焊盘要接地。(2)硬件正常后,软件要根据自己使用的平台写一套IIC的代码(可参考文件“REF_IIC.c”,这是在MTK6573上的代码。MTK的平台可在此基础上修改使用,其他平台的可参考写一套代码)跟6211进行通信。ICN6211的设备地址是有PIN2的电压决定,高电平是0x5A;低电平是0x58。(3)IIC通信正常后(检查IIC是否

12、正常,就是往6202寄存器里面写数据,然后读出来。前后一致就正常,不一致则不正常),使用“ICN6201 CONFIG.exe”配置6202的寄存器,配置工具的使用可参考本文档第三部分(使用配置工具时一定要确认屏的参数)。注意往6202里面写寄存器的时候只要写配置工具中的寄存器即可,其他寄存器不需要读写。(4)配置寄存器的时候先配成BIST模式进行彩条测试。如果在配置寄存器中参数没有配置错误的话会出现彩条的图案(有抖动查参考时钟,一般都是26M的时钟引起的,如果测出参考时钟的频率不对或者幅值较低请换晶体或者将寄存器56配置成93是用内部晶体,此做法只限在调试时使用因为内部晶体不是很稳定,量产的

13、时候还是要用外部的参考时钟)如下图:(5)彩条显示正常后,从BIST模式改成正常的模式。在mipi端对mipi的输出信号进行配置,分辨率,前阶后阶等要和6202的配置一致,最重要的是mipi时钟的配置,mipi时钟是根据屏的分辨率及帧率等参数算出来的,不同的平台算法也不尽相同。需要软件根据各自的平台算出来合适的mipi时钟。如果mipi的时钟都没有问题的话显示应该就是正常的了。 总的来讲,6202的配置主要就是6202的配置和mipi端的配置,如果在调试过程中显示效果出现问题,很多情况都是由于配置不合适造成的。五、问题及解决方法1、出现切屏的现象,如下图;这个是因为mipi时钟不对,需重新计算mipi时钟的频率2、mipi时钟的计算方法,不同的平台mipi时钟的算法也不一样,MTK6573其中一种mipi时钟的计算方法如下;3、彩条测试图像有抖动,一般是参考时钟的问题,用示波器打出参考时钟的波形,如若频率不对或者幅值较低可在调试的时候将56寄存器的值配置成93使用内部27MHz的晶体,但是内部的晶体这样用的时候不稳定,不能保证量产不出问题。所以量产的时候还是使用外部时钟。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号