Uboot开机启动logo花屏,一半花屏,一半颜色有问题,图片没问题,不知道那里出错了。LCD屏为G104SN03 V0,百度有相关屏幕参数。注意是开机Uboot启动logo,还没到linux启动小企鹅那步,与kernel无关。
我所使用的是uboot1.1.6,修改了以下代码:
1. 配置了smdk6410里面的UBOOT_LCD_LOGO,开机自启动Nandflash地址的图片
2. 按照屏幕的参数设定,如下:
#define S3CFB_HSW 128
#define S3CFB_HBP 88
#define S3CFB_HFP 40
#define S3CFB_VSW 4
#define S3CFB_VBP 23
#define S3CFB_VFP 1
#define S3CFB_HRES 800
#define S3CFB_VRES 600
#define S3CFB_VFRAME_FREQ 60
//后面的还有
#define S3CFB_IVCLK 0
#define S3CFB_IHSYNC 1
#define S3CFB_IVSYNC 1
#define S3CFB_IVDEN 0
GPICON_REG = 0xaaaaaaaa;
GPIPUD_REG = 0xaaaaaaaa;
GPJCON_REG = 0xaaaaaaaa;
GPJPUD_REG = 0xaaaaaaaa;
GPECON_REG |= (1<<4); //GPE1口背光使能
GPEDAT_REG |= (1<<1);
3. 修改了include/lcd.h中的
#ifndef LCD_BPP
# define LCD_BPP LCD_COLOR16 //本来是32