一文学会RK3588核心板存储性能测试

描述

 

前言:

        在使用RK3588开发板进行项目开发时,掌握各种功能的调试方法是快速上手并实现项目需求的关键。本文作为功能调试系列指南的第二部分,将带你深入了解几项常用硬件功能的调试测试,包括TF卡测试和eMMC的读取写入操作。

 


 

测试

图1-EVM-RK3588 评估板外观(正面)

一、TF卡测试
        在我司提供的RK3588系统下,TF卡自动挂载目录为/mnt/sdcard/,并且支持热插拔。插入 TF 卡终端显示如下信息证明 TF 卡读取成功:
 

测试图1-1-TF 信息打印

        查看挂载目录:

  •  

$ df

测试图1-2-查看挂载设备信息

 1.1  TF卡写入测试
        将测试文件写入 TF 卡中,其中/dev/zero 是测试文件的路径,/mnt/sdcard/test是写入到 TF 卡的路径,根据具体情况进行更改。
 

  •  
  •  

$ sync && echo 3 > /proc/sys/vm/drop_caches$ dd if=/dev/zero of=/run/media/mmcblk0p1/test bs=1M count=500 conv=fsync

测试图1-3-TF卡写入

 1.2  TF卡读取测试
        建议重启开发板或执行清除缓存指令后再测试读取 TF 卡的速度,输入指令如下:

  •  
  •  

$ sync && echo 3 > /proc/sys/vm/drop_caches //清除缓存$ dd if=/run/media/mmcblk0p1/test of=/dev/null bs=1M

测试图1-4-TF卡读取

 1.3  卸载(弹出)TF卡        
        先执行 cd 执行退出 TF 卡的挂载目录后使用 umount 命令卸载 TF 卡后再拔掉TF 卡。

  •  

$ umount /dev/mmcblk0p1

        执行后可用df命令查看是否卸载成功。

测试
图1-5-卸载TF卡成功 

 

二、eMMC测试 

 3.1  eMMC写入测试

        RK3588 平台 eMMC 默认运行于 HS200 模式 200MHz 时钟,下面简单测试 eMMC 的读写速度,以读写 ext4 文件系统为例。

  •  

$ dd if=/dev/zero of=/test bs=1M count=500 conv=fsync

测试

图3-1-eMMC写入


 

 3.2  eMMC读取测试

        为确保数据准确,请重启开发板后测试读取速度,测试指令如下所示:

  •  

$ dd if=/test of=/dev/null bs=1M

测试

图3-2-eMMC读取


 

三、本篇完

       这些测试不仅能帮助开发者更好地掌握硬件存储的灵活使用,还能在实际应用中保证系统的稳定性和可靠性。无论你是新手开发者,还是经验丰富的工程师,这篇实用指南都将为你提供高效调试的实用技巧,助你快速上手RK3588开发,让您在使用的时候更加得心应手。

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分