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

全志T507操作小技巧连载1-T507屏幕切换的两种方式

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
一、硬件操作平台介绍1 z& [  y0 _( j3 h! [( L

  z% K/ I# |5 X5 A$ E, ]3 R6 HFETT507-C核心板集成全志T507四核车规级处理器设计开发,Cortex-A53架构,主频1.5GHz,集成G31 GPU,内存2GB DDR3L,存储8GB eMMC。整板工业级运行温宽,支持绝大部分当前流行的视频及图片格式解码,具有稳定可靠的工业级产品性能、低功耗以及丰富的用户接口等优势,搭载Linux、Android、Ubuntu*操作系统,适用于车载电子、电力、医疗、工业控制、物联网、智能终端等领域。
1 v5 @* g% I6 @1 S1 R; w7 M3 t( {! B

9 Y5 p7 V; _; |. G1 w9 A* t4 M3 U- c
; @- g6 a5 B& S) R

# n0 p5 C. x1 n9 R0 P8 h) b! q
; G; A6 |- n) a' K, u) O" {0 ]2 a
) \6 k4 y. H" e  X  m6 L& A* }3 x

( a- }, W" |9 l6 a1 H本文不再对硬件参数进行叙述,在参考本文进行软件开发前请阅读飞凌嵌入式提供的全志T507用户手册 ,路径为“用户资料\手册\硬件手册”,以了解产品命名规则和您所使用产品的硬件配置信息,这样有助于您对本产品的使用。
% l" Z$ \; D' v4 }8 z# {2 D9 p; ]3 X4 q1 ~
本文介绍了全志T507屏幕切换控制的两种方式。
1 v! Q" d  N3 i6 h  _% Y- I9 Y
: ]! x6 Q6 k: w  }$ X+ }3 a( R# d! G* O2 a

$ q1 }5 r1 g7 q7 B二、屏幕切换
. G7 X5 C, f" t# N5 ]  `+ ]5 c2 F# E, Q9 m% q- Z$ g( }5 }
OKT507-C开发板支持MIPI DSI、HDMI、TV等多种屏幕接口,同时可以进行两个屏幕的同显和异显,可灵活指定HDMI接口支持4K输出。目前屏幕切换控制方式有两种:内核设备树指定;uboot菜单动态控制。
+ J, E) e$ O$ G/ h5 c% m  S% x( Q# [; p$ l
目前OKT507-C支持HDMI、LVDS 1280x800、LCD7 1024x600、LCD7 800x480电容屏、LCD7 800x480电阻屏。5 j: g; r: J0 r5 t# z" c
) @0 I. t7 k$ Q! e
1、 内核设备树指定0 I' s" Q* s. x9 |2 G+ `

/ E" R( m) A7 M该方式不需要连接串口终端,系统镜像默认为所期望的配置选择,适合量产。但需要手工修改设备树,重新生成一次系统镜像。该方式优先级高于uboot屏幕选单。5 ~% C# t/ \/ O; Z, s$ V

4 c! R' k& }+ ]0 @" p. W0 v' i8 _7 r设备树路径为:linux-4.9/arch/ARM64/boot/dts/sunxi/OKT507-C-Common.dtsi2 J. R/ g2 m5 ~) H
7 h/ E+ ]# K" H7 ~3 K' R; i; Q
内核源码中,打开设备dts文件,找到如下节点:
- Q) |- G4 y$ ~' i, S2 {% I
% z) x9 p- L$ ~, F5 F
- \' e) u0 C. Z9 @5 q
& h8 i; _# ?2 P
) z4 }* B/ `9 u& d3 c  A: @# Z' Z5 G' ^4 S1 d

9 s* _) k! t! {6 M
+ D! |# ^& u  n# j1 G# _该status节点默认disabled状态,需要改为okay使能节点。! a3 }9 p* s7 u' L! g% S8 d4 X: I  X/ ~8 b

& ^+ Z. F9 D4 _0 ~$ s! D0 G+ i用户根据需求更改设置参数,保存后,需要重新编译生成镜像。
  s1 y6 G, B0 z* M  D4 a. ?: l, Y) |# p! C5 O& U
参数说明:
  U7 I, C# ^- n( G; c  s/ W4 n, i
+ w& \- C7 {$ o, d9 f" y: H+ |disp_lcd_type:描述lcd接口类型;' b* h& @1 b7 N& [$ Q% t; X7 a2 K

6 v% Q$ o0 ~8 N8 x7 C
disp_lcd_type
& d2 s' b  I" D( i5 y- X4 L' ^# b9 ^0 B" t, g% U5 m, h
lcd接口类型
" E- q5 u- F- |! o0 H$ t$ y# _1 b" Z: k2 I8 c; ~* O
lcd7_800_480_cap
1 _' W( i3 z* X% P* O
7 f: O9 z, u9 @
7寸800x480电容屏- s' {0 q. Q0 }. t# d
' V( _2 }- k" ^, y7 |3 P
lcd7_800_480_res
+ U' f& L2 x- @! w9 K3 M
- }4 M6 K% `# r/ a3 Y  i, ]
7寸800x480电阻屏
% y0 r" T) Y5 p; S! \3 [  V4 k  H: v( d- j, j; u
rgb24% ?5 _* F9 W. A- I% k, X/ Q2 m
9 Q/ F" }- _( o
7寸1024x600电容屏
$ U6 A* o7 B, H0 F' Y' n+ z# T' D: s0 F% Q7 @
lvds" w2 i. _# j" E3 v3 O9 D
' K* z7 w: S" A; }
10.1寸1280x800电容屏. b# y( ?- x* }, H+ q. L8 H& O9 h6 ?

- l; m+ }+ V& L% H! z% d' \
7 x3 M9 z: N# G2 X1 A
lcd_resolution:描述lcd屏分辨率;
& f+ p9 G: B$ x" v, k! O# A3 E- {' A" n+ w/ j: D! K% h8 M
tv_resolution: 描述tv屏分辨率;7 o0 n& w* Y0 S" p. ?

9 q5 V8 j5 G. Kdisp_dvi_hdmi_type:描述hdmi接口还是dvi接口;
$ L3 L- ^3 G! t& V" b" u! q( O
: J. u8 E& W9 Ihdmi_resolution: 描述hdmi或dvi接口屏分辨率;
5 f# v# e2 w; I& Q8 g! ]/ {! b2 |" Z
uboot_disp_mode:描述显示类型0代表单显LCD,1代表单显hdmi,3代表异显,5代表同显
( D: f1 E$ r/ B' I1 ~! p  d
! O9 j" c+ W' n举例:
( q; {6 ^8 n; v. I5 x( c
( f( ~( s% r; }$ e将T507配置成同显模式,主屏为电容屏1024x600,副屏为dvi接口屏1920x1080P60。
2 @% a# W# A3 k1 G1 `7 K- k* U% n1 c' x: m7 N$ a, i1 Y
  u5 m+ b, e8 U9 a

' q' ?2 J7 ?# _. X& f$ v
& a: M+ Y! Y7 n6 W& o* q
% C' |4 Z, v) d( y% ?+ |1 Y1 x: Z4 N# o  n! C6 n9 s2 Z. T" f

' ~6 s' ~2 W7 M5 I9 L7 H2 I" y注意:
+ X8 ~/ I* C1 \" r% p/ F4 g" O
1. lcd_resolution和tv_resolution只能存在一个,默认使用lcd_resolution。4 ~& G! g9 B8 O* t
" [+ v$ K% _6 B6 X
2.对于MIPI屏幕种类多,可能现有时序和控制字不能满足要求,需要自行更改dsi节点下的lcd0。但任何和显示相关的节点status属性,均按照默认处理,程序会自动控制。
% I( i- g9 q5 k9 ^9 L- @! o/ ]% e2 F0 A' n, P
2、uboot菜单动态控制) l2 r" ]: P" d, u! D9 ~$ x
- F3 i, D- \( ^, A0 G( o
该方式在T507现有已支持屏幕的基础上不需要重新编译和烧写,即可切换屏幕。
& ^( p2 n) u; R% _4 _5 k' t- Y
! p% Z. ]$ }, t# a* i1 S/ B! s$ ^' K1、屏幕控制一级菜单& u+ p3 h, k! e3 w* ^$ W

9 C* L9 m' J: y# U" p! D在uboot自启动过程中串口终端按下空格键,即可弹出控制选项:
' b4 y+ I7 z# m: J. v
, x% L7 {* p3 \& K% _% ]" x0 J6 n) y% o4 L; Y: C3 b

' E0 _, i; u' m! d/ D$ Q/ S" R% `8 O0 q! r- N2 D2 }
5 A7 A5 @, ^% ]# q) Q% A+ p- v, v

) ]0 G% P9 G, Q) P6 D: _7 q
/ v- Y0 v& E1 G* L输入”0”:
$ q- E# g- }5 P1 K5 D- R7 h
4 Y2 ^3 D5 b7 S0 t8 W输入”1”:开发板重启;5 M2 \& b3 ?% `9 [4 r# V* D7 x

4 y4 P9 `  i# j输入”2”:进入屏幕控制子菜单。
& p- {$ w7 S' q. j
! w' Y1 @# R$ J- n9 b0 r7 x2、屏幕控制二级菜单' D; z1 k/ s, S4 j# m
% T/ x6 r' M+ \% r& }% K
屏幕控制子菜单,如下图:
. A& k# M! C" f6 _7 c4 g- Q4 j& H
! U: Q; `  R) n
3 j0 @  o- [% p4 ^/ u4 A4 f
) ]- {- @4 \* E) k- P( Z$ @, R* B6 p9 L" f
, y0 q. L* a; z2 u
! W* A' J. x6 S% r

: x; Y" ~; Y" \; _8 j* l6 w+ Q+ A% ^输入”0”:退出,返回上级菜单;
& y$ |% o; T& ^# ^$ `# W
/ @( s/ ?$ `9 \- Y+ v& J7 B输入”1”:进入LCD屏显示参数配置;7 B- ~: V/ ^6 D; p7 b

2 A" i' u8 b9 b8 j# {输入”2”:进入HDMI屏显示参数配置;9 d: }% m2 {, A/ R( E8 ]8 d
+ i7 d" Y1 y$ f; [* E: _
输入”3”:进入TV显示参数配置;( j( u# D9 y3 R  b+ g

8 u$ l! u8 E. B6 A+ _输入”4”:进入显示模式配置子菜单6 b! @: x+ ?7 [$ F
5 R" \" O& S1 A- z7 x
3、屏幕控制三级菜单
' \2 H/ }6 R7 e6 `0 A; W/ z$ H* Y6 U% e3 [* ]) l: e
显示模式配置子菜单:4 W; V6 f2 Q5 p/ p! Z1 A1 P/ h

; S# M8 x7 m8 G, e屏幕参数选择前,首先由屏幕控制二级菜单终端输入”2”,进入显示模式选择菜单,如下图:
5 d2 }3 o, X( }7 i& T+ u/ V8 \8 v6 b, ~7 ]- h; r- Z

; k! L# B4 U0 J- Z8 d& \& m1 b/ V
& W  M- D( M. l) b0 w( K. a9 v8 B' e1 v# Q! S% ]6 _4 d3 ?
0 ?& A' X. R  e
: D2 {' n! {5 u5 i' i# T' {

6 S/ u/ i) W$ O$ a+ s' V1 r终端输入数字1到7对应显示模式类型:) W2 V4 o. z  n# `" a6 t

# a8 O+ V& @( ]. g/ g& i输入”0”代表单显,返回上级菜单;
  i$ }7 N# _! t) b& v/ B  `7 ?, [/ |; u' s! f2 V
输入”1”代表单显,LCD屏显示;
' C7 G$ y: L% i+ _% y; F, I) w+ m: M
输入”2”代表单显,HDMI屏显示;+ A+ F, B7 i) j8 [; {" m
6 a$ v# M- w9 X/ U
输入”3”代表单显,TVOUT屏显示;: i8 W$ z1 L/ B  v" T

( v9 {% e; i; x, b, p2 p1 M0 [2 Y  S输入”4”代表异显,主屏为LCD/TVOUT,副屏为HDMI;4 g' l7 g  W( L# E2 m

6 l) A# _- P% [输入”5”代表同显,主屏为LCD/TVOUT,副屏为HDMI;5 e# Z  g4 K9 q

9 V) ~( M+ u* U3 Y; e) B输入”6”代表异显,主屏为LCD,副屏为TVOUT;: i4 E+ ~- \0 p! I' |

& z" M6 R( s5 R6 C6 y3 R9 }2 O输入”7”代表同显,主屏为LCD,副屏为TVOUT。
/ W: n* K# o( l- W& }
: I& M" P, R& G0 C8 Y, rLCD屏显示参数配置:
0 d$ e& K" f2 M1 M0 K8 T
5 x) e# p, F# z. r. \4 l: I由屏幕控制二级菜单终端输入”1”,可进入LCD屏显示参数菜单进行选择LCD屏分辨率:! o2 ?" y) Z- ^0 g" k2 p

7 w; W/ c& l  p8 V# F/ Z3 s, t8 B% R/ @

6 @2 I  X0 o' U; E! \
! d( ~) y! r- n( k2 X3 R7 i/ a: K1 j9 W. h

3 u8 \4 @1 ]3 n* I; o5 a! E/ T) D  G4 k3 K
HDMI或者DVI分辨率参数配置:
! _8 Q0 m6 j9 \
% u5 }5 T$ j! I: g0 k0 k( x  O由屏幕控制二级菜单终端输入”2”,可进HDMI或者DVI显示参数菜单进行分辨率选择:
- i: p8 W; P- D8 c' x) d; S$ w) U, R9 e% _: s% O8 ~; M

0 D$ K; f6 d, k- S5 K) z7 `9 C! G2 f) C5 S$ a: Z

1 y' v) c3 k7 o) S+ B; W5 W9 m, c/ _5 v* l- y
/ Z1 {3 B/ _8 e7 C  I7 q0 q. H

. u9 t( S0 K2 U  F输入”0”代表单显,返回上级菜单;
, q+ W: c3 K; ?$ K" l. `# G/ P: e& X/ u" H! M4 n9 T
输入”1”代表屏幕分辨率是1280x720帧数50;' E9 l; a" |0 H9 _8 Q( Q5 q$ D, b
" C# ?" ]0 V0 B2 s* O% s* `
输入”2”代表屏幕分辨率是1280x720帧数60;
. z6 V- o1 L- k( @5 M5 w* j9 R4 Y4 D+ c: c  J. \0 Z  u. U* i" B9 X/ T
输入”3”代表屏幕分辨率是1920x1080帧数50;" o1 O( q2 x# Q1 m% h
7 c0 x# z" d/ w' I0 W# }& D& L
输入”4”代表屏幕分辨率是1920x1080帧数60;
5 x& X6 h$ v' H* c+ x2 y, ~0 m5 V" z5 m5 K
输入”5”代表屏幕分辨率是3840x2160帧数50;8 q6 y0 ]: f2 {- i+ E

% e( z* P) H# o" x1 V+ l输入”6”代表屏幕分辨率是3840x2160帧数60;( t; ?0 B8 G9 \/ @9 p) I, X
$ w! m- t4 u% Q8 A( ?
输入”7”代表屏幕分辨率4096x2160帧数50;
; O9 v* V# Z; U( U4 j+ p
: v' x4 m, D; @% {输入”8”代表屏幕分辨率4096x2160帧数60;( E1 j9 Q" B/ s3 J- g: i) b* Q9 ^

4 R; y8 n: y" x9 l; V输入”d”代表使用DVI接口;
" g1 l2 Z1 r4 S8 f. _
  I# k4 e. D1 d* S输入”h”代表使用HDMI接口。
; W6 [8 j3 f' E7 i
' B! O/ G0 S! }' P6 KTV分辨率参数配置:" T% v2 n$ P0 {  K

' [) L. Z4 i8 l( k由屏幕控制二级菜单终端输入”3”,可进TV显示参数菜单进行分辨率选择,当前只支持720x576分辨率:7 ?; Q5 }- a$ U5 h

! T- c# k6 A4 U' E7 [# c2 S
$ S6 E7 @9 Q6 S) G1 S. [. t2 E( \; c0 ^1 v" S+ F" m
% `2 d, s6 t$ |% s, s2 E

+ }/ f& A6 m' A7 X- V9 B) {* V4 |; k3 N# C
- ^: `. q% G" P1 f2 |

" ?2 t/ t, e1 g/ M; I7 q
0 F6 M% ]+ o$ C. H, Z注意:# K; h8 C( g7 x
3 i: R" N9 ~- F: k1 T) K' P
1. 选择完成后,按复位键重新启动,重新启动后生效;2 `; _  E0 I. }2 Z0 g6 g. e2 k/ C) N

  C0 @7 A% f/ a  F8 J" C8 T2. 当前版本将TVOUT配置成主屏时,请将logo文件bootlogo.bmp分辨率修改成720x576,更改logo方法请参考T507”logo更换方式”,不在赘述。
' _* J' Z" K2 d# [. o
6 T. d" L# U) i5 ~+ C
% C* s. f: ]3 Q; K, m
: O- H$ l+ B, y1 U9 P
$ X' W, ?5 H5 U1 \3 ~. p! {
0 R& T" y( E; Z- l/ r" \) p6 |
; q9 B# M: G/ P$ k" J2 g
  • TA的每日心情

    2019-11-29 15:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2021-6-29 13:40 | 只看该作者
    T507屏幕切换的两种方式
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-24 08:32 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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