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

瑞萨G2L开发板存储读写速度与网络实测

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 风吹过后 于 2022-7-4 09:34 编辑   V) b6 F8 z2 k4 N, F
$ i& w5 |' W' j; c& M, i
OK3568-C开发板是飞凌嵌入式新推出的嵌入式开发板,采用核心板+底板的分体式设计,基于 Rockchip RK3568 处理器设计,该处理器具有高性能、低功耗特点,功能丰富,可玩性极高。
0 l3 Z8 _; m9 [, S ) d7 k3 S9 f6 h8 Q1 f& C4 `+ F  K5 v* [
OK3568-C开发板简介$ K8 R  w4 k4 ]3 s: H# i
OK3568-C开发板基于RK3568处理器设计,RK3568采用先进的22nm制程工艺,四核64位Cortex-A55架构,拥有独立的NEON协处理器和神经网络处理器NPU,可应用于计算机、手机、个人移动互联网,数字多媒体设备。; P2 x4 {. n+ e
OK3568-C开发平台核心板和底板采用接插件的连接方式,板载外设资源和接口很多。
7 [0 x: ?( r2 b& k. ^& R. i5 ~  X. E7 G& q6 H5 r

, `) l' a' G2 l, |; A详细的功能参数以及接口请到飞凌嵌入式官网参看OK3568-C开发板的产品简介  m5 K# R/ }, p$ ?. ?4 c# Q9 b
OK3568-C测试
/ o: m" r2 H/ S$ }3 w# I下面对OK3568-C进行功能以及接口测试。' x2 w( R7 y, f* D. q2 ^4 G6 K
2.1 准备工作****在测试之前,需要准备以下材料:
. p4 p& A  y4 I5 v2 N/ f: \' Z1.12v2A DC 电源线
3 ~8 v: h) j$ K2 l2.网线
) b3 b$ L" w9 q8 D3.Type-C数据线+ Z4 C) ]$ x/ P# V4 r; z; J- M# n
4.鼠标键盘
7 t* j. U+ `0 k2 t# u5.HDMI线(非必须)
2 d9 K1 }; ?# M$ S/ j. y值得注意的是,HDMI、 MIPI-DSI、LVDS显示方式默认都打开了,可根据自己手头的显示设备选择相应的显示方式,当然,不使用显示设备也可以的。
5 t6 C" ~" g/ X; D- ?% b 0 E) x- P. m+ J
2.2登录系统
) F* N- Y/ \% X& s4 y3 i) V( ?" b4 ~进入设备的方式有很多种,如果不使用屏幕,可以使用串口和SSH登录,但是SSH登录需要先连接网络。: |0 W9 h9 \0 c8 ]3 t
2.2.1 QT界面测试
7 T" S9 l: H. W( T9 N笔者这里使用的是HDMI的方式,连接设备后界面如下:1 h* e/ W& U. `( N5 x$ w6 w

. {6 u2 z5 C1 _/ S4 O. _% o0 ^( S  _: p" ?6 ?3 K, W
以上就是所有应用,使用鼠标就可打开相应功能界面,主要有硬解码、Camera、OpenGL、音频、网络(以太网和WIFi)、UART、SPI等功能,这些操作都很简单,具体方式请参看《OK3568-C_Linux用户使用手册》,笔者不再赘述了。
; k( U5 Z" Q! _! ^6 Q  m2.2.2串口登录
- b4 D  V; y+ ?1 s$ q! Z% v& J将Type-C 的调试串口接到PC,如果串口驱动没有问题,在设备管理器可看到串口号。5 a. d$ r$ _" V% m: X4 r
  r( `% a- v8 B
值得注意的是, 在使用串口登录前,先安装串口驱动,串口芯片是CP201x,笔者的电脑已经安装过了。5 E& Y0 w( M, l% H
接下来就可使用终端工具登录系统,笔者这里使用的是Xshell,当然也可使用其他的工具,比如putty。1 c: D  i2 y8 W; Z) s/ V# b
登录成功后打印信息如下:1 {( X. {& c2 P& I3 i
5 p9 }: r4 k5 F) o7 @
**串口设置: **2 L* D; c# i3 H+ P9 q4 @1 Z; a1 T
波特率 115200、数据位 8、停止位 1、无校验位、无流控制。
' G. B0 O$ W! A5 C, ^2.2.3 SSH登录+ `+ `% m, ]  c5 F
在使用之前,需要事先连接网络,笔者这里使用的是以太网,事先需要使用串口的登录,然后输入以下命令查看IP地址:# P9 V* ^4 i* v+ ?
ifconfig2 l* f' C7 N: f- |7 g+ U2 L
  Z7 N- V; n! U
也可修改网络 IP地址 ,使用以下命令:, _' k1 r* H5 o
ifconfig eth0 192.168.101.5当然啦,如果已经将以太网配置成DHCP模式,那么在只要插上网线就会得到一个IP地址。修改/etc/network/inteRFaces文件即可,修改内容如下:$ I. q/ c: i6 ^+ |
' ?# n5 `0 P# U- t1 V% I
然后就可使用ifconfig查看IP。0 G4 w- |0 a7 ^& O9 M0 r
接下来就可使用SSH登录系统了,还是可以使用Xshell等工具,当然也可在ubuntu系统中使用SSH登录。/ {& O0 p8 o  j1 I- w' p

& d9 E3 f. Q+ M  {8 }, X3 A值得注意的是,登录用户和密码默认都是root,如果忘记密码可以通过串口登录进系统,使用passwd修改。成功登录打印信息如下:
+ g# H9 V! O& T( |- |3 V( {' b6 l
和使用串口登录一样。
, A8 N6 M% Z$ h& q  J, G; u* N$ {2.3测试****2.3.1系统信息
# i! l1 p" ^' n5 T0 p1.硬件检测& ~  s7 C, H: c. s' \. p, _3 C) M9 l
dmesg  #检测硬件的boot启动信息,也就是系统启动的log信息。2.查看内核和CPU信息- b* Y7 F9 l8 r" G
uname -a#系统概述
4 `7 j8 ^  Z* @6 A# X" V9 h
% R7 f& m+ H0 h3 C( H/ Q% fcat /proc/cpuinfoCPU信息) l" ?% n2 V. S& o1 N, M% L/ D& o

: ~$ s% A$ Y- R1 ^  d3.查看内存信息& }* Y, G  e4 x& S, n
cat /proc/meminfo#内存参数$ B/ v* ^! |" l$ M3 A# |

; Q2 h) m3 x( B& m5 g$ X" E* cfree -m内存使用情况(-m for MB)
, h" p4 W8 Q) r2 O. ^1 C* _; s# N6 l1 @  s! m! U9 W, r/ }$ H
4.设备信息
. s; E$ n; C% l! Pcat /proc/devices显示设备以及对应的设备号
) H2 U, f4 H+ e1 ?
7 W+ D' B$ N, u% \: _& B2.3.2 存储设备速度测试3 R# J/ I/ Y+ x' C3 b- V
1.DDR读写测试
1 K/ Y& D( |5 t! G$ Z; S- Q8 n7 vOK3568-C的内存是使用镁光的D9WFH DDR4,读写速度测试命令如下:0 X8 @  j6 K- o5 k  i
读速度测试:# bw_mem 100M rd% \( _  z- R7 h; M
写速度测试:# bw_mem 100M wr
! A" b1 J) P, A; |7 r& e- E3 P. a9 f3 S8 C) i) w
读写速率分别为5257.07MB/s、1526.48MB/s。. Z: T9 h  g$ v" w
读写速度还是可以的。
* R# \' h- I, [% ?2 t: k2.eMMC读写测试  M/ ~9 P9 ]8 A& K6 s- W& n
OK3568-C使用闪迪的eMMC,读写速度测试命令如下:
  G4 Z. y7 D5 I% k" v9 g! V. p读取测试:
- j3 M4 |0 y0 y- x8 ?) c6 h1 ttime dd if=/test of=/dev/null bs=1M写入测试:& b, S$ z8 N% b. Y
time dd if=/dev/zero of=/test bs=1M count=500 conv=fsync( x4 j, M' J; e) D
: `' X3 @! F6 h2 Y% J
读写速率分别为1.5GB/s、77.0MB/s。
" p/ [7 I6 O7 q" F2 G6 K3 `% }3.TF 卡测试将 TF 卡插入开发板底板上的 TF 卡插槽,终端打印信息如下:
+ V' ^9 z* V+ }, u  C" ^
& a% V6 M5 i% }' a/ H8 J默认情况下 TF 卡挂载到文件系统 /run/media/目录) P/ K$ ?" X4 t! W. V
3 B% y: ^, F6 t& w3 E$ S
写入测试:
, K1 b1 X% U% J4 h" W( X* btime dd if=/dev/zero of=/run/media/mmcblk1p1/test bs=1Mcount=500 conv=fsync读取测试:( F" Y5 e4 y% i1 y1 K( [7 b  R( N
time dd if=/run/media/mmcblk1p1/test of=/dev/null bs=1M
) d5 f: t$ \! I# s' x6 d
# V4 z1 X1 R4 F* L# {0 I% P6 J5 |; L读写速率分别为1.5GB/s、19.6MB/s,当然啦,不同品牌的TF卡速度会有差异。值得注意的是,先要进行写测试再进行读测试。( |. x" q. W$ i3 i- t- n/ o' Q3 t
4.USB 2.0/USB3.0
  Z' p4 m% L7 p0 V2 yOK3568支持两个USB2.0和一个USB3.0接口,用户可以在任何一个板载USB HOST接口上连接USB鼠标、 USB键盘、 U盘等设备。
  e0 j. y2 I2 P/ _! J下面先测试USB2.0的接口,插入U盘,打印信息如下:
  h' ^4 U' U+ Q# b. i4 I; C8 J* W% F# F* g& `" x# N+ E1 i
首先查看U盘设备:1 P4 _3 |, a! y7 i+ |3 q$ }, R
ls -l /run/media/; ?: Z( s- @0 i# F8 @+ j3 e- B! R
& T$ u4 Q7 T/ o2 S! X
写入测试:
" x( S% o5 k; s! }. Utime dd if=/dev/zero of=/run/media/sda/test bs=1Mcount=500 conv=fsync读取测试:, c6 H6 B# v' ?1 ^# _: f: J  m6 i
time dd if=/run/media/sda/test of=/dev/null bs=1M1 v. I: G# O+ D

4 |& z! l. Y: Z" G; S当然,不同种类的U盘也会影响读写速度。9 M% U: Z& n% z# p7 g
下面测试USB3.0的接口,USB3.0和OTG复用,通过拨码开关切换使用,使用USB3.0接口时请确认拨码开关在ON位置,插入U盘后,打印信息如下:
# }) k- h/ \' k: Z
+ t- L9 A7 @  _+ Y$ \首先查看U盘设备:
3 x7 ?4 C6 O; U5 @& V. |" q: rls -l /run/media/- X4 }- E4 [# J0 G4 Q

" T, t) q2 \% R! h2 f" E* m1 I& x5 m写入测试:5 K! J8 Y, `- v- m5 L( y0 V" I
time dd if=/dev/zero of=/run/media/sda/test bs=1Mcount=500 conv=fsync读取测试:8 k5 u" H3 k" B) P1 m+ d5 g7 X
time dd if=/run/media/sda/test of=/dev/null bs=1M. t4 C0 N# X' \
3 K) P  E+ v1 \1 U% c( j
从上面的测试结果来看,USB3.0还是要比USB2.0快很多的。+ d* @* G+ _6 C& D
2.3.3网络测试OK3568-C开发板配备2个千兆网口,还有一个WiFi,网速测试方法都是一样的,笔者这是测试的千兆网口(ETH0)。这里使用系统自带的Iperf工具测试TCP带宽。Iperf  是一个网络性能测试工具。Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽和UDP特性。: P' ?. }' o0 J; q( q- z
TCP测试:* \: Y( @/ y  ~. M
服务器执行:#iperf -s -i 1 -w1M
. \% V* _3 C% C7 U$ b5 z5 d客户端执行:#iperf -c host -i1 -w 1M  其中-w表示TCP window size,host需替换成服务器地址。6 `; K3 J: [# |$ r- r9 k
UDP测试服务器执行:#iperf -u -s
8 o# F. }# k% H# k% J客户端执行:#iperf -u -c10.32.0.254 -b 900M  -i 1  -w 1M -t 60
# Y' R# q0 b* J/ z下面以TCP为例进行测试,这里测试的是ETH0。先打开服务器:# iperf -s -i 1 -w 1M0 g' d: n* d. j+ J" Y4 l
; y' \0 q2 [1 e3 `" ^
然后使用SSH登录,新建一个终端,再次打开一个终端:# iperf -c 192.168.101.5 -i 1
3 {1 Y, Y- O) b4 y5 ^& f& ~# r8 b3 a- D
速度还是可以的。. y$ P1 d3 o1 V& H& ^$ D
2.3.4串行总线测试
- l# x; d$ v5 r& e# ^2 o# y1.串口测试, y& c7 L1 ^' k! R
OK3568平台支持多路串口,用户可用串口分别为UART3和UART4、UART5,在开发板中对应设备名称分别为ttyS3、ttyS4、ttyS5。
1 I; X& s6 V: S5 X0 V2 h在开始测试前可将串口的RT和TX短接,这里以UART3为例,也就是短接RX3和TX3。7 d# q! V' L& u0 v6 _: g# B* S
fltest_uarttest -d /dev/ttyS37 e0 _3 }. s( I9 L

0 R- o' N, |" ?7 S* K6 E以上表明通信正常。  w2 }% v4 R! `  r
2.SPI测试  p7 Y% I% |* f, F( h9 C
OK3568 底板上引出 2 路 SPI 接口,默认软件上将其配置为 spidev 用于回环测试。测试前需短接MOSI和MISO。这里以SPI2为例。
) N, a7 `9 C) x- K9 c# f& yfltest_spidev_test -D /dev/spidev2.0
2 y% H$ T8 A' |* \' p' _# d. R  I. r
以上表明通信正常。
% I9 B4 q$ R" n, w2.3.5 WEB测试OK3568开发板预装了lighttpdweb服务器,并且系统启动时已经自动启动了lighttpd服务,在浏览器中输入开发板的IP 地址即可浏览开发板webserver 中的网页。7 J2 v. _9 Z, O" E1 b* m, K
. R1 g: A# a' K
界面和使用HDMI是一样的,操作也差不多,这里就不再赘述了。
' z2 |3 x; g" j) n! j8 c* B
  • TA的每日心情
    开心
    2023-6-1 15:13
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2022-7-5 10:19 | 只看该作者
    这个板子功能很强大,还有PCIE接口
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-8-4 17:47 , Processed in 0.125000 second(s), 26 queries , Gzip On.

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

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

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