Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1502847
  • 博文数量: 108
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 997
  • 用 户 组: 普通用户
  • 注册时间: 2013-06-29 09:58
个人简介

兴趣是坚持一件事永不衰竭的动力

文章分类

全部博文(108)

文章存档

2021年(1)

2020年(10)

2019年(19)

2018年(9)

2016年(23)

2015年(43)

2013年(3)

我的朋友

分类: LINUX

2018-11-24 17:48:13

 网上uboot LCD调试只关注了几个时钟的配置参数,vfpvbpvsw, hfp hbp hsw,等,我参照了上述配置依然发现lcd显示不正常。然而内核启动时,小企鹅却能正常显示,这使得我又找到了思路,于是想法子从linux驱动层入手,打印出LCD相关的寄存器,以使在uboot照搬配置,然而LCD的时钟追溯了个遍,依然没有结果,最终发现不是时钟参数配置问题了,而是电平配置有出了问题,在这里记录一下,让他人调试时能多条思路.lcd资料YB-YG480272C08A-C-A0  (TS8224V).pdf

 

主要是两方面:

1. LCDC_RASTER_TIMING_2

RasterTiming2Configure()这个函数配置LCDC_RASTER_TIMING_2


其中位10hfp_heihbits

可见这也和hsw分两个字段来配置,如果hsw比较大,超过256,那么这里两位可以用作bits9:8,如果hsw小于256,这两位自然是要清0才行,别忘记了

2. LCD_DISEN

查看lcd datasheet,表明要将这个gpio脚置为高,才使能显示,当然,还要记得打开背光灯gpio




阅读(6261) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~