GD450I-EVAL开发板eMMC与SD卡性能对比测试
5星 · 超过95%的资源 需积分: 5 193 浏览量
更新于2024-11-28
5
收藏 7.57MB RAR 举报
资源摘要信息:"GD450I-EVAL开发板emmc测试程序1bit 4bit"
GD450I-EVAL开发板是基于GD32F450I-EVAL微控制器的评估板,用于开发和测试不同的存储卡性能,尤其是eMMC(嵌入式多媒体卡)和SD卡。此开发板可以用来执行存储卡的读写测试,并分析不同读写速度对性能的影响。
在描述中提到的SD卡测试程序是一个经过修改和移植的软件,用于评估eMMC和SD卡的读写性能和可行性。此测试程序是开源的,允许用户直接下载、编译和运行,也可以根据需要轻松地修改代码,以适应其他硬件平台。主要完成的工作包括:
1. eMMC卡的初始化:这个过程涉及将eMMC卡配置到一个初始状态,使其可以被识别和使用。
2. eMMC卡的单block读取测试:测试程序能够读取eMMC卡中的单个数据块,以评估其读取速度和稳定性。
3. eMMC卡的单block写入测试:写入测试是验证eMMC卡的写入性能,确保其能够可靠地保存数据。
4. 多block读写测试:此部分允许测试读写多个数据块,模拟实际使用场景,测试大文件的读写性能。
5. 使用宏定义USE_EMMC切换eMMC与SD卡:方便开发者在eMMC和SD卡之间切换测试,而不需要对代码进行大的修改。
在测试过程中,使用了eMMC 64G的存储卡,但实际测试只能访问到32G的容量。此外,描述中提供了具体的速度测试结果,用于比较不同存储卡在不同读写情况下的表现:
1. eMMC 64G在GD450开发板上的读写速度:读取速度为2.5MB/s,而写入速度为1MB/s,具体表现为10MB数据读取需要4秒,而写入需要10秒。
2. micro SD卡16G,在4线模式下的读写速度:读取速度为1MB/s,写入速度为0.3MB/s,具体表现为10MB数据读取需要10秒,而写入则需要36秒。
最后,虽然FATFS文件系统没有完全移植,测试程序提供的是直接对存储块地址进行读写操作的裸代码,不通过文件系统进行间接访问。这说明该程序提供了一个基础的测试环境,允许开发者分析存储卡的低级性能指标。
【标签】中提到的GD32F450I-EVAL和GD32是基于ARM Cortex-M4内核的32位通用微控制器,广泛应用于工业控制、电机驱动、医疗设备等领域。stm32是STMicroelectronics的微控制器品牌,是市场上广受欢迎的产品系列之一。
【压缩包子文件的文件名称列表】中的"17_SDIO_SDCardTest"表明了该压缩包中包含的文件是针对SDIO接口的SD卡测试程序。SDIO(Secure Digital Input Output)是SD卡的一种接口协议,能够支持SD卡的多种操作模式,包括内存模式和IO模式,适用于各种嵌入式系统中的数据传输需求。
6351 浏览量
1547 浏览量
164 浏览量
2021-10-06 上传
2022-10-23 上传
335 浏览量
185 浏览量
摸鱼庄家
- 粉丝: 0
- 资源: 2
最新资源
- uexam学之思在线考试系统 v3.0.7
- MT48LC32M16A2TG-75_IT_SDRAM_it_BGA_
- koaVote:使用Koa的非常简单的投票网站
- SubDomainizer:一种工具,用于查找子域和隐藏在其中的有趣内容,页面,文件夹和Github的外部Javascript文件
- php_demon_laravel_admin:通用PHP-ADMIN-LARAVEL快速开发库
- 在OpenGL中生成轮廓
- nodemvc:另一个节点 mvc
- app5
- artsy-timelines:一个简单的Web应用程序,用于在交互式时间轴上(通过Artsy API)呈现艺术品,艺术家,“基因”和标签
- 基于fpga的示波器(quartus13.0).zip
- 灵丹妙药:分享您生动故事的安全空间
- reinforcement_learning_agents:RL代理商库
- sim_test_
- s_task:C的等待协程库
- clas12-mcgen:所有CLAS12 MC事件生成器的集合
- Tinyxml库和学习文档以及上手即可运行的实例