最近入手了BeagleBone Black,自己又没有HDMI显示器,倒是有几块友达的LVDS屏,就想做个lvds转接板,直接使用友达的lvds,后来的后来~发现我高估了自己的硬件设计能力,光学着用ad就花了整个国庆假期的时间(纯纯的软件工程出身)。最主要让我改变想法的是:我发现LVDS的屏幕要比lcd的贵好多,这完全违背了我玩BB Black的初心。闲话扯完~~~
后来购买了@通宵敲代码 做的lcd转接板,自己买了群创的lcd屏,连接...测试...
我使用的是代码是TI的SDK7.0,BBB的Linux设备树中默认的配置是HDMI显示,以前使用的内核都还没有采用设备树来管理硬件,算是边学边改,还好TI的官方文档都还很详细,参照TI关于LCD的移植指导(processors.wiki.ti.com/index.php/Sitara_SDK_Linux_LCDC)进行学习。
没想到TI文档中给出的LCD dts实例就可以使用在我的lcd转接板上,并且触摸也是对的上的:lol。直接使用,编译,运行,效果如下,但是存在个问题,屏幕会上下闪动,有时候还很厉害,不知道是哪里出的问题,屏幕色彩也感觉不对,可能是lcd排线那里接触有问题(刚收到转接板就把lcd接口给掰下来了:L)
|