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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 风吹过后 于 2022-7-4 09:34 编辑 9 Z! B1 n! D, x8 ^# l1 ^+ `
7 e2 J; w0 d( u, l( s5 C
OK3568-C开发板是飞凌嵌入式新推出的嵌入式开发板,采用核心板+底板的分体式设计,基于 Rockchip RK3568 处理器设计,该处理器具有高性能、低功耗特点,功能丰富,可玩性极高。
' D: @7 |' C3 m" B; D2 K
4 y6 I1 ?1 h8 j9 ^8 BOK3568-C开发板简介
4 _8 X) k+ t7 l$ c6 uOK3568-C开发板基于RK3568处理器设计,RK3568采用先进的22nm制程工艺,四核64位Cortex-A55架构,拥有独立的NEON协处理器和神经网络处理器NPU,可应用于计算机、手机、个人移动互联网,数字多媒体设备。
& d6 ]. J$ `9 J4 K% jOK3568-C开发平台核心板和底板采用接插件的连接方式,板载外设资源和接口很多。" y( `9 U# C1 X' Q' }. A" g

- w5 w6 V, k4 F3 A
( k* e7 E# Z0 }) D6 @( |详细的功能参数以及接口请到飞凌嵌入式官网参看OK3568-C开发板的产品简介
2 R$ d- u6 r4 f6 B6 Z+ r/ @OK3568-C测试
) y3 n* C" w4 M3 _8 D9 f下面对OK3568-C进行功能以及接口测试。
8 c# D2 ~" h6 l3 I0 Z1 S" V2.1 准备工作****在测试之前,需要准备以下材料:
  @1 a/ U) C8 @" w& H1.12v2A DC 电源线4 D  z. `8 h6 R( n4 s
2.网线% {2 _9 [* }; @( j
3.Type-C数据线# @& P# K+ Q1 ~' N3 j
4.鼠标键盘* w  p5 W7 C. d3 X5 T1 o
5.HDMI线(非必须)# r1 d# U2 L9 L; g+ e
值得注意的是,HDMI、 MIPI-DSI、LVDS显示方式默认都打开了,可根据自己手头的显示设备选择相应的显示方式,当然,不使用显示设备也可以的。% P1 T( s* J& S, B# y

: C2 m2 b/ n8 |6 Q8 i3 T2.2登录系统' Z3 f8 B, Y5 j
进入设备的方式有很多种,如果不使用屏幕,可以使用串口和SSH登录,但是SSH登录需要先连接网络。' J; a! M& F1 Y2 v0 D) z
2.2.1 QT界面测试
8 ~% k) {7 v1 c% O$ V笔者这里使用的是HDMI的方式,连接设备后界面如下:
* I% i( s3 a0 l* n* q# u( m% ^) p) X
  n# Q9 ^0 l& E# I
: i8 H' {. O) _+ E0 b# d以上就是所有应用,使用鼠标就可打开相应功能界面,主要有硬解码、Camera、OpenGL、音频、网络(以太网和WIFi)、UART、SPI等功能,这些操作都很简单,具体方式请参看《OK3568-C_Linux用户使用手册》,笔者不再赘述了。
4 d# m& P) N3 R" [0 o! \- S2.2.2串口登录( A8 o+ a. x' c4 j# p% b# a
将Type-C 的调试串口接到PC,如果串口驱动没有问题,在设备管理器可看到串口号。
8 R. r+ ]+ W2 k: W! a# }: T1 d
8 G/ _$ _0 _2 f* B% j& A; S1 {值得注意的是, 在使用串口登录前,先安装串口驱动,串口芯片是CP201x,笔者的电脑已经安装过了。! i: n5 c5 q3 j1 F4 I
接下来就可使用终端工具登录系统,笔者这里使用的是Xshell,当然也可使用其他的工具,比如putty。3 P, d+ q# T0 j" t+ B% x$ c2 \
登录成功后打印信息如下:
4 v# z6 Q* i( C8 {! V
4 H* S7 u6 p# Q( e9 o**串口设置: **1 T2 L' y, B! ^9 K4 C: A1 h
波特率 115200、数据位 8、停止位 1、无校验位、无流控制。
/ \; g4 [6 ~% N0 G) C% a- T2.2.3 SSH登录' g6 k1 D0 {+ A, B
在使用之前,需要事先连接网络,笔者这里使用的是以太网,事先需要使用串口的登录,然后输入以下命令查看IP地址:
& g  |% f6 t/ q7 [$ v7 o  Eifconfig$ |9 A( e6 q" _" C& N2 L
: |/ a3 }( p/ `5 }
也可修改网络 IP地址 ,使用以下命令:
% @1 d6 B: V5 h! x( Mifconfig eth0 192.168.101.5当然啦,如果已经将以太网配置成DHCP模式,那么在只要插上网线就会得到一个IP地址。修改/etc/network/inteRFaces文件即可,修改内容如下:
( f. d/ y. _4 I# p5 n1 k4 u8 Q4 P3 O4 k" f8 z5 R; @! W
然后就可使用ifconfig查看IP。2 H$ @4 Y; i- G3 M
接下来就可使用SSH登录系统了,还是可以使用Xshell等工具,当然也可在ubuntu系统中使用SSH登录。
: T- w  K  t$ i5 g5 _) R
# i5 H9 E  e5 n值得注意的是,登录用户和密码默认都是root,如果忘记密码可以通过串口登录进系统,使用passwd修改。成功登录打印信息如下:
, I  M8 ~) R: l
8 ^. i. m) R1 w" `- ~* G和使用串口登录一样。
: h" R1 Z3 L  n2.3测试****2.3.1系统信息2 u1 C- [0 a/ R  z
1.硬件检测" U# u) ]  T0 ^2 x
dmesg  #检测硬件的boot启动信息,也就是系统启动的log信息。2.查看内核和CPU信息8 k6 L' c  h3 k4 d& B0 N. M
uname -a#系统概述
2 ]$ g% W+ H% i* t2 @  B
' U' {! t/ ~! X( S( ]" p; \6 gcat /proc/cpuinfoCPU信息
# n! ~$ S" |0 V! t& v/ T* n. O- d  u
) Y6 I' d7 |0 u, m$ C* K3.查看内存信息
2 x) E7 x9 b$ b; zcat /proc/meminfo#内存参数, \; N5 h8 `5 Y/ w
* \) @  i' g! ?( H, O, f/ B1 G
free -m内存使用情况(-m for MB)
6 d3 o% S: e5 ~% u6 q' a
5 L- {/ l7 {3 _) b& s! Q' [4.设备信息
! K% g' x2 Q7 Z4 A7 }/ bcat /proc/devices显示设备以及对应的设备号0 Q) d# u6 R# z( T! }
* ?4 P. A% }6 G+ [
2.3.2 存储设备速度测试% Q# p  I0 _6 N" f. W( p
1.DDR读写测试0 M. X" @( o$ c8 q! V% v
OK3568-C的内存是使用镁光的D9WFH DDR4,读写速度测试命令如下:
& u# Q( j" t* ~. r0 h5 H) X读速度测试:# bw_mem 100M rd
& n0 M* d8 m; a  n4 @* x! v写速度测试:# bw_mem 100M wr# q8 K1 R& Z( H# @
' L5 P. N" n$ J3 O) v$ `( q2 [
读写速率分别为5257.07MB/s、1526.48MB/s。
# q  _4 h7 d2 P0 l( p读写速度还是可以的。, {! g' i0 i: t9 b& ?
2.eMMC读写测试+ U5 K& [! G2 N; B6 w+ H
OK3568-C使用闪迪的eMMC,读写速度测试命令如下:
5 i$ i6 f2 O. s' \4 X% d9 F读取测试:0 ^; y8 ~( P* |0 l: W1 N# v6 n) `
time dd if=/test of=/dev/null bs=1M写入测试:  n) q7 B; l/ B$ {+ d7 I: B* X& c! _
time dd if=/dev/zero of=/test bs=1M count=500 conv=fsync
' ?( w1 F* W% @' N1 x9 |3 h9 _  b( w! R8 Y
读写速率分别为1.5GB/s、77.0MB/s。% j! W( K% v  z  ?9 r% D
3.TF 卡测试将 TF 卡插入开发板底板上的 TF 卡插槽,终端打印信息如下:2 O  H3 a$ g9 }8 {6 c( f8 O
% C: L! l0 k4 l! ?, _: z6 _) F
默认情况下 TF 卡挂载到文件系统 /run/media/目录* b+ W+ f( ]! [5 U9 C& G, @" H% V7 R
3 V% P- [9 q0 g3 D
写入测试:
! V, J" q4 \0 m3 Y$ O  i9 o9 jtime dd if=/dev/zero of=/run/media/mmcblk1p1/test bs=1Mcount=500 conv=fsync读取测试:
' i, Z% O+ T7 b# `9 Atime dd if=/run/media/mmcblk1p1/test of=/dev/null bs=1M
8 L; M! z. u# y1 C* ?0 H
6 D7 B+ R, V' y* G! g$ b读写速率分别为1.5GB/s、19.6MB/s,当然啦,不同品牌的TF卡速度会有差异。值得注意的是,先要进行写测试再进行读测试。
5 g% W& z$ {1 }& w& V. V4.USB 2.0/USB3.0
" Z" K( ]. f- |! s- Z, V( aOK3568支持两个USB2.0和一个USB3.0接口,用户可以在任何一个板载USB HOST接口上连接USB鼠标、 USB键盘、 U盘等设备。6 r& H& g" }' ]; @/ l8 d/ L
下面先测试USB2.0的接口,插入U盘,打印信息如下:
' U/ K) l1 j( j6 x0 U. A9 l. a) E6 G' z% O9 r
首先查看U盘设备:* H" D( z  u$ W9 N( H
ls -l /run/media/  C3 t" W3 ^2 X4 W% D+ d# X1 u
: i6 Y7 @. ^1 {
写入测试:
( V+ a0 T, C- C- a2 y. T6 ^0 P* rtime dd if=/dev/zero of=/run/media/sda/test bs=1Mcount=500 conv=fsync读取测试:! u- r& K" R$ R
time dd if=/run/media/sda/test of=/dev/null bs=1M& L7 O* X9 p  M5 @. |

8 E4 L3 |; H1 w当然,不同种类的U盘也会影响读写速度。+ x9 P) a  e) R/ l8 Q' I
下面测试USB3.0的接口,USB3.0和OTG复用,通过拨码开关切换使用,使用USB3.0接口时请确认拨码开关在ON位置,插入U盘后,打印信息如下:( Z! |  m0 C" h% a/ A

2 t5 S. p5 v4 l/ U首先查看U盘设备:' Y9 o  t+ \) a. `: \8 @9 i1 J$ f
ls -l /run/media/6 N  r) _# w' p9 [! p- ~

8 q, J$ E: S4 _8 a; ]1 Q写入测试:
9 s  Z  s* W4 v: J, Y: Ctime dd if=/dev/zero of=/run/media/sda/test bs=1Mcount=500 conv=fsync读取测试:
" ^% D: S" G. stime dd if=/run/media/sda/test of=/dev/null bs=1M6 f7 J. D. W5 t# A3 v

8 i7 D: n' h1 n5 T0 T9 n从上面的测试结果来看,USB3.0还是要比USB2.0快很多的。. e' y* _: n1 \+ H
2.3.3网络测试OK3568-C开发板配备2个千兆网口,还有一个WiFi,网速测试方法都是一样的,笔者这是测试的千兆网口(ETH0)。这里使用系统自带的Iperf工具测试TCP带宽。Iperf  是一个网络性能测试工具。Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽和UDP特性。
. I/ Q0 q( h- Q+ t+ J- r1 U! I  NTCP测试:4 @' b: I8 r8 k# s* o
服务器执行:#iperf -s -i 1 -w1M2 a8 A4 c% D" v. J2 B. u# g1 T
客户端执行:#iperf -c host -i1 -w 1M  其中-w表示TCP window size,host需替换成服务器地址。3 P% Y( h' Q, s: I8 \, q+ k4 o
UDP测试服务器执行:#iperf -u -s+ [3 U- b5 T4 W6 I
客户端执行:#iperf -u -c10.32.0.254 -b 900M  -i 1  -w 1M -t 605 S: l  C- |% c# Z( T6 S' I% a) Y
下面以TCP为例进行测试,这里测试的是ETH0。先打开服务器:# iperf -s -i 1 -w 1M: s' p# Y4 i3 Z2 ?; y/ k

# w! x3 h* Y& M/ @: z6 i然后使用SSH登录,新建一个终端,再次打开一个终端:# iperf -c 192.168.101.5 -i 1
, ^  J0 o6 ]7 D
% W2 |2 x8 ?6 d! Y" o! d0 L速度还是可以的。8 W# k) x, c6 @- M; E7 P
2.3.4串行总线测试  c3 [# t% @# b
1.串口测试
* M9 B+ E8 R( Q- B9 o7 p7 p% jOK3568平台支持多路串口,用户可用串口分别为UART3和UART4、UART5,在开发板中对应设备名称分别为ttyS3、ttyS4、ttyS5。0 C& o" D# t- W( N( @7 Z
在开始测试前可将串口的RT和TX短接,这里以UART3为例,也就是短接RX3和TX3。
; E* [& a# ~! e1 A( w8 Y7 e4 wfltest_uarttest -d /dev/ttyS3- m2 ~2 M9 F( z6 K  ~. X

3 B6 K( ?" x7 ?7 O以上表明通信正常。
3 }2 y1 K1 B  r7 k2.SPI测试3 S4 N  c/ R, h3 E. p* J! t+ L
OK3568 底板上引出 2 路 SPI 接口,默认软件上将其配置为 spidev 用于回环测试。测试前需短接MOSI和MISO。这里以SPI2为例。
# L4 |5 `. x4 k* B5 r8 Zfltest_spidev_test -D /dev/spidev2.0
- J& \/ r+ {1 O9 D. s& {3 G( j1 z( y$ G
以上表明通信正常。
7 w+ E* |4 e8 v; b2.3.5 WEB测试OK3568开发板预装了lighttpdweb服务器,并且系统启动时已经自动启动了lighttpd服务,在浏览器中输入开发板的IP 地址即可浏览开发板webserver 中的网页。; ?9 E% k. ^. d
4 N8 d9 A5 c- K& F2 Q
界面和使用HDMI是一样的,操作也差不多,这里就不再赘述了。
, @7 Y# s% _0 N5 F+ m) j1 g! Y6 Y; N
  • 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-24 09:06 , Processed in 0.125000 second(s), 26 queries , Gzip On.

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

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

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