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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
一、硬件操作平台介绍8 e, U; f1 m# @/ K0 f

" C# K: @; ]  D7 H# q% Q3 h4 ^FETT507-C核心板集成全志T507四核车规级处理器设计开发,Cortex-A53架构,主频1.5GHz,集成G31 GPU,内存2GB DDR3L,存储8GB eMMC。整板工业级运行温宽,支持绝大部分当前流行的视频及图片格式解码,具有稳定可靠的工业级产品性能、低功耗以及丰富的用户接口等优势,搭载Linux、Android、Ubuntu*操作系统,适用于车载电子、电力、医疗、工业控制、物联网、智能终端等领域。* l- ?# Q8 J/ a' h" |

) r! v9 t' T+ A4 H) F. _0 {1 Z# _4 I+ v/ k" R. C( E% y/ R

: d; \+ [; u% O! L$ Y% _
2 w+ P  A; ^( ]/ s' [1 r; U! c% ^% h4 |0 G: g' R( Z! w  [* _: Z, ]) X
$ {$ [5 E, Y1 _$ z# u& l# @

- q" G% L0 E7 M8 Q$ v, U$ z' E# x+ ]* ~3 f6 f3 U1 H. Y" |& D8 k
; A+ a% Y5 R: f0 W- V; F2 e
本文不再对硬件参数进行叙述,在参考本文进行软件开发前请阅读飞凌嵌入式提供的全志T507用户手册 ,路径为“用户资料\手册\硬件手册”,以了解产品命名规则和您所使用产品的硬件配置信息,这样有助于您对本产品的使用。
9 K5 V- b' U9 D. x
; n- `/ g* {0 C+ C! g本文介绍了全志T507屏幕切换控制的两种方式。2 K& ]# {1 c$ L& p! S

) W  d3 M, l" L' \
! V6 h' ^2 X; P
8 t' W" C# k9 |3 g二、屏幕切换
: B: ]9 W/ o, ?4 C; s( E# p: M8 e' E* _/ w1 C8 z
OKT507-C开发板支持MIPI DSI、HDMI、TV等多种屏幕接口,同时可以进行两个屏幕的同显和异显,可灵活指定HDMI接口支持4K输出。目前屏幕切换控制方式有两种:内核设备树指定;uboot菜单动态控制。
# a4 B5 i* e( [! N( n$ @9 _* H- U6 B$ q
目前OKT507-C支持HDMI、LVDS 1280x800、LCD7 1024x600、LCD7 800x480电容屏、LCD7 800x480电阻屏。
  G7 `7 F$ \, Y
" J6 w% P5 V1 r1 z+ d! D: E- i# `1、 内核设备树指定4 @1 ~7 g% t2 f' H) u& L" I
, i& L5 G5 [' P3 \6 _# ], B
该方式不需要连接串口终端,系统镜像默认为所期望的配置选择,适合量产。但需要手工修改设备树,重新生成一次系统镜像。该方式优先级高于uboot屏幕选单。
5 C9 b( z! l/ Q% s% w4 z! |# @7 o0 l
设备树路径为:linux-4.9/arch/ARM64/boot/dts/sunxi/OKT507-C-Common.dtsi
" l' D7 Z) M0 f
2 _7 a6 b" L8 R$ e+ k' z0 m内核源码中,打开设备dts文件,找到如下节点:# m  U6 i% `' v. M. D
: a) w" H8 {! S1 g

' V9 E1 H- P1 H0 j
" H( g/ a  P( `5 g) v6 e* c' R) `# b& y; }) R& E

3 y6 A, S9 K' z. ^% d( c1 {( f( n3 n( \. Q
6 D  V: s% `4 u* x8 q- C- `: _# T
该status节点默认disabled状态,需要改为okay使能节点。5 _* ^5 n, l& F/ n) _; i6 n

% {3 W$ l( E7 Z3 k2 X/ Q用户根据需求更改设置参数,保存后,需要重新编译生成镜像。: j8 D5 a9 O. A( D9 N9 l) B; G( f

5 C$ A/ `3 Q9 J5 k) U参数说明:. P. C. z5 K! p. P* v/ ?

: y5 [0 ]: h# D# F, Gdisp_lcd_type:描述lcd接口类型;
5 S/ a% T* V' k( W  Z1 b5 N8 n9 _8 t) ?2 H$ O( r" w3 G: U% N( ?) n
disp_lcd_type( T8 {! f+ T  c

& s1 A+ y4 K7 [& A
lcd接口类型
# b! X! k; t; K0 u. i2 V
/ A, u/ }/ R4 i1 v% v  |6 j
lcd7_800_480_cap
8 |" G" O& W/ |0 p2 \. k  O0 ^, _" G: V  I( k6 V1 S: q
7寸800x480电容屏* u; C! l% {/ e& g4 f

3 S- v: M/ o3 M
lcd7_800_480_res
+ R$ ^9 X* _- P$ E- \' U6 L
+ y$ @4 l. e$ R; m5 D
7寸800x480电阻屏
) J# f! j9 J2 f4 g0 Y9 Y1 p7 W* \$ j0 t; Q1 H: H
rgb247 S$ G% b8 i  Y5 j

3 k6 n: j$ x$ q/ {2 l1 @
7寸1024x600电容屏7 W9 a  H7 A9 b9 ]+ W* z

3 H5 r  ^# w6 `. P
lvds1 Z3 }: _: C( l* `

) n2 c* ^# s3 ~/ g  |' }8 m
10.1寸1280x800电容屏1 [- D9 t% T0 H* E, y
$ Z* O0 j; x5 q5 C( h
2 @) U1 p! g5 t' @, m3 |
lcd_resolution:描述lcd屏分辨率;
, `: F2 Q6 h% ^3 y' L& Z! I
2 I6 b: F' \7 O8 I7 |* htv_resolution: 描述tv屏分辨率;
$ v& b, V4 O! B; L* z7 h. o+ v/ Z: U7 m: n- R. {7 _* H( N4 `
disp_dvi_hdmi_type:描述hdmi接口还是dvi接口;5 u4 H2 G/ C' D* F
( A$ s, ~2 ^- h* H' ^5 y3 U: j7 e* A. N
hdmi_resolution: 描述hdmi或dvi接口屏分辨率;
) }) v) x! Y; O4 H
9 X  @0 @" B4 \/ Quboot_disp_mode:描述显示类型0代表单显LCD,1代表单显hdmi,3代表异显,5代表同显
' U3 E4 ]' q( q6 c3 d8 p% o
7 @) A  T5 f. c& \1 `0 r举例:
4 q0 W: }0 |, c8 X, E( o4 x6 O  Z# f7 y, ?6 M+ h
将T507配置成同显模式,主屏为电容屏1024x600,副屏为dvi接口屏1920x1080P60。5 I$ y8 P7 |% v; @+ Y" M5 H

7 r$ F6 O$ o! B" {! `. e
5 z- N; s/ T% E0 c) [- N# @  I
% Z- }  a& y) l( j( ]  Y
3 x1 V; |0 x+ p* q* l& y/ M  k$ r+ P; x4 W8 `9 x

2 ^" c1 Y, T& C+ `1 w. f
* W+ S5 G% g' P' l8 c! C注意:
. p. P, @* z5 U3 R' a; d4 K2 ]/ D& E) ^2 ]
1. lcd_resolution和tv_resolution只能存在一个,默认使用lcd_resolution。
1 C5 ?  n+ m5 e  t9 ?* H" c0 {# |
2.对于MIPI屏幕种类多,可能现有时序和控制字不能满足要求,需要自行更改dsi节点下的lcd0。但任何和显示相关的节点status属性,均按照默认处理,程序会自动控制。" d, o. n  k: R- g

) W/ o4 \1 Z2 Y0 X! s5 Q5 H2、uboot菜单动态控制
" k0 H. k- U. z" ]
- _$ k/ {6 A- g7 F- O该方式在T507现有已支持屏幕的基础上不需要重新编译和烧写,即可切换屏幕。
6 @! _6 ~% Y$ R0 f
" V  v" w5 u( b9 u3 ^: I1、屏幕控制一级菜单# E5 s2 w# l# X6 X( U* h8 H
& c) I( Z! s9 W* R
在uboot自启动过程中串口终端按下空格键,即可弹出控制选项:2 x3 ~* T! Y5 t" K5 X. w  _
/ ]7 d9 K% Y5 p
5 m7 P5 o: B/ U+ \9 I) y
+ P8 J$ |/ S% A  u) \* G: U

7 g7 P5 a% X3 j
  T1 h. ^; F0 n1 Q7 U" ]6 i/ S: a$ X# C; T$ n2 ~# t7 G

' s4 k$ n3 G; l/ x输入”0”:
5 m% a( a: n" Z2 p' f' V4 `. s6 y" A4 i
输入”1”:开发板重启;. R; |4 @1 j# H0 ]* i
2 \" p8 P- m/ s' e  Z
输入”2”:进入屏幕控制子菜单。0 G0 R8 [0 ~& i

% ]# t/ q1 L2 s& m2 c! C0 ^2、屏幕控制二级菜单
1 [; g# h, t$ x- s
9 w5 r8 p9 \- |0 y& j& b屏幕控制子菜单,如下图:9 |4 l# f  L4 v/ a" \+ U

4 G$ N- X* a# J. j; Z. N
. p+ ?1 f: u5 @* a7 l2 F
+ c* u, ?) x; V2 z% i) o6 Z
: ~. E3 K! D0 M% S# \$ k2 J. d5 t0 O" O/ J7 z8 v
; y1 K' |" D* v6 V

/ ~! P+ }: M0 U" ?8 Z输入”0”:退出,返回上级菜单;
) \) a/ d7 f  d- p
+ O! T( X- B  v/ D; m- q输入”1”:进入LCD屏显示参数配置;
7 D  o9 \6 ^3 L" \  }8 ?* c9 ^" {1 y" {7 C5 r5 |
输入”2”:进入HDMI屏显示参数配置;0 b1 }4 S  _' d# p# p- n
0 f" C1 Q& j! Z5 J
输入”3”:进入TV显示参数配置;
- K; S  d( o5 Q) s5 t& B+ j5 Q5 [5 p9 d* d/ N7 T" }$ ~# \
输入”4”:进入显示模式配置子菜单
4 S& ?5 {9 h9 c6 F
% u1 p- Z  B& O% u) v/ F, o3、屏幕控制三级菜单2 y9 v' Q6 E) i

( U1 F' I% R9 `" Q0 h" J" ~) C显示模式配置子菜单:% T, ?/ P: U; J& c) L
/ @  I' q' `0 Y; K1 _" s
屏幕参数选择前,首先由屏幕控制二级菜单终端输入”2”,进入显示模式选择菜单,如下图:
" o1 j& L& V  z6 n  u! l+ o. W" M! D( o. o! _7 e5 S
+ U- B* R8 ~7 c; Z
$ [$ I# S/ J) u% i+ J+ t# E1 x; B9 X
$ {) N# v' W6 c7 k' X& _

/ `: L: s. {3 `
* _" R$ Y  e/ ~2 g6 t: F, b& i; P  L$ o0 H# |. Y; L5 E# p
终端输入数字1到7对应显示模式类型:! x. z5 `5 b) R. F

+ _' y4 K2 a) y8 w: o/ h! T输入”0”代表单显,返回上级菜单;  z& t' O: V+ x; K" G/ {

4 ~' ^6 j- i* n/ O8 W  Q+ ~输入”1”代表单显,LCD屏显示;
7 i. m6 h/ b) z( T' ?# R6 |8 L; N& W4 O/ k# x' J
输入”2”代表单显,HDMI屏显示;
* a+ f. [8 r3 K6 u3 [3 `2 a  ?" |  U0 V' s4 Y5 J" V' X
输入”3”代表单显,TVOUT屏显示;; a; J; b2 Y1 U/ I! S
% E7 M/ {# ~( h6 b9 j, W; C
输入”4”代表异显,主屏为LCD/TVOUT,副屏为HDMI;! V6 \- y( G) C2 f6 {# U

* o" X: O* m: Q8 P/ p输入”5”代表同显,主屏为LCD/TVOUT,副屏为HDMI;  A- y- A' K7 g
) Q  p, F! G3 B/ {
输入”6”代表异显,主屏为LCD,副屏为TVOUT;* ?. V) q4 B$ i; J
/ O9 v1 R6 x+ V
输入”7”代表同显,主屏为LCD,副屏为TVOUT。9 I4 O' G! }; v: P2 G

- ^* c8 }: I. r0 L: e8 u/ I$ ~LCD屏显示参数配置:. ~* F3 W+ c- t4 T, m1 M

/ O- n* W! x/ a6 b$ i4 _由屏幕控制二级菜单终端输入”1”,可进入LCD屏显示参数菜单进行选择LCD屏分辨率:
& r8 b& O" ~1 E1 l, G2 f$ |1 I0 ]. b& P' `) o5 n. \. i
) \3 w) ]9 S4 B/ W! h* H& a+ z
3 M3 d* k2 V9 d

8 m  {! _6 h5 Z% T9 X& n
3 |& Y% H9 R  K2 ~+ ~  }0 h" s$ g5 I$ z
9 K0 J3 T# j, u  T4 t% u$ C# `* k
HDMI或者DVI分辨率参数配置:/ G5 D6 ]  W  U
( W; m1 i: u# Z% q
由屏幕控制二级菜单终端输入”2”,可进HDMI或者DVI显示参数菜单进行分辨率选择:, s$ b3 \  \+ s$ I3 }

- t* Z; @( W* G  o' `2 C; i! M
% C- x! x" Y2 \2 b" p2 i5 o
5 a! w& R' T, `( N6 Z: Z. n
; G4 e, @3 [: X3 t$ e
8 H2 p$ T% H9 b$ P% r: e1 q3 B3 T  ]: V- i5 Y
- z& g, z; M* ^. i: u
输入”0”代表单显,返回上级菜单;
. @6 b2 W0 w0 K' ?! }7 U% M+ N3 @3 X+ g
输入”1”代表屏幕分辨率是1280x720帧数50;  M3 B* T5 d; Q7 ^- h2 v% Q

8 r* A2 n7 p- j- D输入”2”代表屏幕分辨率是1280x720帧数60;
9 ?% m, l- D  S, H
7 {; @6 |& }7 ~* y* H5 o输入”3”代表屏幕分辨率是1920x1080帧数50;8 M" w$ |5 m' ?" W8 Q
0 J. h8 x' T/ G4 J- P
输入”4”代表屏幕分辨率是1920x1080帧数60;
) L- A/ p+ u  w1 t# [
* ~- S% d3 m* D! ^6 ^' I7 {输入”5”代表屏幕分辨率是3840x2160帧数50;
3 O, g) {9 @$ l+ A5 x7 `* `9 J! i! \, _/ F, [- b! f9 o8 t
输入”6”代表屏幕分辨率是3840x2160帧数60;% n& h+ r4 U/ j' \1 c+ z$ G
& O  l+ D4 W( b4 X# w
输入”7”代表屏幕分辨率4096x2160帧数50;  H% L% T! j6 V; z

% t- j8 a# Q# b+ B& d# P+ A& x- Z0 v) M输入”8”代表屏幕分辨率4096x2160帧数60;
$ S; P4 }; {' \
: I9 ]+ }6 {% A5 j3 I4 w输入”d”代表使用DVI接口;0 r/ w* X/ K1 S
' u: L  P# K0 o) d
输入”h”代表使用HDMI接口。  I" p, H1 e0 Z; C- t8 ?

: Q1 B  y- b! b; V% ITV分辨率参数配置:1 }3 v; v4 R6 W8 b" t* O( z
" y2 k- j1 u. w) X6 d0 G
由屏幕控制二级菜单终端输入”3”,可进TV显示参数菜单进行分辨率选择,当前只支持720x576分辨率:$ Z( B. K6 R/ z; j
0 ]5 d' m) x" j5 t

8 F# \; v6 l7 N# w
! W  b) c, c7 G0 F4 Z# H$ I% E6 Q8 L1 ?+ I1 [
9 U9 K& A. Y- C7 Z6 M( o

0 b7 K2 R4 c2 b, L1 m4 p7 @4 M
# |7 f2 Z) U4 R4 q, I9 Z1 G1 a: M, g

3 a" B+ _5 u, o3 \注意:1 }' f0 w( L+ `2 V. k5 G* t
- L$ T8 x& R0 s9 L/ U
1. 选择完成后,按复位键重新启动,重新启动后生效;
: ^7 {5 b: e. ~, g# H# x! |" d& R
2. 当前版本将TVOUT配置成主屏时,请将logo文件bootlogo.bmp分辨率修改成720x576,更改logo方法请参考T507”logo更换方式”,不在赘述。( V" M8 [3 w6 x4 G4 q
& P9 Z! \  H1 u6 Z4 U
% @" {7 f1 }# _3 Y/ G
% P& H( R( U( t
- `/ l- O1 i% d0 H! g9 r

; ]$ T. b5 D7 U8 x3 W
3 U2 n( l# t' P' m. ?5 a  W2 ^, B
  • 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 03:17 , Processed in 0.156250 second(s), 23 queries , Gzip On.

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

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

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