自己做一个android平台(5)

原创 2014年08月12日 18:25:46

现在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背面是金属,用一个纸绝缘。

自己做一个android平台(1)

清晨的高铁站 前言 确定操作系统:ios是闭源的,wince没落了,只有红红火火的android是一个现实的选择。 确定硬件平台:只有TI,mtk,rockchip,全志,三星,飞思卡尔几个平台...
  • baidu_19425707
  • baidu_19425707
  • 2014年08月12日 17:25
  • 418

自己做一个android平台(4)

调试和下载 现在上电后,会启动MaskRom了,插上usb出现新设备,安装好驱动程序,让后打开厂家的下载工具,发现还提供了一个DDR的测试工具,我先测试下DDR的焊接 果然没有那么顺利,测试不...
  • baidu_19425707
  • baidu_19425707
  • 2014年08月12日 18:24
  • 341

自己做一个android平台(3)

调试硬件 最终焊接好的是这样的。 红色的2条线是uart2作为调试口,我飞出来接了一个usb转串口接到电脑看调试输出信息。 焊接完成后,我接usb到电脑,毫无反应,按说cpu出厂时候...
  • baidu_19425707
  • baidu_19425707
  • 2014年08月12日 17:43
  • 366

自己做一个android平台(2)

硬件焊接准备 准备好了焊接工具,一个热风枪和一把可调温度的烙铁,大概300元。还需要镊子,焊宝(松香),锡膏,最好再买一个30多块的那种美国进口的助焊剂(针管式)的,这个玩意确实不错,活化焊...
  • baidu_19425707
  • baidu_19425707
  • 2014年08月12日 17:38
  • 382

Android实战—闹钟的简单实现

package com.example.lenovo.clock2; import android.app.AlarmManager; import android.app.PendingInten...
  • xushunag
  • xushunag
  • 2017年12月03日 22:10
  • 77

当Android邂逅物联网

近几年大家都在谈物联网,简而言之就是物物相连。要谈物联网,先谈谈移动互联网,随着Android和iOS两大阵营的迅速发展,手机已经成了人们工作,生活不可或缺的工具,你出门可以不带钱,但你可能必须带手机...
  • iot1515300705
  • iot1515300705
  • 2015年02月05日 11:16
  • 1379

面试题汇总(HTML篇)

面试题汇总
  • u014328357
  • u014328357
  • 2017年02月27日 12:18
  • 577

Android的5层平台架构

Android 是一种基于 Linux 的开放源代码软件栈,为广泛的设备和机型而创建。下图所示为 Android 平台的主要组件。 Android 软件栈Linux 内核Android 平台的基础是...
  • u010321471
  • u010321471
  • 2016年11月23日 16:13
  • 4537

用 SpriteKit 做一个逃逸游戏 (5)

但是…… 这真是出人意料… 嗯……怎么样?出乎你的意料了吧!当球碰上砖块之后,砖块是被弹开,而不是被击碎? 为了监听球和砖之间的碰撞,你需要修改球的contactTe...
  • xun95h3z
  • xun95h3z
  • 2014年11月12日 12:25
  • 149

用 SpriteKit 做一个逃逸游戏 (5)

但是……这真是出人意料…嗯……怎么样?出乎你的意料了吧!当球碰上砖块之后,砖块是被弹开,而不是被击碎?为了监听球和砖之间的碰撞,你需要修改球的contactTestBitMask(注意,在 initW...
  • kmyhy
  • kmyhy
  • 2014年02月07日 13:20
  • 4214
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自己做一个android平台(5)
举报原因:
原因补充:

(最多只允许输入30个字)