root@k101:/ # cat /sys/class/lcd/debug                                         

Usage:

    echo basic <h_active> <v_active> <h_period> <v_period> > debug ; write lcd basic config

    echo type <lcd_type> <lcd_bits> > debug ; write lcd type & bits

    echo clock <lcd_cl

k> <ss_level> <clk_pol> > debug ; write lcd clk (Hz)

    echo sync <hs_width> <hs_backporch> <hs_pol> <vs_width> <vs_backporch> <vs_pol> > debug ; write lcd sync timing

    echo valid <hvsync_valid> <de_valid> > debug ; enable lcd sync signals

data format:

    <lcd_type> : 0=mipi, 1=lvds, 2=edp, 3=ttl

    <lcd_bits> : 6=6bit(RGB18bit), 8=8bit(RGB24bit)

    <ss_level> : lcd clock spread spectrum level (0~6), 0 for disable

    <xx_pol>   : 0=negative, 1=positive

    <xx_valid> : 0=disable, 1=enable





    echo ttl <rb_swap> <bit_swap> > debug ; write ttl RGB swap config

    echo lvds <vswing_level> <lvds_repack> <pn_swap> > debug ; write lvds config

    echo mdsi <bit_rate_min> <bit_rate_max> <factor> > debug ; write mipi-dsi config

    echo edp <link_rate> <lane_count> <vswing_level> > debug ; write edp config

data format:

    <xx_swap>      : 0=normal, 1=swap

    <vswing_level> : lvds support level 0~4 (Default=1); edp support level 0~3 (default=0)

    <lvds_repack>  : 0=JEIDA mode, 1=VESA mode

    <pn_swap>      : 0=normal, 1=swap lvds p/n channels

    <bit_rate_xxx> : unit in MHz

    <link_rate>    : 0=1.62G, 1=2.7G





    echo offset <h_sign> <h_offset> <v_sign> <v_offset> > debug ; write ttl display offset

    echo dither <dither_user> <dither_ctrl> > debug ; write user dither ctrl config

    echo vadj <brightness> <contrast> <saturation> > debug ; write video adjust config

data format:

    <xx_sign>     : 0=positive, 1=negative

    <dither_user> : 0=disable user control, 1=enable user control

    <dither_ctrl> : dither ctrl in Hex, such as 0x400 or 0x600

    <brightness>  : negative 0x1ff~0x101, positive 0x0~0xff, signed value in Hex, default is 0x0

    <contrast>    : 0x0~0xff, unsigned value in Hex, default is 0x80

    <saturation>  : 0x0~0x1ff, unsigned value in Hex, default is 0x100





    echo write > debug ; update lcd driver

    echo reset > debug ; reset lcd config & driver

    echo read > debug ; read current lcd config

    echo test <num> > debug ; bist pattern test, 0=pattern off, 1~7=different pattern





    echo 0/1 > status ; 0=disable lcd; 1=enable lcd

    cat status ; read current lcd status

















































































Usage:

    echo basic <h_active> <v_active> <h_period> <v_period> > debug ; write lcd basic config

    echo type <lcd_type> <lcd_bits> > debug ; write lcd type & bits

    echo clock <lcd_clk> <ss_level> <clk_pol> > debug ; write lcd clk (Hz)

    echo sync <hs_width> <hs_backporch> <hs_pol> <vs_width> <vs_backporch> <vs_pol> > debug ; write lcd sync timing

    echo valid <hvsync_valid> <de_valid> > debug ; enable lcd sync signals

data format:

    <lcd_type> : 0=mipi, 1=lvds, 2=edp, 3=ttl

    <lcd_bits> : 6=6bit(RGB18bit), 8=8bit(RGB24bit)

    <ss_level> : lcd clock spread spectrum level (0~6), 0 for disable

    <xx_pol>   : 0=negative, 1=po













sitive

    <xx_valid> : 0=disable, 1=enable





    echo ttl <rb_swap> <bit_swap> > debug ; write ttl RGB swap config    #echo ttl <0> <0> > debug 

    echo lvds <vswing_level> <lvds_repack> <pn_swap> > debug ; write lvds config

    echo mdsi <bit_rate_min> <bit_rate_max> <factor> > debug ; write mipi-dsi config

    echo edp <link_rate> <lane_count> <vswing_level> > debug ; write edp config

data format:

    <xx_swap>      : 0=normal, 1=swap

    <vswing_level> : lvds support level 0~4 (Default=1); edp support level 0~3 (default=0)

    <lvds_repack>  : 0=JEIDA mode, 1=VESA mode

    <pn_swap>      : 0=normal, 1=swap lvds p/n channels

    <bit_rate_xxx> : unit in MHz

    <link_rate>    : 0=1.62G, 1=2.7G





    echo offset <h_sign> <h_offset> <v_sign> <v_offset> > debug ; write ttl display offset

    echo dither <dither_user> <dither_ctrl> > debug ; write user dither ctrl config

    echo vadj <brightness> <contrast> <saturation> > debug ; write video adjust config

data format:

    <xx_sign>     : 0=positive, 1=negative

    <dither_user> : 0=disable user control, 1=enable user control

    <dither_ctrl> : dither ctrl in Hex, such as 0x400 or 0x600

    <brightness>  : negative 0x1ff~0x101, positive 0x0~0xff, signed value in Hex, default is 0x0

    <contrast>    : 0x0~0xff, unsigned value in Hex, default is 0x80

    <saturation>  : 0x0~0x1ff, unsigned value in Hex, default is 0x100





    echo write > debug ; update lcd driver

    echo reset > debug ; reset lcd config & driver

    echo read > debug ; read current lcd config

    echo test <num> > debug ; bist pattern test, 0=pattern off, 1~7=different pattern





    echo 0/1 > status ; 0=disable lcd; 1=enable lcd

    cat status ; read current lcd status





root@k101:/sys/class/lcd # echo read > debug

[ 7258.061871@0] lcd driver version: 20140805c8

[ 7258.061871@0] 

[ 7258.062388@0] LCD mode: CLAP070NJ02, TTL 6bit, 1024x600@50.0Hz

[ 7258.062388@0] lcd_clk           42.699MHz

[ 7258.062388@0] ss_level          0

[ 7258.062388@0] clk_pol           0

[ 7258.062388@0] 

[ 7258.082124@0] h_period          1344

[ 7258.082124@0] v_period          635

[ 7258.082124@0] hs_width          10

[ 7258.082124@0] hs_backporch      160

[ 7258.082124@0] hs_pol            0

[ 7258.082124@0] vs_width          5

[ 7258.082124@0] vs_backporch      23

[ 7258.082124@0] vs_pol            0

[ 7258.082124@0] vs_h_phase        0

[ 7258.082124@0] hvsync_valid      1

[ 7258.082124@0] de_valid          1

[ 7258.082124@0] h_offset          0

[ 7258.082124@0] v_offset          0

[ 7258.082124@0] 

[ 7258.129269@0] rb_swap           0

[ 7258.129269@0] bit_swap          0

[ 7258.129269@0] 

[ 7258.134175@0] pll_ctrl          0x01000438

[ 7258.134175@0] div_ctrl          0x00018833

[ 7258.134175@0] clk_ctrl          0x8eee1002

[ 7258.134175@0] video_on_pixel    300

[ 7258.134175@0] video_on_line     35

[ 7258.134175@0] 





cd /sys/devices/platform/backlight/backlight/aml-bl/brightness









 echo sync <hs_width> <hs_backporch> <hs_pol> <vs_width> <vs_backporch> <vs_pol> > debug





echo sync 10 160 0 5 23 0 > debug

AML LCD debuged的更多相关文章

  1. STM32F429 LCD程序移植

    STM32F429自带LCD驱动器,这一具有功能给我等纠结于屏幕驱动的程序员带来了很大的福音.有经验的读者一定有过这样的经历,用FSMC驱动带由控制器的屏幕时候,一旦驱动芯片更换,则需要重新针对此驱动 ...

  2. 分页型Memory LCD显存管理与emWin移植

    上一篇随笔整理了一下逐行扫描型Memory LCD的显存管理与emWin移植,这篇就整理一下分页型Memory LCD显存管理与emWin移植. //此处以SSD1306作为实例 //OLED的显存/ ...

  3. 逐行扫描型Memory LCD显存管理与emWin移植

    因为Memory LCD 的特性,不能设置像素坐标,只能用缓存整体刷新. 所以对于Memory LCD来说,emWin移植仅与打点函数有关,这里用Sharp Memory LCD(ls013b7dh0 ...

  4. Sharp Memory LCD (ls013b7dh03)驱动

    网上找不到什么靠谱的资料,甚至我调好了夏普原厂和代理商还来找我要demo,  哎,苦逼的码农. lcd_main.c #include "ls013b7dh03.h" #inclu ...

  5. AM335x kernel4.4.12 LCD 时钟翻转设置记录

    TI AM335x kernel 4.4.12 LCD display 时钟翻转记录 因为公司硬件上已经确定LCD 转LVDS 转换芯片上确认以上升沿时钟为基准,所以只能在软件上调整相关东西. 入口在 ...

  6. Arduino下LCD1602综合探究(上)——1602的两种驱动方式,如何使LCD的控制编程变得更简单

    一.前言: LCD ( Liquid Crystal Display 的简称)液晶显示器,已经逐渐替代CRT成为主流的显示设备之一,因此也成为了单片机发烧友绕不过的话题之一:而LCD1602更是很多单 ...

  7. jquery模拟LCD 时钟

    查看效果网址:http://keleyi.com/keleyi/phtml/jqtexiao/24.htm 以下是HTML文件源代码: <!DOCTYPE html PUBLIC "- ...

  8. 嵌入式Linux驱动学习之路(十八)LCD驱动

    驱动代码: /************************************************************************* > File Name: lcd ...

  9. LCD接口(转载)

    LCD接口分类 1.   I8080接口,我觉得应该就是所谓的8080,通常会用在12864屏上面,且有内部sdram,不需要实时的刷新图片,速度有限制, 支持的数据宽度有8/9/16/18bit,接 ...

随机推荐

  1. Java单例模式简单实现

    代码 public class Singleton { private static Singleton singleton;//创建一个单例对象 public static Singleton ge ...

  2. SQL Server on Ubuntu

    本文从零开始一步一步介绍如何在Ubuntu上搭建SQL Server 2017,包括安装系统.安装SQL等相关步骤和方法(仅供测试学习之用,基础篇). 一.   创建Ubuntu系统(Create U ...

  3. javascript异常cannot read property xx of null 的错误

    一般报这种异常或者错误,是因为试图从null中再读一个属性导致的. 比如:var myAttr=myObj.data.Name; 假如这个时候myObj.data是null,那么再试图读取data的N ...

  4. Python升级版本2.6到2.7

    CentOS 6 系统默认 Python 版本是:2.6.6 平时在使用中遇到很多的库要求是 2.7.x 版本的库,比如使用 ConfigParser 库,在 2.6 版本库就不支持没有 value ...

  5. BZOJ 4259 残缺的字符串 ——FFT

    [题目分析] 同bzoj4503. 只是精度比较卡,需要试一试才能行O(∩_∩)O 用过long double,也加过0.4.最后发现判断的时候改成0.4就可以了 [代码] #include < ...

  6. 算法复习——莫队算法(bzoj1878)

    题目: Description HH有一串由各种漂亮的贝壳组成的项链.HH相信不同的贝壳会带来好运,所以每次散步 完后,他都会随意取出一 段贝壳,思考它们所表达的含义.HH不断地收集新的贝壳,因此他的 ...

  7. linux文件夹作用

    linux下的文件结构,看看每个文件夹都是干吗用的/bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基 ...

  8. 送外卖(codevs 2800)

    题目描述 Description 有一个送外卖的,他手上有n份订单,他要把n份东西,分别送达n个不同的客户的手上.n个不同的客户分别在1~n个编号的城市中.送外卖的从0号城市出发,然后n个城市都要走一 ...

  9. Tengine的concat模块与js、css合并

    首先,先走出一个误区 ,下面是tengine-cn邮件列表里的一篇邮件原文:“看了这个例子就了解了,这个所谓的合并请求只是把所有的CSS或JAVASCRIPT请求合并,必须是同一个文件类型的.我开始想 ...

  10. WAMP本地环境升级php版本--第二次尝试

    wamp 环境下 php5.6.25 升级php7.1.17 实践 本文参考:https://www.cnblogs.com/hubaohua1588/p/6884146.html来进行操作. 1.从 ...