找回密码
 注册
关于网站域名变更的通知
查看: 444|回复: 0
打印 上一主题 下一主题

全志T507屏幕切换的两种方式

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-7-26 17:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
飞凌OKT507-C开发板支持MIPI DSI、HDMI、TV等多种屏幕接口,同时可以进行两个屏幕的同显和异显,可灵活指定HDMI接口支持4K输出。目前屏幕切换控制方式有两种:内核设备树指定;uboot菜单动态控制。
; R" I* Z7 ^. T* I1 A+ k( O目前飞凌T507-C支持HDMI、LVDS 1280x800、LCD7 1024x600、LCD7 800x480电容屏、LCD7 800x480电阻屏。
" P" r* `1 A+ }0 N4 v4 D# W' _* K1、 内核设备树指定该方式不需要连接串口终端,系统镜像默认为所期望的配置选择,适合量产。但需要手工修改设备树,重新生成一次系统镜像。该方式优先级高于uboot屏幕选单。, z) b, Q0 v3 u
设备树路径为:linux-4.9/arch/ARM64/boot/dts/sunxI/OKT507-C-Common.dtsi
0 d" D* G! z7 h( X. d! ?5 G内核源码中,打开设备dts文件,找到如下节点:/ k' c6 z3 g) p

- D$ ^& ^+ \( O4 I+ J该status节点默认disabLED状态,需要改为okay使能节点。
1 t& O7 a8 U3 v. Q用户根据需求更改设置参数,保存后,需要重新编译生成镜像。( x4 D, y1 C, k- Z( o' R9 f9 n$ `
参数说明:# o6 S5 w8 f% Q  m" l1 T1 _  m5 \
disp_lcd_type:描述lcd接口类型;( k8 p9 A" R& Y. t2 K, n5 V: @
disp_lcd_type5 H8 U8 F" y3 C8 x$ @* m9 t" d: R
lcd接口类型+ D# m5 n- t. |& Q& ^  p& `# |9 M+ s
lcd7_800_480_cap4 V# A9 ^3 x1 l# a
7寸800x480电容屏
2 X. `9 v6 B. X# q% Z& J; B" L
lcd7_800_480_res% s! m" G- E" x) s
7寸800x480电阻屏0 b+ S5 |8 W# `  M( _5 l
rgb242 q* C# j/ F  v% J
7寸1024x600电容屏
" l0 w* x  x9 J! X
lvds7 |( |  t# u6 o
10.1寸1280x800电容屏
/ c" X) i, S6 w3 T% @& L, D
lcd_resolution:描述lcd屏分辨率;% A+ t  B9 _; l7 q7 A
tv_resolution: 描述tv屏分辨率;+ [# F" Z4 I: ^/ s) e) c
disp_DVI_hdmi_type:描述hdmi接口还是dvi接口;% z% C  q. x# w* m5 {% ~" [
hdmi_resolution: 描述hdmi或dvi接口屏分辨率;
0 Z2 M, ], v( Fuboot_disp_mode:描述显示类型0代表单显LCD,1代表单显hdmi,3代表异显,5代表同显
  ~7 d4 M, c, L" S! O' v1 K举例:: O9 Z+ N/ h$ X4 Y+ @$ Q2 |6 L
将T507配置成同显模式,主屏为电容屏1024x600,副屏为dvi接口屏1920x1080P60。. z0 ^+ @% ~8 z6 d* ?
. f' {" L4 C& S$ ~. A6 |3 }
注意:* H) [+ }! m+ m" B, }+ s) i
1. lcd_resolution和tv_resolution只能存在一个,默认使用lcd_resolution。3 k$ `7 y5 }6 X
2.对于MIPI屏幕种类多,可能现有时序和控制字不能满足要求,需要自行更改dsi节点下的lcd0。但任何和显示相关的节点status属性,均按照默认处理,程序会自动控制。, C1 Y" ~- I9 e1 H- M, ^
2、uboot菜单动态控制该方式在T507现有已支持屏幕的基础上不需要重新编译和烧写,即可切换屏幕。
, Y3 r) s2 d  n1、屏幕控制一级菜单' N0 ~1 G7 e1 ?, [5 ?- l
在uboot自启动过程中串口终端按下空格键,即可弹出控制选项:! R% s" `" A8 G/ R9 {: p- M1 j: f
0 [$ q3 f. A# I5 ?: d
输入”0”:
$ {! C" n& Y- q# \7 Q3 d输入”1”:开发板重启;
7 [" w0 W5 G) S输入”2”:进入屏幕控制子菜单。# l- y( x( w' f& k
2、屏幕控制二级菜单
, _! n6 o5 P3 n屏幕控制子菜单,如下图:
7 Z. s$ d- q6 Q
7 \7 g' k1 @2 `; }输入”0”:退出,返回上级菜单;
8 g" j  c4 v5 L输入”1”:进入LCD屏显示参数配置;9 |! o9 E1 d2 @
输入”2”:进入HDMI屏显示参数配置;8 L9 q6 L4 C8 K/ D! R
输入”3”:进入TV显示参数配置;
! T1 X( R) F# ~* l  n* N  d1 b- W输入”4”:进入显示模式配置子菜单7 i3 p' y' F& _0 a8 t# q+ F( d
3、屏幕控制三级菜单
; J! C/ ?8 n) {% S& p显示模式配置子菜单:
6 U* ?  [' d' P屏幕参数选择前,首先由屏幕控制二级菜单终端输入”2”,进入显示模式选择菜单,如下图:
4 ~2 L- k; K- h# a1 N6 s. R7 c5 y  C1 n1 H+ `
终端输入数字1到7对应显示模式类型:
& D+ j) D  q& s- S" c0 H3 @. l输入”0”代表单显,返回上级菜单;" X9 k( |  u/ \9 L  |
输入”1”代表单显,LCD屏显示;9 G/ ~/ _; t- E2 g: i4 d+ H7 U% N
输入”2”代表单显,HDMI屏显示;2 z1 \0 w3 f) |) b) r
输入”3”代表单显,TVOUT屏显示;. E) L' l+ g* U; t' X; p. ]7 O
输入”4”代表异显,主屏为LCD/TVOUT,副屏为HDMI;' O; x8 l  h% j; C8 ^1 d- F! V
输入”5”代表同显,主屏为LCD/TVOUT,副屏为HDMI;
; _2 a0 Q% F9 _" \输入”6”代表异显,主屏为LCD,副屏为TVOUT;4 [1 {: ]- T6 D
输入”7”代表同显,主屏为LCD,副屏为TVOUT。$ a5 K  W8 u3 m' h7 ~8 w$ y4 S. }
LCD屏显示参数配置:# m; Z  }, C& \7 m' O) @
由屏幕控制二级菜单终端输入”1”,可进入LCD屏显示参数菜单进行选择LCD屏分辨率:6 W# T; R9 a9 \3 r0 `$ |
! w/ L: |/ L) B* S
HDMI或者DVI分辨率参数配置:3 [! e/ \4 x* Z/ w' p+ O
由屏幕控制二级菜单终端输入”2”,可进HDMI或者DVI显示参数菜单进行分辨率选择:! i! D6 ^. @* T7 x

% `# \: P/ p, b输入”0”代表单显,返回上级菜单;
( @1 k8 H' J( B) v+ H输入”1”代表屏幕分辨率是1280x720帧数50;8 Z/ Y6 s* n) R. C6 g
输入”2”代表屏幕分辨率是1280x720帧数60;
" @. p: s( ]* {* l' l% V输入”3”代表屏幕分辨率是1920x1080帧数50;$ U2 f) G  x5 R6 e6 t
输入”4”代表屏幕分辨率是1920x1080帧数60;% t9 V9 b) Z% Y% B5 w
输入”5”代表屏幕分辨率是3840x2160帧数50;
% C5 m( n1 i) ~- y输入”6”代表屏幕分辨率是3840x2160帧数60;
' J! ?& L/ ?& [0 L6 b1 i输入”7”代表屏幕分辨率4096x2160帧数50;
& O0 \' q# k5 T# ]1 e/ |* {: J  e输入”8”代表屏幕分辨率4096x2160帧数60;; i4 s$ j( A$ M
输入”d”代表使用DVI接口;- n" ?; t: U3 h) z) B4 R2 v
输入”h”代表使用HDMI接口。5 l8 |+ ~6 Z- @: Q! P; j, ^
TV分辨率参数配置:
1 K9 m7 u6 |9 R9 n- S  }" A由屏幕控制二级菜单终端输入”3”,可进TV显示参数菜单进行分辨率选择,当前只支持720x576分辨率:# N" @4 |$ I2 H! U% q& |+ e
+ K7 q! ^" @/ v% d$ l& _. g
, F0 I; F' i, L5 C# W$ |4 M. m7 x
注意:
0 z" D9 g6 J2 ]1. 选择完成后,按复位键重新启动,重新启动后生效;$ ?7 O6 J3 F, h5 u2 d& p4 K
2. 当前版本将TVOUT配置成主屏时,请将logo文件bootlogo.bmp分辨率修改成720x576,更改logo方法请参考T507”logo更换方式”,不在赘述。% B  `- F8 x( M/ s2 K5 l
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-13 01:45 , Processed in 0.125000 second(s), 25 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表