回答

收藏

[评测分享] 【米尔电子MYC-YG2LX开发板测评】+04.存储功能测试(zmj)

#板卡评测 #板卡评测 2276 人阅读 | 0 人回复 | 2023-06-27

【米尔电子MYC-YG2LX开发板测评】+04.存储功能测试(zmj)


1.        QSPI-FLASH功能测试

MYD-YG2LX 拥有一颗 256M 的 qspi,可以用来保存数据,这里请注意它的一个特性。内存写的区域必须是擦除后的区域,擦除是按 block(0x10000)作为最小单位。

QSPI-FLASH基础操作指令说明:

  1. //------QSPI-FLASH基础操作指令说明:
  2. //---1.hexdump :查看分区内容
  3. hexdump -C /dev/mtd3
  4. 查看mtd3的分区内容。
  5. //---2.mtd_debug erase :擦除 qspi 数据
  6. mtd_debug erase /dev/mtd3 0 0x1000
  7. 从0x0起始地址开始,擦除4096Bytes(0x10000 = 4096)。
  8. //---3.mtd_debug wirte:用来写入文件数据到 qspi
  9. echo "1234567890abcdefghABCDEFGH1234567890Hello_World!MYIR-QSPI-FLASH." > qspi_wr.txt
  10. 准备文件qspi_wr.txt,内容自定义即可。
  11. mtd_debug write /dev/mtd3 0x0 16 qspi_wr.txt
  12. 读取文件内容(共计64Bytes)并写入mtd3的分区。
  13. //---4.mtd_debug read : 用来读取 qspi 数据到文件
  14. mtd_debug read /dev/mtd3 0x0 64 qspi_rd.txt
  15. 读取mtd3分区的64Bytes内容并写入qspi_rd.txt。

  16. //------QSPI-FLASH:一共四个分区
  17. 分区1:/dev/mtdblock0: 512 KiB
  18. 分区2:/dev/mtdblock1: 256 KiB
  19. 分区3:/dev/mtdblock2: 512 KiB
  20. 分区4:/dev/mtdblock3: 16  MiB
复制代码


2.        EMMC速率测试

eMMC 是一个数据存储设备,包括一个 MultiMediaCard (MMC)接口,一个 NAND Flash 组件。它的成本、体积小、Flash 技术独立性和高数据吞吐量使其成为嵌入式产品的理想选择。


MYD-YG2LX 配备有一个 8G 容量的 eMMC( 默认运行于 HS200 模式, 工作位宽为 8),本节将讲解在 Linux 系统下查看与操作 eMMC 的步骤与方法,该节 eMMC 的测试方法,适用于配置有 eMMC 存储器的开发板。  

  1. //------eMMC信息查询: dmesg | grep mmc
  2. //------RD读取测试:87.4MB/S
  3. dd if=/largefile of=/dev/zero bs=1M count=512
  4. //------WR写入测试:29.0MB/S
  5. dd if=/dev/zero of=/largefile bs=1M count=512 oflag=direct
复制代码


3.        TF卡速率测试

OK-G2LD-C 平台 TF 卡默认运行于 SDR104 模式, 工作位宽为 4, 下面简单测试 TF 卡的读写速度,以读写FAT32 文件系统为例。


将 TF 卡插入开发板底板上的 TF 卡插槽,正常情况下开发板终端默认无打印信息使用 dmesg 命令可以看到信息:  

  1. //------TF卡第一分区为FAT32格式
  2. |---mmcblk1p1:FAT32
  3. |---mmcblk1p2:EXT4
  4. //------WR写入测试:10.3MB/S
  5. dd if=/dev/zero of=/mnt/sd_0/largefile bs=1M count=512 conv=fsync
  6. //------RD读取测试:22.2MB/S
  7. dd if=/mnt/sd_0/largefile of=/dev/zero bs=1M count=512
复制代码


4.        U盘(USB3.0)速率测试 (异常)

CPU支持两路USB2.0,一路OTG和一路HOST。其中OTG以标准的TYPE-C接口引出;另一路通过FE1.1S芯片扩展出4路USB2.0-HOST,两路通过标准的双层 USB Type-A接口引出。此处验证OK-G2LD-C平台对USB2.0设备的读写速率。

  1. //------USB2.0接口插入USB3.0的U盘
  2. //------WR写入测试:16.5MB/S
  3. dd if=/dev/zero of=/mnt/usb_0/largefile bs=1M count=512 conv=fsync
  4. //------RD读取测试(数据异常):509MB/S
  5. dd if=/mnt/usb_0/largefile of=/dev/zero bs=1M count=512
复制代码


//------end



分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条