查看: 1610|回复: 0

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

[复制链接]
  • TA的每日心情
    奋斗
    前天 10:11
  • 签到天数: 250 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2023-6-27 21:02:38 | 显示全部楼层 |阅读模式
    分享到:
    【米尔电子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
    复制代码


    image-20230627203538544.png

    image-20230627205345706.png

    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
    复制代码


    image-20230626084546199.png

    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
    复制代码


    image-20230627210020567.png

    image-20230621194927994.png

    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
    复制代码


    image-20230626093317717.png

    //------end



    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-11-22 11:44 , Processed in 0.130664 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.