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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
一、硬件操作平台介绍
6 }5 K7 H5 c9 D: a
- V# c2 m& ^1 ?7 QFETT507-C核心板集成全志T507四核车规级处理器设计开发,Cortex-A53架构,主频1.5GHz,集成G31 GPU,内存2GB DDR3L,存储8GB eMMC。整板工业级运行温宽,支持绝大部分当前流行的视频及图片格式解码,具有稳定可靠的工业级产品性能、低功耗以及丰富的用户接口等优势,搭载Linux、Android、Ubuntu*操作系统,适用于车载电子、电力、医疗、工业控制、物联网、智能终端等领域。1 s$ o2 m. K) S1 ^
: R6 @% P) l: k5 `

4 {" e; m$ h5 G8 P  x! j" L# V, n" ]2 a5 w7 k1 L5 R
) _8 |4 Z3 d% \$ }+ E8 m
) q+ F0 l& ^! G6 S# M* b4 G) U
, }1 h7 p% a3 n2 c+ |! b' d! J
3 M3 u* A/ z) ^: d. A" K
! o! M+ n& B, q

/ ]" Y; x0 p) s/ k0 m* _1 ]! A/ Y4 \本文不再对硬件参数进行叙述,在参考本文进行软件开发前请阅读飞凌嵌入式提供的全志T507用户手册 ,路径为“用户资料\手册\硬件手册”,以了解产品命名规则和您所使用产品的硬件配置信息,这样有助于您对本产品的使用。
$ d6 d5 ?6 q  q7 n- G9 M
2 T3 ?/ ?, N7 W' Q6 }本文介绍了全志T507屏幕切换控制的两种方式。& ?5 N# Z; y! a

' ]6 d+ ]/ \: |# Z) T$ c* T. |' p  P( B9 o: N7 o. P  G* b

( z; B" r$ p% z5 w% G8 \4 C二、屏幕切换& l0 S' j( S' |' d
1 l, t. C2 {: t, {8 j& X5 l
OKT507-C开发板支持MIPI DSI、HDMI、TV等多种屏幕接口,同时可以进行两个屏幕的同显和异显,可灵活指定HDMI接口支持4K输出。目前屏幕切换控制方式有两种:内核设备树指定;uboot菜单动态控制。/ b/ v: U) f* t/ X9 h/ A4 b6 H

. y, R- S+ `3 U% f1 j, l目前OKT507-C支持HDMI、LVDS 1280x800、LCD7 1024x600、LCD7 800x480电容屏、LCD7 800x480电阻屏。
/ P6 h# u2 h7 h( a; t. G8 z/ e
/ f2 w  ^( k8 Z: i0 o4 N1、 内核设备树指定7 J6 t1 ^- `  U6 |8 \$ R; u6 C8 U; |

- X/ M2 A7 K0 h) \% G& f. Q9 P该方式不需要连接串口终端,系统镜像默认为所期望的配置选择,适合量产。但需要手工修改设备树,重新生成一次系统镜像。该方式优先级高于uboot屏幕选单。
; j! _9 {8 L% c" B( _+ l5 J" @
, @* i) K2 Q5 U! m设备树路径为:linux-4.9/arch/ARM64/boot/dts/sunxi/OKT507-C-Common.dtsi! [! a  L8 J2 u; @; g2 x
& V$ Z' V4 D* R: D7 T! x
内核源码中,打开设备dts文件,找到如下节点:
; c& U0 G  B! s0 N/ S
4 X: B. l* s+ a# K( P1 t8 u, x* u( z
1 L" x5 a4 x9 X2 P, t5 q. `2 E! G% n( D% ?* v4 M( m. ?# \6 ~3 _# b# Q
: r& u  z8 F5 n4 d# u" @/ i
1 \; R) R; w5 k5 G  n
" S) E& t1 @" s  m0 P  a0 z

* k4 g* ^+ ~9 B3 ?: k该status节点默认disabled状态,需要改为okay使能节点。
3 r  [" Y, x, ]: a( E" S; ?4 e1 ]2 l  T! S( J
用户根据需求更改设置参数,保存后,需要重新编译生成镜像。
: m& P7 y$ _! s% Y: O: H" ?0 E9 Y5 g" z% M8 X) n, M- M( N
参数说明:) d- P/ r1 w& M5 T3 @4 Y) J5 d
8 Z# B  u( Y  S1 P1 A( ]' g
disp_lcd_type:描述lcd接口类型;5 k: e. U- V6 |2 D# X' a0 L9 I

% z; r0 h4 Z6 W) f" W! X9 J/ P
disp_lcd_type! ~: A4 w& \: X' B

5 T3 A; g: `* K# ^# S  T$ o
lcd接口类型
  ?3 b1 K, C5 Q/ Z. m$ R$ \
2 S0 w0 g5 x& U* [/ [6 X& t6 [' N
lcd7_800_480_cap: E, `" L7 X& c3 L  R# C2 F

* k( t" Z8 R% D9 Y  D
7寸800x480电容屏
: m8 k- z% Q3 T& ^& [- g& A0 M" \! b: K! u/ ~# a9 v! F  A
lcd7_800_480_res5 f4 |  N0 z  Q8 V' I, K3 h
. Z! R: T) ]# d) j2 e& r( c
7寸800x480电阻屏7 ]% w5 j/ K' m! O
3 w& J: A  Y6 ~4 o0 L! D9 K
rgb24
) @- T# G/ X/ Y3 t1 n, g3 v
* C% ?( r0 J0 r! @  @5 s! {
7寸1024x600电容屏
! g# K' d$ T% c/ m% `, @5 n* m1 Q# ~4 l, t; Y
lvds
0 o) l3 Z; W) D. D4 v
# ]8 G. j+ A$ t3 F1 m! C; Y8 f3 p
10.1寸1280x800电容屏, ]) E+ J- n# Q8 i; V
& [# U5 d7 R& y2 q; |4 w

4 h3 Y, L1 w1 G# ^lcd_resolution:描述lcd屏分辨率;! K8 M4 ]( ]* H7 x. K5 I% u+ ?

/ Y* P- b6 T: U" `5 Ctv_resolution: 描述tv屏分辨率;
$ w& b* e$ a" d1 h( e- x7 y0 V7 [  g
disp_dvi_hdmi_type:描述hdmi接口还是dvi接口;+ W+ `" V  Z4 p# L, n/ I
) M: G: G9 F* W4 m; g
hdmi_resolution: 描述hdmi或dvi接口屏分辨率;6 F" s) U/ O, I! Y( ^/ d! t
$ g4 d  _& O# r3 y! J
uboot_disp_mode:描述显示类型0代表单显LCD,1代表单显hdmi,3代表异显,5代表同显
6 A' h9 G9 L2 j1 T3 B3 R& ~, f5 ~% D3 V4 J: G
举例:* ^$ S# }* _4 @6 K0 K. O$ m

& _' k6 ~( R3 b" d& X将T507配置成同显模式,主屏为电容屏1024x600,副屏为dvi接口屏1920x1080P60。5 y4 i! h+ d! Q' a; O3 O" v% X
0 u/ m% `. _( a5 X! U" r
* M- d5 r$ U7 a

/ D6 X! @% h+ A- Q' t, [) P
, q$ P3 c. w% ^2 R2 W% {6 K5 r1 ?7 o4 V+ m3 c

1 I- D, e) I! _( F4 B1 H
( E' [/ @9 z& s+ p; z2 q) M8 `注意:$ _/ z% M# k/ e

5 k4 O  g; s  h% F% W" T# p1. lcd_resolution和tv_resolution只能存在一个,默认使用lcd_resolution。. n6 ~0 i0 X- d" t( @2 P4 I! L! c

7 Z  z6 F( f9 Z- a) V  w2.对于MIPI屏幕种类多,可能现有时序和控制字不能满足要求,需要自行更改dsi节点下的lcd0。但任何和显示相关的节点status属性,均按照默认处理,程序会自动控制。
4 N6 C# O% Q3 `/ D' C8 A9 ?$ ], \) A7 L8 N
2、uboot菜单动态控制
. P7 `# ]; v$ g# f$ n$ h& W* ^9 a4 e2 p6 J% t
该方式在T507现有已支持屏幕的基础上不需要重新编译和烧写,即可切换屏幕。0 \- g" l9 O- \4 D9 v# ]

& V( ?4 d: y; d4 I1、屏幕控制一级菜单( B5 u" n4 A! s8 X5 m, ~; \

* u! U8 t' N6 q- u0 o! J2 T; E在uboot自启动过程中串口终端按下空格键,即可弹出控制选项:' Y6 `+ T0 V4 f$ T3 F

) g( d7 w: Z/ k' {+ S
" U2 A/ u" ~" b9 S, `- X4 c/ q% \( N6 r% S* Q+ g* E

# [" v+ S9 B7 W4 r) l: F
0 Y8 {% @; q: ^0 V0 o' M$ L. S
$ r0 R4 Y' F2 _9 J. s! h4 ]% q' W: N5 E+ ^1 M/ h. [
输入”0”:
/ ~1 w: r! I8 D) K( n( ?, m0 m5 D* A! {8 Z0 D7 X
输入”1”:开发板重启;4 Y8 z9 H" S' @! V% A% U6 z

3 J5 C# ?7 u) J. `# _输入”2”:进入屏幕控制子菜单。* h9 c& V" I/ [" d$ e
+ f! d" w; x! a7 B2 G
2、屏幕控制二级菜单6 x3 a# @) S* Q$ y/ z7 L
1 w  g) k' `9 {3 X
屏幕控制子菜单,如下图:4 C9 ?* |& f0 X/ f

, C  Q. D/ H, `; r" f: {5 l
- E: [) c# T' d
. m/ b& I; t) }: y4 L/ K* Y9 Q2 Q/ ^' |6 W- o
/ W" ]: i( B* D" Q3 F
, T3 d. w0 T* T4 C7 n
2 m% H' t  ?$ Q: h. W
输入”0”:退出,返回上级菜单;
7 `0 A* m& C- L( O6 T& W
3 j+ {2 o0 e8 `+ a% ?输入”1”:进入LCD屏显示参数配置;
+ q6 i, V3 }% [, X/ h  z7 P0 \  }  J  J
输入”2”:进入HDMI屏显示参数配置;
7 p! y1 N6 L0 H3 ]
5 T$ W' U9 e# v8 }8 Z输入”3”:进入TV显示参数配置;
2 k! s  b. f8 d6 M
8 W/ [. K4 V; w9 E+ d+ S输入”4”:进入显示模式配置子菜单
4 P, m+ v5 `2 l6 v' L2 K6 G4 ~$ V. w4 g- q
3、屏幕控制三级菜单
- V0 U, v( c( s6 g. ^& T0 R
( @+ v$ b4 O6 v! Y. P显示模式配置子菜单:  K, s4 |  I" y9 M1 w+ C

0 q* c+ o, ]) U2 p0 l# [+ d: ]; [屏幕参数选择前,首先由屏幕控制二级菜单终端输入”2”,进入显示模式选择菜单,如下图:; ^- q! t# f$ p9 B& U+ u
; A! B. K/ s# c3 F0 k7 K& j
" ]: O8 _$ Z# a* s4 e7 B
# ^& G: Q9 ^1 o  A* M4 S
1 K1 }# h& N) L& x" L/ T) F
7 V5 R! a$ w# a/ h
, j$ f; [* x: `" Q- q6 n+ L" P
' M; C- w% h2 o
终端输入数字1到7对应显示模式类型:
" W1 v0 e* M3 r) o3 O/ Q* t3 [; c5 h( ]" Z1 k4 I2 a: H
输入”0”代表单显,返回上级菜单;
' \2 K! v  N& m8 T
6 P7 [6 ?* Z7 G输入”1”代表单显,LCD屏显示;5 N6 E" O; e( x1 G

3 t# ]0 q' b$ M% J6 N输入”2”代表单显,HDMI屏显示;) I" T! F; L" |) b& N# x  h
4 j8 r8 ]; o+ @5 U
输入”3”代表单显,TVOUT屏显示;
* O8 }0 n. L3 m0 ?" F
6 o6 v, D6 `4 A- n/ U输入”4”代表异显,主屏为LCD/TVOUT,副屏为HDMI;" }8 c; H& N# Q5 x" _. J
% y6 g6 |! r: p% Z. X+ `' j( c4 H; D
输入”5”代表同显,主屏为LCD/TVOUT,副屏为HDMI;; A2 V5 w+ N" |: K& j) J

) G2 f9 c1 h* f输入”6”代表异显,主屏为LCD,副屏为TVOUT;
4 B8 P& J! B) C9 j# R$ z" o7 E2 t& H( w/ u  z% d, z
输入”7”代表同显,主屏为LCD,副屏为TVOUT。% t3 l: N3 L8 U9 w0 |- W/ h
( B! Y. F- d2 x8 j( B. J1 o5 m) _6 k) W
LCD屏显示参数配置:" L% c, \; I# m
" H4 h" g0 k& z9 S2 B, s1 J
由屏幕控制二级菜单终端输入”1”,可进入LCD屏显示参数菜单进行选择LCD屏分辨率:
) i' X7 l: `, m# I4 B  s4 j; Z9 D
9 \) _6 Y. W9 ^5 K
) g! C. O& ^$ D$ ^; F5 p. }1 D/ G( E" W7 Y9 D

8 m) `' V& W% ^* w- ~% ?+ c9 ?
' J# O4 ~6 }( ~* V$ S
+ W" ?8 Q+ f& e9 l
HDMI或者DVI分辨率参数配置:0 p1 x. @; M' W0 r+ H3 }3 `
; n+ x2 X! s& G! T0 i
由屏幕控制二级菜单终端输入”2”,可进HDMI或者DVI显示参数菜单进行分辨率选择:8 s( a# n6 u) [* F* W

, C/ q' a1 y' G7 ~1 l4 b: Z7 V  S8 z! F1 z- {% E1 M
/ c9 g# O2 a$ j2 n' ?) U
. u3 j+ I5 F* o$ r9 M6 j

; s+ D; f0 o) Z* f: i& K0 {
9 p8 }- M! l/ O# z' ]" g. C' `
( M7 I/ Q. g8 g输入”0”代表单显,返回上级菜单;& |1 U3 @6 J/ F/ K$ z" D
+ {, V. \. R# I# |# a
输入”1”代表屏幕分辨率是1280x720帧数50;
5 d+ Z+ ?) T; ]# G3 r
4 I# a+ J) X  B" U输入”2”代表屏幕分辨率是1280x720帧数60;
; Q. L8 r! [/ \' M/ i
% O2 a( u* z1 |6 v2 E$ |  j输入”3”代表屏幕分辨率是1920x1080帧数50;
( D! K/ p& f1 a  m" `: g* G$ N5 B: S. Y; {
输入”4”代表屏幕分辨率是1920x1080帧数60;
* z) S3 @- i/ S9 _! k" X& ?8 X
) h! w% ^) N3 {1 W% s输入”5”代表屏幕分辨率是3840x2160帧数50;+ k) \- I- [  b) i

; ^. g# D2 o+ E输入”6”代表屏幕分辨率是3840x2160帧数60;& X) E$ U8 s4 f9 M; K8 w
, h5 c* w; F; o$ X- @
输入”7”代表屏幕分辨率4096x2160帧数50;7 i  g: Y7 d8 ]7 K
) S% ~% U; |8 D' `, I2 v5 U' l* E
输入”8”代表屏幕分辨率4096x2160帧数60;
. x/ G  }% H7 M" p
, ~3 g; w& |1 t输入”d”代表使用DVI接口;2 r; C9 i+ ~7 d1 ^" l
1 R, f" ^1 R6 q) i& j. h
输入”h”代表使用HDMI接口。
2 p$ P/ u/ q1 {3 o7 w+ b% p; u; s0 L0 Z: K  y. Y. W, I  n3 c4 ]
TV分辨率参数配置:9 Z: O- D/ W* Q. t
4 e. F$ F0 T% f9 I: O
由屏幕控制二级菜单终端输入”3”,可进TV显示参数菜单进行分辨率选择,当前只支持720x576分辨率:
1 j3 i: g: S3 q, \4 E6 q2 j. `! }2 t+ o. v& F9 m" O1 Q
+ d& I% c8 L& H! G& E- L3 Q
! I6 {, ~0 y" A- E2 ^' x
. K/ A1 v) n  y2 ?; v# s, n/ y

) t2 [" J0 \% z8 T" o4 i; z) k: L: f9 E* H2 j; }
: x5 n  c& |, U: Q8 k' x! ^
4 Q& A  z1 }, H& j/ x% _+ F

  S& ]3 ^9 Y, `) H- d. X注意:
& _! t. u3 l! i4 h  T5 |# a5 X* p3 T* d2 N4 P
1. 选择完成后,按复位键重新启动,重新启动后生效;1 j, Y, `6 e7 Q2 |

9 O. n5 c/ \* `( V3 z4 w9 P! O, E2. 当前版本将TVOUT配置成主屏时,请将logo文件bootlogo.bmp分辨率修改成720x576,更改logo方法请参考T507”logo更换方式”,不在赘述。* I7 B9 H5 f& _) y4 ~

: [: c- z8 g* f; i0 n1 o& K3 s- l+ I

9 v, D- S; L+ \! P' H( ^( F9 t5 h; P9 u+ z  M) L0 g# F4 f

- d& v9 j# E; ^8 I$ @* T0 K$ b$ {! O+ r9 i) F; Y  ~
  • 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 09:04 , Processed in 0.140625 second(s), 24 queries , Gzip On.

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

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

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