AM3354增加Uboot的logo显示 & 增加Uboot自定义命令控制LCD

转载地址:http://e2echina.ti.com/question_answer/dsp_arm/sitara_arm/f/25/t/122028

本文的内容如下:

一. 简单介绍一下AM335x的时钟域的概念,然后讲解如何配置LCDC的时钟

二. 讲解LCDC的寄存器的内容和如何根据所选的LCD屏的特性进行时序上的配置

三. 介绍用bmpToRaster tools 将任意图片生成十六进制的数据数组

四. 在新版本的processor SDK v3.0中,在uboot阶段实现增加LCD 的logo显示

五. 基于第四点内容,增加Uboot的命令,效果是在Uboot进入命令模式,使用自定义的命令控制LCD屏的开、关和复位

 

      如果对AM335x的LCD时序以及LCD配置流程清楚的读者,可以跳过一二三章的内容,直接阅读四五章LCD在Linux的Uboot阶段的配置流程。

以上,如有任何疑问或者建议,欢迎大家随时发表、讨论!谢谢

 

 AM335x Uboot LCD logo

探花 9922 points

Eggsy Pang

Eggsy Pang

41 个回复

  • 探花 9922 points

    Eggsy Pang

    Eggsy Pang

    第四章Uboot阶段显示logo的配置流程(需要用到的文件---lcd drive)

    1.下载该处提供的LCD的drive——文件夹名“lcd”,将其放到u-boot/drivers文件夹里

    2.   定义相关宏

    3.   配置Display PLL

     

    4. 定义LCD初始化函数

     

    详细步骤内容在AM335x 在Uboot增加自定义的命令控制LCD功能.pdf中的第四章

  • 探花 9922 points

    Eggsy Pang

    Eggsy Pang

    回复 Eggsy Pang:

    第五章所用到的文件lcd_cmd.c

    这章内容主要是通过增加自定义的uboot的命令实现对LCD的控制,步骤如下

    1.在u-boot/cmd文件里,添加lcd_cmd.c文件

    2.打开u-boot/cmd/Makefile文件,在如下位置添加一句obj-y += lcd_cmd.o ,确保lcd_cmd.c文件被编译

    。。。。。。

    详细步骤内容在AM335x 在Uboot增加自定义的命令控制LCD功能.pdf中的第五章

     

     

    效果展示:

     

    .

     

  • 举人 1027 points

    user4725089

    user4725089

    回复 Eggsy Pang:

    您好,

    4505.lcd 这个压缩包里面的 rasterDisplay.c 有些函数不全。 文章里面,写着 Rasterdisplay.c 里面的主要函数有 : int Lcd_Init(void),void Lcd_reset(),void Lcd off(), void Lcd_ofn().但是,rasterDisplay.c 只有 void Lcd_Init(void) 和  static void SetUpLCD(void),并没有  void Lcd_reset(),void Lcd off(), void Lcd_ofn()

    每一天都要加油

  • 探花 9922 points

    Eggsy Pang

    Eggsy Pang

    回复 user4725089:

    不好意思,之前上传了旧版本的LCD drive,下面这个有的,更新了一下:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值