主题 : tiny210移植LCD,用的内核自带的,启动显示Logo图片后,内核卡死问题,请教大神 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 101090
精华: 0
发帖: 13
金钱: 65 两
威望: 13 点
综合积分: 26 分
注册时间: 2014-03-02
最后登录: 2015-04-11
楼主  发表于: 2014-12-14 21:35

 tiny210移植LCD,用的内核自带的,启动显示Logo图片后,内核卡死问题,请教大神

各位大神:
    我尝试通过自己移植210的驱动,来学习linux,先前移植了LED,key ,i2C,eeprom 等,在移植LCD移植的时候出现问题
   开机启动后,屏幕上能够输出小企鹅图标,但是串口打印出来的信息,卡死在

//-============================================================//
Loaded driver for PL330 DMAC-0 s3c-pl330                                        
        DBUFF-8x4bytes Num_Chans-8 Num_Peri-32 Num_Events-32                    
Loaded driver for PL330 DMAC-1 s3c-pl330                                        
        DBUFF-8x4bytes Num_Chans-8 Num_Peri-32 Num_Events-32                    
Registering the id_resolver key type                                            
nfs4filelayout_init: NFSv4 File Layout Driver Registering...                    
ROMFS MTD (C) 2007 Red Hat, Inc.                                                
io scheduler noop registered                                                    
io scheduler deadline registered                                                
io scheduler cfq registered (default)                                          
start plist test                                                                
end plist test                                                                  
Console: switching to colour frame buffer device 100x30                        
s3c-fb s5pv210-fb: window 0: fb

//-============================================================//

后面就没有输出了,然后之前做的内核指示灯也不能闪烁,可以肯定内核卡死了,但是不知问题出现在哪里了,

内核配置如下:

//-============================================================//
<*> Support for frame buffer devices  --->
    <*>   Samsung S3C framebuffer support
[ ] Backlight & LCD device support  --->                         │ │  
  │ │        Display device support  --->                                 │ │  
  │ │        Console display driver support  --->                         │ │
                    <*> Framebuffer Console support
  │ │    [*] Bootup logo  --->

//-============================================================//

mach-smdkv210.c 修改如下


//-============================================================//
static struct s3c_fb_pd_win smdkv210_fb_win0 = {
    .win_mode = {
// modify for lcd by hao.ren at 20141016 begin

//        .left_margin    = 13,
        .left_margin    = 80,
//        .right_margin    = 8,
        .right_margin    = 36,
//        .upper_margin    = 7,
        .upper_margin    = 22,
//        .lower_margin    = 5,
        .lower_margin    = 15,
        .hsync_len    = 10,
//        .hsync_len    = 1056,
        .vsync_len    = 8,
//        .vsync_len    = 525,
// modify for lcd by hao.ren at 20141016 end
        .xres        = 800,
        .yres        = 480,
    },
    .max_bpp    = 24,
    .default_bpp    = 24,
};

//-============================================================//






畅游在知识的海洋...
级别: 论坛版主
UID: 33629
精华: 4
发帖: 554
金钱: 3075 两
威望: 615 点
综合积分: 1188 分
注册时间: 2010-12-03
最后登录: 2015-09-22
1楼  发表于: 2014-12-15 13:20
打印走起来罗~
好好学习,天天鲁管
级别: 新手上路
UID: 101090
精华: 0
发帖: 13
金钱: 65 两
威望: 13 点
综合积分: 26 分
注册时间: 2014-03-02
最后登录: 2015-04-11
2楼  发表于: 2014-12-15 19:19

 回 1楼(wuweidong) 的帖子

打印了部分Log,后面的就没了,也不能进控制台!
新手上路
级别: 侠客
UID: 69243
精华: 0
发帖: 80
金钱: 400 两
威望: 80 点
综合积分: 160 分
注册时间: 2012-05-03
最后登录: 2016-03-19
3楼  发表于: 2015-05-28 09:33
打印太少了吧,把驱动的DEBUG宏定义了,都打印出来