您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> BF53x技术支持专区 -> OpenADSP的板子 BF533 v2.0 在uclinux下LCD... 
本帖共有596个阅读者
发表帖子 发表投票 回复主题
OpenADSP的板子 BF533 v2.0 在uclinux下LCD不能正常显示【求解决办法,急】
hjw1007(论坛新手)
hjw1007
头衔:社区公民
帮派:无帮无派
帖数:1
金钱:112
积分:2
注册时间:2011/10/11
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
OpenADSP的板子 BF533 v2.0 在uclinux下LCD不能正常显示【求解决办法,急】
我用的是在OpenADSP买的BF533板子, version 2.0。 学习要求用uclinux做东西, 在烧了光盘里给的u-boot.bin和uImage.norflash后配置启动uclinux,但是LCD 显示白黑间隔的竖条,LCD没有其他任何反应。

问了OP大哥,给的答案是这样的:

你的lcd驱动源文件路径在这里:linux-2.6.x/drivers/Video/bfin-t350mcqb-fb.c
修改这个驱动,把这个驱动里加上CPLD的配置,就可以了

你现在这个驱动里,CPLD的配置只是使能了背光
你找到这个使能背光的地方,增加一个CPLD的配置
你板子里新的CPLD配置里增加了PPI的时钟,以前的CPLD里是直通的,现在要通过CPLD打通,就可以了

你现在不能用的驱动里的配置应该是这样的:

#define pDEVICE_OE (volatile unsigned short *)0x20320000
#define TFT_OE 0x04
*pDEVICE_OE = ~TFT_OE

可用的CPLD配置应该是这样的:
#define pDEVICE_OE (volatile unsigned short *)0x20320000
#define TFT_OE 0x04
#define LCDCLK_OE 0x10
*pDEVICE_OE = ~TFT_OE|LCDCLK_OE;

你看一下,uc里不知道是不是也这样命名的

但是我在bfin-t350mcqb-fb.c里找不到

#define pDEVICE_OE (volatile unsigned short *)0x20320000
#define TFT_OE 0x04
*pDEVICE_OE = ~TFT_OE

不知道什么逻辑,求各位高手给个办法。
小弟初学者,劳烦各位多多指教。

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2012/4/27 0:34:14
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5193
金钱:34791
积分:6375
注册时间:2011/6/7
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

新的驱动下载在这里:http://www.openadsp.com/bbs/topic.asp?id=515&boardid=18&tb=1  呼呼,帮你弄好啦。


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2012/4/27 16:00:27
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.156068 Call, 1 Queries, Processed in 0.031250 second(s),