“EMB-3500-LVDS”的版本间的差异

来自ARM Wiki
跳转至: 导航搜索
第1行: 第1行:
*'''LVDS数据:'''
+
==== 显示及其供电接口 ====
 +
----
 +
===== LVDS数据 =====
 
[[文件:EMB-3500-LVDS.jpg|500px|缩略图|EMB-3500-lvds]]
 
[[文件:EMB-3500-LVDS.jpg|500px|缩略图|EMB-3500-lvds]]
 
::{| class="wikitable"
 
::{| class="wikitable"
第37行: 第39行:
  
  
*'''JLVDS 背光: '''
+
===== JLVDS 背光 =====
 
::{| class="wikitable"
 
::{| class="wikitable"
 
|-
 
|-
第57行: 第59行:
  
  
*'''J11 LVDS电源设置:'''
+
===== J11 LVDS电源设置 =====
 
::此电源设置即 LVDS数据 接口的1 , 2 , 3脚电压设定
 
::此电源设置即 LVDS数据 接口的1 , 2 , 3脚电压设定
 
::{| class="wikitable"
 
::{| class="wikitable"
第74行: 第76行:
 
|}
 
|}
 
::'''* 注意,跳帽需要成对移动,不可单个移动后上电'''
 
::'''* 注意,跳帽需要成对移动,不可单个移动后上电'''
 +
 +
 +
 +
----
 +
==== Android平台 HDMI & VGA 显示分辨率修改 ====
 +
===== VGA分辩率修改 =====
 +
:{| class="wikitable" width="100%"
 +
|-
 +
! scope="row" width="5%" | 名称
 +
| width="5%" align="left" | SXGA
 +
| width="5%" align="left" |XGA
 +
| width="5%" align="left" |VGA768a
 +
| width="5%" align="left" |VGA768b
 +
| width="5%" align="left" |LCD720P
 +
| width="5%" align="left" |LCD800
 +
| width="5%" align="left" |LCD960
 +
| width="5%" align="left" |LCD1024
 +
| width="5%" align="left" |LCD768
 +
| width="5%" align="left" |LCD1024
 +
| width="5%" align="left" |LCD1080P
 +
| width="5%" align="left" |LCD-1080I50
 +
| width="5%" align="left" |LCD-1080I60
 +
|-
 +
! scope="row" |分辩率
 +
| 800x600
 +
| 1024x768
 +
| 1280x768
 +
| 1280x768
 +
| 1280x768
 +
| 1280x800
 +
| 1280x960
 +
| 1280x1024
 +
| 1366x768
 +
| 1440x900
 +
| 1920x1080
 +
| 1920x1080
 +
| 1920x1080
 +
|}
 +
 +
:* 示例:把1280x768分辨率的LCD显示改为<font color="red">VGA</font>的<font color="red">800x600</font>分辨率
 +
:::<syntaxhighlight lang="bash" line>
 +
 +
root@sabresd_6dq:/ # cat /proc/cmdline                                     
 +
console=ttymxc0,115200 init=/init vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale fb0base=0x27b00000 video=mxcfb0:dev=lcd,LCD720P,if=RGB24,bpp=32 video=mxcfb1:dev=hdmi,1280x1024M@60,bpp=32 video=mxcfb2:offfbmem=28M,28M
 +
root@sabresd_6dq:/ # fw_setenv bootargs "console=ttymxc0,115200 init=/init vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale fb0base=0x27b00000 video=mxcfb0:dev=lcd,SXGA,if=RGB24,bpp=32 video=mxcfb1:dev=hdmi,1280x1024M@60,bpp=32 video=mxcfb2:off fbmem=28M,28M"
 +
root@sabresd_6dq:/ # reboot
 +
</syntaxhighlight>
 +
::shell 说明:
 +
::::1、获取系统启动参数。
 +
::::2、由步骤1得到的启动参数(启动参数中dev=lcd节点后的<font color="red">LCD720P</font>名称即是表格中的1280x768分辨率,修改分辨率只需 <font color="red">替换</font>成上表格中应有的名称即可!这里我们举例替换为<font color="red">SXGA</font>)。
 +
::::3、设置环境变量(fw_setenv [-a key] [variable name] [variable value]  ,variable name : bootargs,variable value : “已修改后的步骤2中的启动参数”)。
 +
::::4、重新启动。
 +
 +
 +
===== LVDS分辨率修改 =====
 +
:*LVDS的分辨率修改和VGA分辨率修改方法相似
 +
:*LVDS参数表格同VGA表格
 +
:* 示例:把1280x768分辨率的LCD显示改为<font color="red">LVDS</font>的<font color="red">800x600</font>分辨率
 +
:::<syntaxhighlight lang="bash" line>
 +
 +
root@sabresd_6dq:/ # cat /proc/cmdline                                     
 +
console=ttymxc0,115200 init=/init vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale fb0base=0x27b00000 video=mxcfb0:dev=lcd,LCD720P,if=RGB24,bpp=32 video=mxcfb1:dev=hdmi,1280x1024M@60,bpp=32 video=mxcfb2:offfbmem=28M,28M
 +
root@sabresd_6dq:/ # fw_setenv bootargs "console=ttymxc0,115200 init=/init vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale fb0base=0x27b00000 video=mxcfb0:dev=lvds,SXGA,if=RGB24,bpp=32 video=mxcfb1:dev=hdmi,1280x1024M@60,bpp=32 video=mxcfb2:off fbmem=28M,28M"
 +
root@sabresd_6dq:/ # reboot
 +
</syntaxhighlight>
 +
::shell 说明:
 +
::::1、获取系统启动参数。
 +
::::2、由步骤1得到的启动参数(启动参数中<font color="red">dev=lcd</font>节点的<font color="red">lcd</font>替换为固定的<font color="red">lvds</font>,并且其后的<font color="red">LCD720P</font>名称即是表格中的1280x768分辨率,修改不同分辨率只需 <font color="red">替换</font>成上表格中应有的名称即可!这里我们举例替换为<font color="red">SXGA</font>)。
 +
::::3、设置环境变量(fw_setenv [-a key] [variable name] [variable value]  ,variable name : bootargs,variable value : “已修改后的步骤2中的启动参数”)。
 +
::::4、重新启动。
 +
 +
===== HDMI分辩率修改 =====
 +
:{| class="wikitable" width="100%"
 +
|-
 +
! scope="row" width="7%" | 分辩率
 +
| width="7%" align="left"|1280x1024p
 +
| width="7%" align="left"|1024x768p
 +
| width="7%" align="left"|1280x720p
 +
| width="7%" align="left"|1280x720p
 +
| width="7%" align="left"|1920x1080p
 +
| width="7%" align="left"|1920x1080p
 +
| width="7%" align="left"|1920x1080p
 +
| width="7%" align="left"|1920x1080p
 +
| width="7%" align="left"|1440x576p
 +
| width="7%" align="left"|1440x576p
 +
| width="7%" align="left"|1440x288p
 +
| width="7%" align="left"|1440x288p
 +
|-
 +
! scope="row" | 频率
 +
| 60
 +
| 60
 +
| 120
 +
| 100
 +
| 30
 +
| 25
 +
| 24
 +
| 50
 +
| 50
 +
| 50
 +
| 50
 +
| 50
 +
|-
 +
! scope="row" | 标准
 +
| VESA
 +
| VESA
 +
| Unknown
 +
| Unknown
 +
| Unknown
 +
| Unknown
 +
| Unknown
 +
| Unknown
 +
| Unknown
 +
| Unknown
 +
| Unknown
 +
| Unknown
 +
|}
 +
 +
:{| class="wikitable"  width="100%"
 +
|-
 +
! scope="row" width="7%"  | 分辩率
 +
| width="7%" align="left"|1280x720p
 +
| width="7%" align="left"|720x576p
 +
| width="7%" align="left"|720x576p
 +
| width="7%" align="left"|1920x1080p
 +
| width="7%" align="left"|1440x480p
 +
| width="7%" align="left"|1440x480p
 +
| width="7%" align="left"|1440x240p
 +
| width="7%" align="left"|1440x240p
 +
| width="7%" align="left"|1280x720p
 +
| width="7%" align="left"|720x480p
 +
| width="7%" align="left"|720x480p
 +
| width="7%" align="left"|640x480p
 +
|-
 +
! scope="row" | 频率
 +
| 50
 +
| 50
 +
| 50
 +
| 60
 +
| 60
 +
| 60
 +
| 60
 +
| 60
 +
| 60
 +
| 60
 +
| 60
 +
| 60
 +
|-
 +
! scope="row" | 标准
 +
| Unknown
 +
| Unknown
 +
| Unknown
 +
| Unknown
 +
| Unknown
 +
| Unknown
 +
| Unknown
 +
| Unknown
 +
| Unknown
 +
| Unknown
 +
| Unknown
 +
| Unknown
 +
|}
 +
 +
:* 示例:把1280x1024分辨率的HDMI显示改为720x480分辨率
 +
:::<syntaxhighlight lang="bash" line>
 +
 +
root@sabresd_6dq:/ # cat /proc/cmdline                                     
 +
console=ttymxc0,115200 init=/init vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale fb0base=0x27b00000 video=mxcfb0:dev=lcd,LCD720P,if=RGB24,bpp=32 video=mxcfb1:dev=hdmi,1280x1024M@60,bpp=32 video=mxcfb2:offfbmem=28M,28M
 +
root@sabresd_6dq:/ # fw_setenv bootargs "console=ttymxc0,115200 init=/init vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale fb0base=0x27b00000 video=mxcfb0:dev=lcd,LCD720P,if=RGB24,bpp=32 video=mxcfb1:dev=hdmi,720x480M@60,bpp=32 video=mxcfb2:off fbmem=28M,28M"
 +
root@sabresd_6dq:/ # reboot
 +
</syntaxhighlight>
 +
::shell 说明:
 +
::::1、获取系统启动参数。
 +
::::2、由步骤1得到的启动参数(启动参数中dev=hdmi节点后的 <font color="red">1280x1024M@60</font>名称即是表格中的1280x1024分辨率,修改分辨率只需 <font color="red">替换</font>成上表格中应有的名称即可!这里我们举例替换为<font color="red">720x480</font>,<font color="red">@</font>后面数字代表表格中的<font color="red">频率</font>)。
 +
::::3、设置环境变量(fw_setenv [-a key] [variable name] [variable value]  ,variable name : bootargs,variable value : “已修改后的步骤2中的启动参数”)。
 +
::::4、重新启动。
 +
 +
 +
==== Linux平台 HDMI & VGA 显示分辨率修改 ====
 +
{{linux_display}}

2018年9月21日 (五) 16:31的版本

显示及其供电接口


LVDS数据
EMB-3500-lvds
功能 Pin# Pin# 功能
VDD_PANEL 1 2 VDD_PANEL
VDD_PANEL 3 4 NC
GND 5 6 GND
LVDS0_TX0_N 7 8 LVDS0_TX0_P
LVDS0_TX1_N 9 10 LVDS0_TX1_P
LVDS0_TX2_N 11 12 LVDS0_TX2_P
GND 13 14 GND
LVDS0_CLK_N 15 16 LVDS0_CLK_P
LVDS0_TX3_N 17 18 LVDS0_TX3_P
LVDS1_TX0_N 19 20 LVDS1_TX0_P
LVDS1_TX1_N 21 22 LVDS1_TX1_P
LVDS1_TX2_N 23 24 LVDS1_TX2_P
GND 25 26 GND
LVDS1_CLK_N 27 28 LVDS1_CLK_P
LVDS1_TX3_N 29 30 LVDS1_TX3_P


JLVDS 背光
功能 Pin#
12V 1
12V 2
背光开关 3
背光亮度 4
5
6
* 请特别注意,JLVDS插座与一般背光线的Pin定义相反


J11 LVDS电源设置
此电源设置即 LVDS数据 接口的1 , 2 , 3脚电压设定
功能 Pin# Pin# 功能
3.3V 1 2 3.3V
LVDS_VDD 3 4 LVDS_VDD
5V 5 6 5V
LVDS_VDD 7 8 LVDS_VDD
12V 9 10 12V
* 注意,跳帽需要成对移动,不可单个移动后上电



Android平台 HDMI & VGA 显示分辨率修改

VGA分辩率修改
名称 SXGA XGA VGA768a VGA768b LCD720P LCD800 LCD960 LCD1024 LCD768 LCD1024 LCD1080P LCD-1080I50 LCD-1080I60
分辩率 800x600 1024x768 1280x768 1280x768 1280x768 1280x800 1280x960 1280x1024 1366x768 1440x900 1920x1080 1920x1080 1920x1080
  • 示例:把1280x768分辨率的LCD显示改为VGA800x600分辨率
1 root@sabresd_6dq:/ # cat /proc/cmdline                                      
2 console=ttymxc0,115200 init=/init vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale fb0base=0x27b00000 video=mxcfb0:dev=lcd,LCD720P,if=RGB24,bpp=32 video=mxcfb1:dev=hdmi,1280x1024M@60,bpp=32 video=mxcfb2:offfbmem=28M,28M
3 root@sabresd_6dq:/ # fw_setenv bootargs "console=ttymxc0,115200 init=/init vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale fb0base=0x27b00000 video=mxcfb0:dev=lcd,SXGA,if=RGB24,bpp=32 video=mxcfb1:dev=hdmi,1280x1024M@60,bpp=32 video=mxcfb2:off fbmem=28M,28M"
4 root@sabresd_6dq:/ # reboot
shell 说明:
1、获取系统启动参数。
2、由步骤1得到的启动参数(启动参数中dev=lcd节点后的LCD720P名称即是表格中的1280x768分辨率,修改分辨率只需 替换成上表格中应有的名称即可!这里我们举例替换为SXGA)。
3、设置环境变量(fw_setenv [-a key] [variable name] [variable value] ,variable name : bootargs,variable value : “已修改后的步骤2中的启动参数”)。
4、重新启动。


LVDS分辨率修改
  • LVDS的分辨率修改和VGA分辨率修改方法相似
  • LVDS参数表格同VGA表格
  • 示例:把1280x768分辨率的LCD显示改为LVDS800x600分辨率
1 root@sabresd_6dq:/ # cat /proc/cmdline                                      
2 console=ttymxc0,115200 init=/init vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale fb0base=0x27b00000 video=mxcfb0:dev=lcd,LCD720P,if=RGB24,bpp=32 video=mxcfb1:dev=hdmi,1280x1024M@60,bpp=32 video=mxcfb2:offfbmem=28M,28M
3 root@sabresd_6dq:/ # fw_setenv bootargs "console=ttymxc0,115200 init=/init vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale fb0base=0x27b00000 video=mxcfb0:dev=lvds,SXGA,if=RGB24,bpp=32 video=mxcfb1:dev=hdmi,1280x1024M@60,bpp=32 video=mxcfb2:off fbmem=28M,28M"
4 root@sabresd_6dq:/ # reboot
shell 说明:
1、获取系统启动参数。
2、由步骤1得到的启动参数(启动参数中dev=lcd节点的lcd替换为固定的lvds,并且其后的LCD720P名称即是表格中的1280x768分辨率,修改不同分辨率只需 替换成上表格中应有的名称即可!这里我们举例替换为SXGA)。
3、设置环境变量(fw_setenv [-a key] [variable name] [variable value] ,variable name : bootargs,variable value : “已修改后的步骤2中的启动参数”)。
4、重新启动。
HDMI分辩率修改
分辩率 1280x1024p 1024x768p 1280x720p 1280x720p 1920x1080p 1920x1080p 1920x1080p 1920x1080p 1440x576p 1440x576p 1440x288p 1440x288p
频率 60 60 120 100 30 25 24 50 50 50 50 50
标准 VESA VESA Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
分辩率 1280x720p 720x576p 720x576p 1920x1080p 1440x480p 1440x480p 1440x240p 1440x240p 1280x720p 720x480p 720x480p 640x480p
频率 50 50 50 60 60 60 60 60 60 60 60 60
标准 Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
  • 示例:把1280x1024分辨率的HDMI显示改为720x480分辨率
1 root@sabresd_6dq:/ # cat /proc/cmdline                                      
2 console=ttymxc0,115200 init=/init vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale fb0base=0x27b00000 video=mxcfb0:dev=lcd,LCD720P,if=RGB24,bpp=32 video=mxcfb1:dev=hdmi,1280x1024M@60,bpp=32 video=mxcfb2:offfbmem=28M,28M
3 root@sabresd_6dq:/ # fw_setenv bootargs "console=ttymxc0,115200 init=/init vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale fb0base=0x27b00000 video=mxcfb0:dev=lcd,LCD720P,if=RGB24,bpp=32 video=mxcfb1:dev=hdmi,720x480M@60,bpp=32 video=mxcfb2:off fbmem=28M,28M"
4 root@sabresd_6dq:/ # reboot
shell 说明:
1、获取系统启动参数。
2、由步骤1得到的启动参数(启动参数中dev=hdmi节点后的 1280x1024M@60名称即是表格中的1280x1024分辨率,修改分辨率只需 替换成上表格中应有的名称即可!这里我们举例替换为720x480@后面数字代表表格中的频率)。
3、设置环境变量(fw_setenv [-a key] [variable name] [variable value] ,variable name : bootargs,variable value : “已修改后的步骤2中的启动参数”)。
4、重新启动。


Linux平台 HDMI & VGA 显示分辨率修改