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

飞凌RK3568开发板试用体验

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-7-8 09:50 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
OK3568-C开发板是飞凌嵌入式新推出的嵌入式开发板,采用核心板+底板的分体式设计,基于 Rockchip RK3568 处理器设计,该处理器具有高性能、低功耗特点,功能丰富,可玩性极高。
+ p  z" i, X: S1 f( p& I ; y/ r6 {6 E/ m/ l# J8 z3 f8 I
OK3568-C开发板简介
2 a" \' }" k% I% xOK3568-C开发板基于RK3568处理器设计,RK3568采用先进的22nm制程工艺,四核64位Cortex-A55架构,拥有独立的NEON协处理器和神经网络处理器NPU,可应用于计算机、手机、个人移动互联网,数字多媒体设备。
2 o. ]3 N" q1 i" KOK3568-C开发平台核心板和底板采用接插件的连接方式,板载外设资源和接口很多。1 n+ P4 G- j# \! J
/ \4 ^6 Z1 m0 p( G

& X" j) R- m2 {: o详细的功能参数以及接口请到飞凌嵌入式官网参看OK3568-C开发板的产品简介:https://www.forlinx.com/product/147.html* L* }  p; A2 c3 L+ e. g
OK3568-C测试& ?; m( M7 U- Y9 [+ E* d/ j
下面对OK3568-C进行功能以及接口测试。
7 A7 e; h( G9 [2.1 准备工作****在测试之前,需要准备以下材料:
9 {) U0 w1 u; m6 J' D1.12v2A DC 电源线
2 i; C1 O0 H: a. c" M0 z2.网线
+ a0 y) G- {- `3 m( X& |& L3.Type-C数据线) R% A* h' `4 J8 d! f: Z* x
4.鼠标键盘
( {9 S3 V. U3 N' V# g1 C5 c1 x5.HDMI线(非必须)
( m' F0 I4 \( Q* L值得注意的是,HDMI、 MIPI-DSI、LVDS显示方式默认都打开了,可根据自己手头的显示设备选择相应的显示方式,当然,不使用显示设备也可以的。+ |$ X) b6 o5 Y1 ]

9 c8 ?& C9 z/ Z) y0 g" W4 h+ |2.2登录系统
( z9 Z3 n0 O8 c, j: m进入设备的方式有很多种,如果不使用屏幕,可以使用串口和SSH登录,但是SSH登录需要先连接网络。
; \  [8 H- ?3 c2 Y; U: t/ d0 n  b2.2.1 QT界面测试/ V3 g/ ]' [( D: f+ @) x. ]
笔者这里使用的是HDMI的方式,连接设备后界面如下:9 t0 F9 u4 Q' Y6 S' w- g
/ S* Y2 Z# j( o

9 \2 b- c# a4 j1 U, X1 F" c以上就是所有应用,使用鼠标就可打开相应功能界面,主要有硬解码、Camera、OpenGL、音频、网络(以太网和WIFi)、UART、SPI等功能,这些操作都很简单,具体方式请参看《OK3568-C_Linux用户使用手册》,笔者不再赘述了。
8 d  g9 {1 b0 ~0 \2.2.2串口登录$ i0 `% M& h0 {( W; s
将Type-C 的调试串口接到PC,如果串口驱动没有问题,在设备管理器可看到串口号。) K4 ~  K+ X$ K% I; n

" d1 T( P, h( Y值得注意的是, 在使用串口登录前,先安装串口驱动,串口芯片是CP201x,笔者的电脑已经安装过了。
: X+ ]4 k# p6 X. h9 s接下来就可使用终端工具登录系统,笔者这里使用的是Xshell,当然也可使用其他的工具,比如putty。
, h! d6 v* |& t' J: z% W登录成功后打印信息如下:7 ]5 S2 A( z( y/ @. c0 F+ t

/ d0 n2 I# H8 G* R# T  X) s* D% _**串口设置: **8 y7 t2 n; C) G) Q* ?& W
波特率 115200、数据位 8、停止位 1、无校验位、无流控制。" u- L9 m& p- E% ^( m" g$ S
2.2.3 SSH登录+ A; A( o4 L3 }( a3 a" E) }1 R: d3 ~
在使用之前,需要事先连接网络,笔者这里使用的是以太网,事先需要使用串口的登录,然后输入以下命令查看IP地址:
* `. ]7 W$ U& j7 o: e/ u$ Gifconfig4 l! N5 D/ b: \' a( C0 {1 _( M
也可修改网络 IP地址 ,使用以下命令:
9 e, D, f. u* ?- k6 B3 M2 j: @ifconfig eth0 192.168.101.5当然啦,如果已经将以太网配置成DHCP模式,那么在只要插上网线就会得到一个IP地址。修改/etc/network/inteRFaces文件即可,修改内容如下:
9 L3 u8 [! i' F! V4 K! V2 q# j1 l4 `& O
然后就可使用ifconfig查看IP。
, w& k9 Q9 w$ ?4 V! u! r接下来就可使用SSH登录系统了,还是可以使用Xshell等工具,当然也可在ubuntu系统中使用SSH登录。
: \1 d! h% Z2 B
/ R& {. R+ |/ r: \& h! r值得注意的是,登录用户和密码默认都是root,如果忘记密码可以通过串口登录进系统,使用passwd修改。成功登录打印信息如下:
7 m& l) c6 s( C2 l( E, _0 w0 D6 q
和使用串口登录一样。5 H) c' }9 x4 k, x
2.3测试****2.3.1系统信息' U1 c0 ~4 e* M! {/ v
1.硬件检测
$ ^! \, d. V+ u9 M% K  [: p/ Qdmesg  #检测硬件的boot启动信息,也就是系统启动的log信息。2.查看内核和CPU信息
: ]$ M' D2 S. V( b3 ], t" suname -a#系统概述
* s& c: G! z' j: t+ d1 u0 G& u  x9 L1 ~; c% u
cat /proc/cpuinfoCPU信息9 }4 p# I$ e. `
3.查看内存信息  y0 M4 B" e0 e# {) Z6 e& ~1 V- I  }
cat /proc/meminfo#内存参数5 v) q8 A7 h& [4 @3 O2 ^( T4 x6 ?

/ {2 C2 i- Y, q! Sfree -m内存使用情况(-m for MB)
; w; B0 W0 j% A, \' v# Q4.设备信息
0 J1 C' n! `6 t  M, a: r; [cat /proc/devices显示设备以及对应的设备号
" L$ j) L4 h9 H2.3.2 存储设备速度测试
0 [& d- @$ {& [1.DDR读写测试
2 A6 b2 {, {' F8 W  jOK3568-C的内存是使用镁光的D9WFH DDR4,读写速度测试命令如下:# O' r  a& Y0 e3 Q2 V6 U" K
读速度测试:# bw_mem 100M rd9 f- N* V0 v8 m
写速度测试:# bw_mem 100M wr
0 E5 u, m+ x. Y2 y6 r3 C
- r( C  [5 Q% v0 Z  J读写速率分别为5257.07MB/s、1526.48MB/s。
& a) K1 Q* q$ _# p  W" r读写速度还是可以的。
% S( B5 s" h; ?2.eMMC读写测试# C  Q0 G  S+ p
OK3568-C使用闪迪的eMMC,读写速度测试命令如下:
, J, \2 \+ `  e* r读取测试:
; y- b( L& e0 w- ~6 A; {/ Utime dd if=/test of=/dev/null bs=1M写入测试:. Y% @/ Z6 U8 @6 S- X$ Q
time dd if=/dev/zero of=/test bs=1M count=500 conv=fsync6 a' N* a3 r9 s( ?. f
读写速率分别为1.5GB/s、77.0MB/s。. q' S8 H+ U9 d0 c& L
3.TF 卡测试将 TF 卡插入开发板底板上的 TF 卡插槽,终端打印信息如下:- C9 t7 n0 ^1 q9 r, y3 V
- N, r. b: B+ }* D# n- W
默认情况下 TF 卡挂载到文件系统 /run/media/目录
: i4 Z" P# y/ o1 |& }- a
+ v+ Z$ L+ v/ I) z! \& g9 W写入测试:
( ~& [. j8 a' E- K: Atime dd if=/dev/zero of=/run/media/mmcblk1p1/test bs=1Mcount=500 conv=fsync读取测试:
, ^( o# L7 J# {$ n/ Stime dd if=/run/media/mmcblk1p1/test of=/dev/null bs=1M( [- V, j) L  |& v
读写速率分别为1.5GB/s、19.6MB/s,当然啦,不同品牌的TF卡速度会有差异。值得注意的是,先要进行写测试再进行读测试。$ K& ?! _7 n1 Y4 k- R% w0 p
4.USB 2.0/USB3.0
. j' M# h7 v% X+ W! b( uOK3568支持两个USB2.0和一个USB3.0接口,用户可以在任何一个板载USB HOST接口上连接USB鼠标、 USB键盘、 U盘等设备。! ?/ X1 V+ _* C1 d( {
下面先测试USB2.0的接口,插入U盘,打印信息如下:( s. H" w  S, h% [8 \6 \4 r; s

! N6 L* B: m- t; F首先查看U盘设备:/ V8 @5 {; U' u% p
ls -l /run/media/% |/ {( o! J  h9 b5 Q1 L: ~
写入测试:; \1 l, |6 x0 p+ t6 u) _
time dd if=/dev/zero of=/run/media/sda/test bs=1Mcount=500 conv=fsync读取测试:5 s' z% h; S" n5 ?( p  S" N7 W1 o
time dd if=/run/media/sda/test of=/dev/null bs=1M; W7 W8 ]- C+ R2 y* K
当然,不同种类的U盘也会影响读写速度。( D3 X4 x: ?- I6 ^
下面测试USB3.0的接口,USB3.0和OTG复用,通过拨码开关切换使用,使用USB3.0接口时请确认拨码开关在ON位置,插入U盘后,打印信息如下:) m# g+ V! O* C% u8 `

0 |2 S* M; z8 h: J首先查看U盘设备:
8 i: I' |" [6 y" T+ hls -l /run/media/
. @. o4 z% @+ W" t2 u( E写入测试:
( o6 s( Q2 @& W, b. ktime dd if=/dev/zero of=/run/media/sda/test bs=1Mcount=500 conv=fsync读取测试:
" f* J+ M. Q% {# atime dd if=/run/media/sda/test of=/dev/null bs=1M
3 x7 q0 Z, V' T% T! j4 `从上面的测试结果来看,USB3.0还是要比USB2.0快很多的。
- I, l+ ~6 I) m  j6 C3 ~& I2.3.3网络测试OK3568-C开发板配备2个千兆网口,还有一个WiFi,网速测试方法都是一样的,笔者这是测试的千兆网口(ETH0)。这里使用系统自带的Iperf工具测试TCP带宽。Iperf  是一个网络性能测试工具。Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽和UDP特性。
$ v! _* f9 K  Z' \# @' M- m7 R; oTCP测试:: M7 E) R; Z7 Z% m- l! t7 y/ q
服务器执行:#iperf -s -i 1 -w1M' @) g6 Z' G3 D* y
客户端执行:#iperf -c host -i1 -w 1M  其中-w表示TCP window size,host需替换成服务器地址。! Y# P$ o9 q# q+ ^' T
UDP测试服务器执行:#iperf -u -s
+ H+ Q2 q# I# [$ W! r客户端执行:#iperf -u -c10.32.0.254 -b 900M  -i 1  -w 1M -t 60+ P& W! J9 m( r0 |
下面以TCP为例进行测试,这里测试的是ETH0。先打开服务器:# iperf -s -i 1 -w 1M7 ^: U# b; O# b/ o' X* @3 G, h
. ^: W8 @  C2 i- F; X6 p3 J% ^
然后使用SSH登录,新建一个终端,再次打开一个终端:# iperf -c 192.168.101.5 -i 1
5 N3 W6 n$ s$ @% p3 U( F
) L0 D9 q; y4 j2 b/ h% J速度还是可以的。0 b+ K2 F! I. r, W. E3 \
2.3.4串行总线测试3 H; [9 W1 W6 f( c4 [
1.串口测试
; J# g) q' \3 a% G2 d* YOK3568平台支持多路串口,用户可用串口分别为UART3和UART4、UART5,在开发板中对应设备名称分别为ttyS3、ttyS4、ttyS5。
  p5 O: K- {* g% a$ A2 }在开始测试前可将串口的RT和TX短接,这里以UART3为例,也就是短接RX3和TX3。; g9 |' G9 n9 q* u# i" x( p1 D: U8 x9 S
fltest_uarttest -d /dev/ttyS3' {8 v% y: O& _( L: a- ]
以上表明通信正常。0 ^5 @) {( M  o  E4 e* n2 @7 u, g+ J
2.SPI测试
/ N* r7 R/ Y- iOK3568 底板上引出 2 路 SPI 接口,默认软件上将其配置为 spidev 用于回环测试。测试前需短接MOSI和MISO。这里以SPI2为例。
. |0 Z: ^- ~# J% ]) kfltest_spidev_test -D /dev/spidev2.0: S0 c, K+ {  w
以上表明通信正常。
) _( ?' Z: s) ?! H# Q2.3.5 WEB测试OK3568开发板预装了lighttpdweb服务器,并且系统启动时已经自动启动了lighttpd服务,在浏览器中输入开发板的IP 地址即可浏览开发板webserver 中的网页。4 e7 K2 S+ H* i' l: i4 g5 l

6 c% o% ]# |  y1 j/ T, \界面和使用HDMI是一样的,操作也差不多,这里就不再赘述了。# x! T+ z+ E  Q8 a  B) L  X9 |* _8 H

该用户从未签到

2#
发表于 2022-7-12 10:53 | 只看该作者
可以根据实际选择相应的方式
$ E6 o* D! M( f* U8 R, Y5 e
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-24 06:22 , Processed in 0.140625 second(s), 26 queries , Gzip On.

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

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

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