前言:
在使用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开发,让您在使用的时候更加得心应手。
全部0条评论
快来发表一下你的评论吧 !