病症:arm启动后应用程序界面显示不正常

发布者:w2628203123最新更新时间:2023-09-30 来源: elecfans关键字:arm启动  应用程序  界面显示 手机看文章 扫描二维码
随时随地手机看文章

病症:病症:arm启动后应用程序界面显示不正常(左面有部分未能正常显示)也就是左面少一块区域,右面多一部,

原因:lcd显示驱动中场扫描的问题

平台:s3c2416、linux2.6、800*480lcd

解决办法:

   修改lcd驱动中部分代码:内核目录下drivers/vidio/s3c_xxx.c(根据实际找适合自己的)

   打开文件找到:

  1. #include
    #include
    #include
    #include
    #include
    #include
    #include
    #include
    #include
    #include
    #include
    #include
    #include
    #include

  2. #include
    #include

  3. #include
    #include
    #include

  4. #if defined(CONFIG_CPU_S3C2450) || defined(CONFIG_CPU_S3C2416)
    #include
    #elif defined(CONFIG_CPU_S3C6400)
    #include
    #elif defined(CONFIG_CPU_S3C6410)
    #include
    #endif

  5. #include "s3cfb.h"

  6. #define ON   1
    #define OFF  0

  7. #define DEFAULT_BACKLIGHT_LEVEL  2

  8. #define H_FP  180  

  9. #define H_SW  18  

  10. #define H_BP  40  

  11. #define V_FP  10  
    #define V_SW  8  
    #define V_BP  20  

因为是左右的问题,所以找行扫描,定位H_FP和H_BP,这位二者可以简单地理解为扫描的这部分不显示,保持H_FP+H_BP之和不变,适当改变二者,慢慢调试,知道调试到合适为止。每次修改过数值之后,都要重新编译内核下载。

 

同样的,如果是上下出的问题就应该找V_FP、V_BP原理和上面相同。


关键字:arm启动  应用程序  界面显示 引用地址:病症:arm启动后应用程序界面显示不正常

上一篇:Linux设备树学习(三)uboot和Linux中的设备树移植
下一篇:Linux设备树学习(二)设备树的传递和使用

推荐阅读最新更新时间:2024-11-13 10:37

故障显示界面设置子Vi的操作
一.子VI功能 故障界面有许多信息需要引用子VI来设置,这其中包括从子VI中取出已经设置好的数据,这种情况下子VI不用打开前面板;但有时候又需要打开子面板设置这些信息,这种情况下又需要打开前面板,因此这在主VI的调用设置就不一样了,同样的,子VI的前面板打开后怎么关闭也是个问题,在下面我们将详细介绍方法和步骤。 二.子VI调用属性 下面先说一下子VI的用法: (1)如果你希望子VI的前面板的行为在每一次被调用时都一样,那么你应该更改子VI的窗口外观属性,具体步骤如下: a. 双击子VI的图标,以打开子VI b. 通过以下步骤中的任意一个,打开子VI的属性配置界面: 在子VI的菜单工具栏中
[测试测量]
采取主动安全计划 加强应用程序安全性
应对应用程序安全问题不仅是在漏洞被利用后采取的响应措施,更重要的是,有专门负责安全的决策者或团队积极协调内部有关人员贯彻预防性、主动的安全计划。 首席信息安全官(CISO)在软件安全方面发挥着关键作用。每家企业都需要一位有权对数据和软件组合进行治理的人员,并且他有明确的执行计划,这样有助于针对企业风险进行探讨。 IT和软件工程企业可能需要创建基础架构、设置访问控制、创建自定义应用程序以及配置环境以抵御攻击和保护数据。但是他们要怎么确定 “安全”意味着什么?如何做到安全?以及他们是否在实现安全?这些都是未知数。 “如何保障安全”的标杆必须来自代表业务的人,CISO是一个很好的选择。找到合适的人并为了他们的成功创造条件是
[物联网]
采取主动安全计划 加强<font color='red'>应用程序</font>安全性
三星s5pv210启动过程(ARM Cortex-A8)
S5PV210内部有96Kb的IRAM和64Kb的IROM。 DRAM0的地址:0x2000_0000——0x3FFF_FFFF(512MB)(自带内存) DRAM1的地址:0x4000_0000——0x7FFF_FFFF(1024MB)(扩展内存) SROM的地址: 0x8000_0000——0xAFFF_FFFF(128MB*6)(扩展内存) IROM的地址: 0xD000_0000——0xD000_FFFF(64Kb) ISRAM的地址: 0xD002_0000——0xD003_7FFF(96Kb) SFR的地址: 0xE000_0000——0xFFFF_FFFF(512Mb) IROM结构: BL0:64Kb。 ISRA
[单片机]
arm 嵌入式LINUX启动过程(1)
一位大师级的人物写的,不看要后悔的哟!! LINUX启动过程 首先,porting linux的时候要规划内存影像,如小弟的系统有64m SDRAM, 地址从0x 0800 0000 -0x0bff ffff,32m flash,地址从0x0c00 0000-0x0dff ffff. 规划如下:bootloader, linux kernel, rootdisk放在flash里。 具体从 0x0c00 0000开始的第一个1M放bootloader, 0x0c10 0000开始的2m放linux kernel,从 0x0c30 0000开始都给rootdisk。 启动: 首先,启动后ar
[单片机]
Arm启动流程解析
谈到arm的启动流程不得不说的是bootloader,但是我这篇文章主要来谈谈arm启动流程的,所以bootloader只是跟大家简介一下就ok。这篇文章我会谈到以下内容: 1、bootloader简介以及其作用 2、2440、6410、210当下比较常见的3款处理器的启动流程进行简单分析,通过这三款处理器的分析希望大家掌握arm处理器的启动分析。 Ok我们进入主题 l Bootloader简介及其作用 在我看来bootloader的作用是初始化必要的硬件,引导内核启动。(当然这是主要作用,今天的重点不在bootloader,所以在我后面的博文会继续谈到的) l 启动流程分析 在分析启动流程的时候我们将会使用的文档是三星公司提供的芯
[单片机]
<font color='red'>Arm</font><font color='red'>启动</font>流程解析
应用程序设计中选择连接物理通道时的一个奇怪问题
问题描述:安装了DAQmx驱动,然后连接上自己的NI采集卡,在MAX中能进行配置与自检等操作。但是在应用程序中选择连接的物理通道时出现了一个问题,点击 物理通道 输入控件的下拉按钮时,没有列出设备的通道,而自己输入通道值时,程序会卡死,没有响应了,只好用任务管理器将LabVIEW软件关掉。之后试了多次也还是老样子。 问题解决:首先猜测下问题出现的原因,因为系统用的是64位系统,安装的是LabVIEW 32位的,不知道是不是这个原因引起的问题。另外也怀疑是DAQmx本身的问题。于是从官网下载了个DAQmx9.3,将原来的DAQmx9.5卸载掉了,然后安装了DAQmx9.3。由于下载时没有仔细看,安装后才发现9.3只支
[测试测量]
ARM启动过程(Cortex-M3 NXP LPC1768为例)
1. 基本概念(CMSIS): Cortex Micro-controller Software Interface Standard,微控制器软件接口标准。 2. CMSIS标准的文件结构: a) core_cm.c (stdint.h) b) system_.c (core_cm, system_) c) startup_.s 其中core_cm.c以及core_cm中为内核设访问层,其中定义了定义了内核中得外设几丁质以及一些内核的访问及控制函数。 startup_.s文件是系统的启动文件,其包括堆和栈的初始化配置、中断向量表的配置以及将程序引导到main()函数等功能。 system_和system
[单片机]
Android 7.0新功能:李鬼应用无处躲
     据外媒报道,谷歌在本周二正式放出了Android 7.0最终预览版。在该版本中,谷歌对应用程序的来源进行了更清晰的标注。 Android 7.0新功能(图片来自cnbeta)   谷歌介绍,在新的“App Info”页面中,谷歌为“App Details”下方添加了一行标注,在这里用户可以看到,该应用的来源究竟是Google Play商店还是第三方。此外,该功能还能识别出该应用是否是通过拷贝的APK安装而来。   在这项功能出现之前,用户如果想要查询应用来源,只能够通过“GetInstallerPackageName”的方法来获得这项信息。   对于谷歌添加这一功能的做法,外媒推测,这很有可能暗示着谷歌正在采取
[手机便携]

推荐帖子

串口拓展
桌子下面找出一个破电路板看到一颗芯片GM8125,这个芯片主要功能就是拓展串口。GM8125可以将一个全双工的标准串口扩展成5个标准串口,并能通过外部引脚控制串口扩展模式:单通道工作模式和多通道工作模式,即可以指定一个子串口和母串口以相同的波特率单一的工作,也可以让所有子串口在母串口波特率基础上分频同时工作。该芯片工作在多通道模式下时,子串口能主动响应从机发送的数据,并由母串口发送给主机,同时返回子串口地址。该模式使每个从机的发送要求都能被及时地响应,即使所有从机同
灞波儿奔 微控制器 MCU
电子实验套件,电子爱好者的必备物品
电子实验套件,电子爱好者的必备物品实验套件共包含以下主要附件:1、核心部件电子实验板60mm*60mm一块;(右上角)2、两节5号3V电池盒一个;(左上角)3、带插座线小电灯泡、小电灯泡座一套;4、带插座线直径为57mm的喇叭一只;5、带插座线电子门铃集成电路一只;6、带插座线的鳄鱼夹四只;(右下角)7、带插座线电阻、发光二极管、三极管若干;(左下角)8、《电子实验板应用》一本;(背景)9、无插座线的电子元件若干。附图片:(价格以最新公布为准。请点击小图看大图)使用方法
fighting 模拟电子
如何测量负载阻抗?电流&电压信号?
如何测量负载阻抗?电流&电压信号?如何测量负载阻抗?电流&电压信号?
aigtekatdz 测试/测量
手机充电器常用料
手机充电器上常使用的料奉上一颗:电容:1000v;1206;2200pF其他的常用料还请大家都一起分享一下,谢谢;手机充电器常用料
西点 电源技术
请教 chenbing 长老,关于写到 Flash中运行的程序
本帖最后由dontium于2015-1-2313:20编辑Chenbing长老:我用DSP2407A也有一段时间了.但是由于以前手中只有孤零零的一块开发板,生怕弄坏了,断了炊,所以自己写的程序都是Load到扩展RAM中运行,没有写入Flash.做过几次写Flash操作,写的是银杏公司提供的Flash.out文件,就是一个中断向量表.所以写操作过程知道一点;但是写入Flash中运行的程序,与在扩展RAM中运行的程序有何不同,就不太清楚.现在到
三生石 模拟与混合信号
2812的CAN通信问题,急啊!
各位老师:我测试2812片子CAN通信时,用的是从TI网站下的ECAN通信源代码,但无论如何CAN通信都调试不通,查看寄存器的时候是TA无法置1,请教各位老师、前辈能否告诉我原因,谢谢!急啊!!!!!!!都测试一周了!#include\\DSP28_Device.h\\#defineTXCOUNT10000//Transmissionwilltakeplace(TXCOUNT)times..longi;longloopcount=0;
wholefasten 微控制器 MCU
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved