• 正文
  • 相关推荐
申请入驻 产业图谱

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

06/10 11:12
600
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

修改完成上述代码之后,编译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。

相关推荐