简易bootloader的LCD白屏问题(mini2440)
来源:互联网 发布:小米网络助手校正失败 编辑:程序博客网 时间:2024/06/04 17:48
上次的简易bootloader虽然下载验证成功,可以成功引导内核启动linux,但是LCD一直处于白屏状态,没有显示。而mini2440的vivi就没有这情况,所以问题可能出在一些与LCD有关的初始化上。经过查看原理图和对照源代码,做了一些修改,最后LCD可以正常工作。
修改工作主要就是将对应LCD控制线和数据线的GPIO口进行初始化:
主要代码如下:
void port_init(void){GPACON = 0x7fffff;GPBCON = 0x044555;GPBUP = 0x7ff; // The pull up function is disabled GPB[10:0]GPCCON = 0xaaaaaaaa;GPCUP = 0xffff; // The pull up function is disabled GPC[15:0] GPDCON = 0x00151544;GPDDAT = 0x0430;GPDUP = 0x877A;GPECON = 0xaa2aaaaa;GPEUP = 0xf7ff; // GPE11 is NCGPFCON = 0x55aa;GPFUP = 0xff; // The pull up function is disabled GPF[7:0]GPGCON = 1<<8;GPGDAT = 0;GPHCON = 0x16faaa;GPHUP = 0x7ff; // The pull up function is disabled GPH[10:0]EXTINT0 = 0x22222222; // EINT[7:0]EXTINT1 = 0x22222222; // EINT[15:8]EXTINT2 = 0x22222222; // EINT[23:16]}
将 port_init 函数加到boot.c中的主函数里即可。
3 0
- 简易bootloader的LCD白屏问题(mini2440)
- 基于mini2440的简易bootloader
- mini2440的bootloader制作
- mini2440之动手写简易bootloader
- 简易bootloader重定位问题
- mini2440的W35横屏的LCD的移植
- NE3.5LCD屏的驱动移植(mini2440,2.6.32)
- 基于mini2440 的 bootloader 设计 ---- 1、 准备工作
- Mini2440之LCD的RGB888和RGB565
- mini2440简单的lcd显示驱动程序
- 基于s3c2440的简易bootloader实现
- S5PV210 Bootloader的问题
- u-boot-2009.08在mini2440上的移植(七)---增加LCD显示功能
- bootloader lcd init
- bootloader lcd init
- 增加bootloader LCD亮度
- 基于mini2440 的 bootloader 设计 ---- 2、处理器介绍
- 基于mini2440 的 bootloader 设计 ---- 3、ARM指令学习
- java秒数转换成标准的北京时间
- Silverlight如何与JS相互调用
- apkplug主题切换功能简介-03
- 【解题报告】uva10003_Cutting Sticks(切割木棍, dp)
- 连接字符串
- 简易bootloader的LCD白屏问题(mini2440)
- Windows Phone 开发添加Google Analytics
- apkplug主题皮肤切换之通用主题-04
- 技术、线下资源、人才流失在线教育的发展
- jquery 各种 form表单的实现
- apkplug主题皮肤切换之自定义样式-05
- 欧拉项目(python练习)problem 44
- 与圆心相连的直线
- NYOJ205求余数