展讯SC8810的参数与功能介绍(含sc8810平台LCD架构)

展讯sc8810的参数与功能介绍 展讯sc8810的参数与功能介绍sc8810的工艺说明:采用40纳米cmos工艺,是一款高集成度、低功耗的td-scdma主流智能手机平台。该芯片集成了1ghz cortexa5处理器、图形加速专用gpu和电源管理单元,实现单芯片支持td-hspa/td-scdma/edge/gprs/gsm多模。sc8810面向低成本智能手机市场,可提供接近高端智能手机的互联网及图形性能。展讯提供完整的sc8810 android系统交钥匙解决方案,帮助客户降低产品开发难度,并缩短产品的开发及上市周期。
展讯sc8810平台lcd架构浅析 从开机过程中lcd初始化的流程,来分析lcd的驱动架构。
在开机的时候首先进行板级的初始化(u-boot/arch/arm/lib/board.c),现在flash中跑board_init_f(),划分一部分mermory用来跑u-boot,划定范围之外的mermory在u-boot的时候是不能被操作的。同时预留给malloc() arena、u-boot code, data & bss、vfd display、lcddisplay、tlb table、pram、logbuffer等空间。
接下来走到ram中的board_init_r(),建立片选、初始化串口、初始化nand、mmc、flash,到这里drv_vfd_init(),初始化lcd控制器,drv_vfd_init(),混杂设备初始化、中断初始化、中断使能等等很多操作,先不忙看后面的操作,进入(u-boot/common/stdio.c)drv_vfd_init()里面我们会发现,在这里会对arm_dcc、lcd、vedio、keyboard…等等设备进行初始化。进入(u-boot/common_lcd.c)drv_lcd_init ()中,发现是对lcd进行一个常规的初始化,lcd_init (lcd_base);一方面通过lcd_init()调用lcd_ctrl_init()来完成lcd的初始化,另一方面通过lcd_clear()来完成控制输出的backcolor和frontcolor,并且将logo解压并放入buffer。
继续看lcd_ctrl_init(),这个函数在(u-boot/drivers/video/sc8810_fb.c)中,lcd_ctrl_init就干了一件事,sc8810fb_probe(lcdbase);提供lcd具体驱动的入口。进入这个probe函数就可以找到lcd_panel[lcd_adapt].panel,通过这个就可以跟到(u-boot/drivers/video)sc8810_fb.c中,lcd_panel[]的成员函数,匹配到具体的驱动实体的结构体,例如:
.panel = &lcd_panel_hx8357,
lcd_hx8357.c这个文件相信大家不会陌生,就是lcd具体的驱动函数。走到hx8357_init()这里通过初始化lcd的寄存器完成具体的lcd的初始化。
到这里为止,按下开机键到lcd点亮之间这短短时间内,lcd的初始化过程基本上理清了。

如何利用深度学习识别千万张图片
Scalefocus学院已经开始在完全在线的环境中招收学生
三种典型的金属晶体结构
是什么造成明星企业Drive.ai的黯淡离场?
振动陀螺五十周年学术研讨会在重庆召开
展讯SC8810的参数与功能介绍(含sc8810平台LCD架构)
小米发布一款30W立式风冷无线充 4000mAh电池25分钟即可冲入一半电量
纳芯微推出超低功耗TMR开关/锁存器 NSM105x系列
用Matlab和VB实现光学实验仿真系统的开发
物联网设备管理经常遇到什么问题
安泰测试:LCR测试仪用途是什么?LCR测试仪使用说明书
高通不止是骁龙865,骁龙765和765G也不可小觑
什么是SiC MOSFET?
星纵物联推出AM300系列环境监测传感器新品,创新带来更多可能
奥比中光与微软达成合作,ToF摄像头新品将于2022年初量产
一种显著降低Transformer计算量的轻量化方法
谈谈晶振的原理以及晶振和STM32的关系
高频雷达液位传感器用于食品行业
三星电子2023年第三季度利润下降78%,但芯片亏损收窄
集团总裁兼首席运营官陆奇离职_百度股价暴跌_一夜蒸发94亿美元