Uboot开机启动logo花屏

13jjyao 2017-01-09 07:57:01
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
...全文
1099 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
coswh1 2017-04-08
  • 打赏
  • 举报
回复
# define LCD_BPP LCD_COLOR8 试试看,解决了没,分享一下经验,我的屏幕左边显示右边一条条,整个屏幕狂闪
13jjyao 2017-01-11
  • 打赏
  • 举报
回复
有新发现了,文档说The screen format is intended to support the SVGA (800(H) x 600(V)) screen and 262k colors (RGB 6-bits data driver). 那是不是位深度为6?但是没有6bit的bmp图片啊?然后他的BPP是666而不是565?
13jjyao 2017-01-10
  • 打赏
  • 举报
回复
能正确编译出uboot.bin啊,我通过SD卡一键烧录进开发板的,编译没问题。听别人说是色位的问题。才导致的颜色不正确和花屏
13jjyao 2017-01-10
  • 打赏
  • 举报
回复
还没解决啊,各位大神帮帮忙看看。参数设定应该没问题,BPP方面我暂时也找不到什么原因,发表一下意见撒
uid123 2017-01-09
  • 打赏
  • 举报
回复
显卡驱动加载不对,要不是不匹配,就是没正确编译。

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧