ARM技术论坛
直播中

嵌入式小能手

2年用户 1511经验值
擅长:嵌入式技术
私信 关注
[经验]

飞凌嵌入式ElfBoard ELF 1板卡-uboot移植之LCD测试

修改完成上述代码之后,编译uboot,单独替换u-boot.imx(参考《01-0 ELF1、ELF1S开发板_快速启动手册_V1》4.4节),启动之后按空格键进入uboot命令行,设置环境变量panel为TFT43AB。
=> setenv panel TFT43AB
=> saveenv
断电,连接4.3寸480x272分辨率电阻屏,上电,可以看到LCD屏幕显示NXP logo图片。
现在增加对800x480分辨率电容屏的支持。在board/freescale/mx6ullevk/mx6ullevk.c的display结构体的数组中增加800x480屏体的参数:
{
        .bus = MX6UL_LCDIF1_BASE_ADDR,
        .addr = 0,
        .pixfmt = 16,
        .detect = NULL,
        .enable = do_enable_parallel_lcd,
        .mode   = {
                .name                   = "TFT43AB-800x480",
                .xres           = 800,
                .yres           = 480,
                .pixclock       = 30303,
                .left_margin    = 88,
                .right_margin   = 120,
                .upper_margin   = 39,
                .lower_margin   = 21,
                .hsync_len      = 48,
                .vsync_len      = 3,
                .sync           = 0,
                .vmode          = FB_VMODE_NONINTERLACED
} } };
编译uboot,单独替换u-boot.imx(参考《01-0 ELF1、ELF1S开发板_快速启动手册_V1》4.4节),启动之后按空格键进入uboot命令行,设置环境变量panel为TFT43AB-800x480。
=> setenv panel TFT43AB-800x480
=> saveenv
断电,连接4.3寸800x480分辨率电容屏,上电,可以看到屏幕显示NXP logo。

更多回帖

发帖
×
20
完善资料,
赚取积分