现在android可以运行了,我当然不满足于。我再买了一个7寸的lcd。它这块板子的lcd引出是RGB接口的50pin的。我搜了一个AT070N92的7寸屏,大概50元,还是taobao,呵呵。这里倒是想起,如果找到一个山寨平板,应该物料会省很多事情。搜了一圈啊,rk3168的平板现在都被rk3026替换了。我这块板的没有找到。不过话说回来,如果真被我找到了,我极大极大的可能是不会去焊接了,直接做软件,倘若如此,很多收获就没有了,虽然辛苦确实有收获,有得有失。
说回lcd,这种大屏的集成度没有小屏的高,除了背光要供电外,还需要提供VGH,VGL,VCOM几路电压。其中还有一路vgl是负压。不过,它这个电路都已经做好了,找来物料焊接上去,我没有找到16v的稳压管,用了一个18v的,所以我的vgh是18v,vgl是-6.8v的,vcom大概10v多。接上lcd测试,失败。背光是ok的,但是没有任何东西,只有一些条纹状。
首先检查软件驱动,果然,默认的lcd不是这个的(当然不是了,一点不意外。呵呵)花了2天多的时间,大致搞清了几个驱动,最关键的是之前那个1.2v的pll电压问题,跟踪完代码后,我也搞明白了。原来是内核启动后用软件方式动态的设置成1.0v的。后来测试验证了一下,果然如此。另外意外的发现了驱动里面有AT070N93这个驱动,我看了一下代码和文档,和N92的参数都一样啊。这些好办了,make menuconfig里面直接选择了这个驱动。重新下载测试,还是不行。。
事实证明没有示波器还是有一些麻烦的,如果我有示波器的话,我应该早就定位出问题了:一切问题都是焊接问题,这次的焊接问题很可怜,居然是一个电阻虚焊。但是这个电阻是xxx的DE脚的电阻,DE信号没有当然是没有输出了。我是最后被逼无奈,只好一条条线检查连接,发现居然DE没通,乐坏了。这次肯定OK的。果然。开机屏幕左上角出现了小企鹅。乐开花了。
请无视那个卫生纸,因为lcd背面是金属,用一个纸绝缘。