GD450I-EVAL开发板eMMC与SD卡性能对比测试

5星 · 超过95%的资源 需积分: 5 23 下载量 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模式,适用于各种嵌入式系统中的数据传输需求。