我用的是在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
不知道什么逻辑,求各位高手给个办法。
小弟初学者,劳烦各位多多指教。