EDA365电子论坛网

标题: RK3588核心板显示资源如何分配 [打印本页]

作者: 罗罗诺亚    时间: 2023-4-21 09:54
标题: RK3588核心板显示资源如何分配
前言
8 l& B. e! ?, E8 _9 S4 Y* D9 V# c8 [
对于多显示的应用场景来说,FET3588-C核心板无疑是一个非常好的选择,加上飞凌嵌入式官方提供的简单易用的Uboot显示资源分配方式,不论是在您前期的开发环节还是后期的应用环节,都可以提供极大的便利和帮助。
$ u- }! q8 F' A* @" l* g) l

+ Z: }, [" h& ^* G01强大的显示能力,不只是8K
( n  I  z9 \- |0 R, s
8 P8 R) d: I: o! O+ E
飞凌嵌入式FET3588-C核心板支持HDMI、eDP、DP、MIPI等多种显示接口。丰富的显示资源,让用户不必再担心因主控的显示资源不够而导致鱼和熊掌不可兼得的场面。) \& ]7 G% H9 Q- N" `$ b
+ C4 _# X' B4 W( T; q$ {
不仅如此,在飞凌官方提供的Uboot中,用户可以非常简单地实现四个显示适配器和各类显示接口组合使用,可以输出您想要的各种视频格式和内容。
2 m1 L% o9 M5 G* `% Z( c
/ F6 p+ D3 v- t) k
5 H) P$ O8 s9 J$ F

% l/ A! y4 C$ D* b# P! _3 l# D02多屏显示资源轻松分配
2 e0 {$ O7 v# J9 t5 Q

* j0 g# ], R: @' x1 T只聊参数很抽象?那我们来设想一个具体的场景——如果我既想要DP显示8K画面,又想要HDMI显示4K画面,还想要RGB格式的1080P画面,同时让主界面显示在HDMI上,这该怎么办?
/ T5 p7 T% }6 t9 J

% D" u/ V/ W/ k; `* f  w. Y. c5 _5 p5 O) i2 J

+ h0 t6 S, S8 d8 [
" p. D# c! y- D. ~
通过飞凌嵌入式提供的Uboot镜像,可以让显示资源的分配变得选择跟拨开关一样容易。接下来,小编就为大家演示下如何轻松分配显示资源。这里我们使用飞凌嵌入式OK3588-C开发板(FET3588-C核心板+底板)来做演示,以便更快地调用各种功能接口。
% v4 g' c: R+ a; S# c( W6 r2 E4 W

8 Y( [1 I' Q% Q) K
# |7 _( ]/ h' {+ e
& c- b% S' [9 A  J: M

% s) `# g1 ^! _2 b
[backcolor=rgba(18, 18, 18, 0.5)]​* y# G2 [2 l  |- y; O; n( @+ n8 ~2 r

( x! o1 l" A6 q( R. C
- h3 C7 Y7 u/ X% ?( q

. l6 ^6 u3 n6 v- D# ]; y8 I6 J1 @/ W8 J& l
编辑切换为居中
' d/ T/ Y( x' e1 m. i" {  s6 f8 R  Q, r& R% [* K; |

, _. M8 D0 }/ Y1 ]  S( V% p+ o/ w' \: [3 L& D
0 h, C. i# U# B# Y3 @" K

# \& v5 V( X! v8 W" ^
# }# S/ j" C" d% h/ I% G: S
3 U- |" e) A" M, k
  B' N7 I+ O* s' c' ^
Step 1:" P! T4 K" u+ K' L
$ P, n3 k/ G) s9 d7 t
通过Type-C线连接好电脑和OK3588-C开发板的Debug端口,使用串口工具打开相应com口,上电启动。上电后立刻连续敲击空格键,进入Uboot选择菜单。" h  @, T8 L, d9 F  g; E( ]- \- H: n

& c, u7 X/ }6 l3 H! U% v9 V* j) W8 T' l3 M( B, ^1 v* k
8 N$ r0 |$ G' I& J1 I2 r  k- n2 y

1 t, x8 o' w" D
[backcolor=rgba(18, 18, 18, 0.5)]​' y7 b; c: a4 ?! w. r( V( s

# @6 p" ^! z: S/ n1 m8 ?2 w
( T) [3 c; G: Q3 A( Q) g

& W/ Y5 `) n) U* H
! K+ U. I' s& u9 _' ?0 m编辑切换为居中
" |/ j5 G' v- b) Z
9 N$ g/ U, ]/ N. B3 r" @7 d' M# }/ D) A; _3 i3 h# ^
# G' _. M. b* Z4 t% n1 B" m

) k: T4 s% |; H# T. `, i* J: B, i9 U  y/ ?, z

$ {6 D( n8 \( L: y' M, c1 r* g: d
* B1 q( Y0 K) h% w" C  T) V# }: ^
- F4 b/ h7 r- `
' R/ t; B, E" f+ c7 O# f& u8 G( }
3 _4 _! C4 h! c/ L

3 m. }. _% B; F& h6 gStep 2:7 J$ l. z3 z! p6 C) X% a
3 I6 ^) ^8 ]9 i* K* c
点击数字键2,选择display type。
' y9 X# C8 ^( O/ U" I3 q1 d/ a4 g

3 R% j; `% [+ v+ |" L: ?
3 W& S2 e* p- s, K( D9 r
, z: ~! @) F  |8 I+ ?

6 B# i  O* p+ Q
[backcolor=rgba(18, 18, 18, 0.5)]​
0 [2 v& B: l4 s( r/ Z) n) S& P( e, R& y9 y" c
. j/ [3 _% v9 E% x, U0 B6 c. \
8 B( x* _/ ]3 K( H* N4 y
" C3 d- B! z. m( J! ^: d5 g
编辑切换为居中
5 d- }  Z7 _; T5 z8 h( ?2 l. m" K, [5 w$ D0 @

# {/ Y  e2 r6 q) h7 R# \: N* @" V, [4 A( G) D, O! d. k% n! R% Q

6 R& g* X1 T. `  M. K) M0 ]; ~7 Q, |1 f  Y4 T

) I, {3 F+ _. y$ @; L  Y: G
8 k8 o- ^% b8 k9 q
2 t3 z+ j7 P8 ]( z8 z9 O
. m9 Y4 d  j! |0 B5 I/ J( P
首先,按数字键1,选择hdmi0接口的显示控制器VP,选择为VP2(4K);' h# h/ L" }  T. E" V% U

2 j+ a% Z% Y" c3 F; d- ^其次,按数字键9,选择rgb口的显示控制器VP,选择为VP3(1080P);
% i; \+ t# s0 {# W
  S, O+ K' T# D+ e8 @7 E: Y+ X7 U) A: o
再次,按数字键5,选择dp0接口的显示控制器VP,选择为VP0(8K);! A$ t/ v( ~6 Y+ b' m9 \) v$ T
) W0 Z* W; \; ?' M8 Q1 v2 M% }9 R
最后,按A键选择hdmi0为主界面,按B键设置初始分辨率。
' n- p, a, v9 T( Z

2 s) z& W* Y7 b! w! u; e, P5 q
& y5 d1 H# Z, u. b0 Z
& s8 M$ r" U. v
: A# m$ r, s3 R* p1 `8 J
[backcolor=rgba(18, 18, 18, 0.5)]​
+ D7 J3 x0 W1 c9 _! ?  O1 @3 ^3 ^+ d) B; k  T! Q( @( [
2 L$ u/ J' l- O
8 G* Q0 M: p5 o6 r

. c* \7 N' O# ~编辑切换为居中
% _, k1 j9 l7 E, n$ ]* c1 n2 @
' @! V0 r+ n8 r  Z
& i, L* e% G3 ^3 }: z; H5 L# q8 b' E% I0 D* h

, `& {; s/ M) D) u: s5 W: r8 R8 _. r& [9 L9 r: Y: A5 Q" k
3 y. {0 C: `1 q- L: l& p! y: Q
0 _" i' r1 R5 ~  H& e
# Y* @/ [% J1 N! @* q0 e9 [  h
' d6 i) v" g) a: w/ W
通过以上操作,显示配置就完成了。
- {3 ]* H! y# C- p: u
4 R7 c1 e' M+ G3 F6 R  f$ k* n
Step 3:( Q* o* J3 ^1 E" ~, _& W% X
5 k! [' U$ o7 |: r, P! w
那么问题来了,如果我有1000套OK3588-C开发板,难道将上面的操作重复1000次?当然不用。批量生产也会有批量的方法,直接修改设备树,也可以实现相同的操作。% m, L" W" j/ n5 m( k- k% _, T

, l7 u+ b8 U5 g" T! k) k) z9 L* T5 B' b/ L. x+ q
: }- n  w8 h5 n* y) m

5 f  e5 N9 ]4 s如下图所示,只把需要的接口指定对应的显示控制器,把不需要的接口注释掉,这样1000套开发板就可以有着一样的配置了。" m" u( N) ?9 p+ D
3 }0 s) \3 Z- Z$ ^- v* w

% L7 M' I& `' K
, B5 w$ s2 ^2 c( _  W

' K: _2 F4 X. O
[backcolor=rgba(18, 18, 18, 0.5)]​4 b; m; j* H9 G: @. L& _

8 y3 `2 @3 P/ Z- Q, X# K+ [
* N6 j5 W% v+ y" j3 t9 ]/ ?1 T
9 ~" w% k) q, X0 F, l! Z+ v
, q# N/ t3 z8 F4 s* F. `- H, n
编辑切换为居中: A- T& Q* F; o1 n! {
) e5 j% m( ^0 n# p3 u

3 g) j8 M- o# d  a  ^9 I
2 s& c! R7 o4 h
( ]& W7 S9 F7 v) W1 g8 L$ h) j/ ^. r( C( r0 Z9 n  w. Z
& }4 U- \1 i- k, n6 Z& j/ Q/ x3 q. g
( V/ |! A" y/ B( r1 h1 H$ V4 p

! [! I5 ~9 ]) G& [" _2 J, c
! Q" M& d% ?9 A5 |+ T
1 n/ C/ V+ @! V- J# b# O: \, }
: n1 _' [. l# S* f. {; _3 X: ^
9 B9 [' ~* [. M6 d

作者: Storm_change    时间: 2023-4-21 16:46
开发板的参数不错,能送一块板子吗
作者: 6940    时间: 2023-4-23 13:09
好的,我这就去买一块来试试、5 ^; H" {! D2 e3 y) X





欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2