Advertisement

GD450I-EVAL开发板的EMMC测试程序(1位和4位)

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本简介介绍了一款用于GD450I-EVAL开发板的EMMC测试程序,支持1位和4位数据模式,旨在全面评估存储设备性能。 基于GD32F450I-EVAL开发板的SD卡测试程序经过了对emmc测试软件的移植与修改,主要用于验证其可行性和读写速率差异。该代码完整且可以直接编译运行;如需将其应用于其他平台,则只需调整时钟和IO配置。 具体功能包括: 1. emmc卡初始化 2. 单个block的读取测试 3. 单个block的写入测试 4. 多个block的读写测试(通过放开注释实现) 5. 使用USE_EMMC宏定义来切换emmc或SD卡进行测试 所使用的emmc 64G卡在实际使用中只能达到32GB容量。以下是不同存储设备和平台上的性能数据: - emmc 64G 在GD450开发板上:读取速度为2.5MB/s,写入速度为1MB/s(读取10MB需要大约4秒;写入同样大小的数据需时约10秒) - micro SD卡 (容量: 16GB),使用四线模式进行读写操作:读速约为1MB/s, 写速则低至300KB/s(相同条件下,前者耗时约10s完成数据传输;后者需要大约36秒) 此外需要注意的是,该代码并未采用FATFS文件系统。测试过程中直接对block地址进行裸代码的写入与读出操作,并未涉及任何高级抽象层或接口设计。 以上描述的内容旨在帮助用户更好地理解和使用所提供的emmc及SD卡测试程序。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • GD450I-EVALEMMC14
    优质
    本简介介绍了一款用于GD450I-EVAL开发板的EMMC测试程序,支持1位和4位数据模式,旨在全面评估存储设备性能。 基于GD32F450I-EVAL开发板的SD卡测试程序经过了对emmc测试软件的移植与修改,主要用于验证其可行性和读写速率差异。该代码完整且可以直接编译运行;如需将其应用于其他平台,则只需调整时钟和IO配置。 具体功能包括: 1. emmc卡初始化 2. 单个block的读取测试 3. 单个block的写入测试 4. 多个block的读写测试(通过放开注释实现) 5. 使用USE_EMMC宏定义来切换emmc或SD卡进行测试 所使用的emmc 64G卡在实际使用中只能达到32GB容量。以下是不同存储设备和平台上的性能数据: - emmc 64G 在GD450开发板上:读取速度为2.5MB/s,写入速度为1MB/s(读取10MB需要大约4秒;写入同样大小的数据需时约10秒) - micro SD卡 (容量: 16GB),使用四线模式进行读写操作:读速约为1MB/s, 写速则低至300KB/s(相同条件下,前者耗时约10s完成数据传输;后者需要大约36秒) 此外需要注意的是,该代码并未采用FATFS文件系统。测试过程中直接对block地址进行裸代码的写入与读出操作,并未涉及任何高级抽象层或接口设计。 以上描述的内容旨在帮助用户更好地理解和使用所提供的emmc及SD卡测试程序。
  • EDA课设计 EGO1 项目1:一、四数值比较器
    优质
    本课程设计基于EGO1开发板,通过实现一位、四位及八位数值比较器的项目,深入学习EDA技术原理及其应用。 此资源为文章所提及的项目内容,使用的软件平台是Vivado 2017.4,硬件平台是EGo1开发板。如果版本不一致或硬件不同,请谨慎下载。该资源完美适配hebut学生EDA课程设计需求,可以安心下载!
  • STM32F407VE支持4EMMC读写及FATFS
    优质
    本项目基于STM32F407VE微控制器,实现对4位EMMC存储设备的高效读写操作,并集成FatFs文件系统,提供便捷的数据管理和储存解决方案。 已经在STM32F407VE上验证并测试了EMMC的读写功能,并支持FATFS文件系统,能够实现文件的读写操作。
  • GW2A18高云
    优质
    本简介介绍了一套专为GW2A18高云开发板设计的测试程序。这套程序旨在全面验证开发板的各项功能和性能指标,确保其稳定性和可靠性。 该设计的基本功能是使LED1闪烁,并且按下按键KEY1可以停止LED1的闪烁。此项目用于测试高云云端软件的基础使用方法以及评估高云FPGA的性能。工程中还集成了在线逻辑分析仪,所使用的FPGA芯片内部时钟也被利用到了。
  • GD32450I-EVAL电路图
    优质
    简介:本资源提供GD32450I-EVAL开发板详尽电路图,涵盖微控制器、电源管理及各类接口模块布局,便于硬件工程师进行设计参考与调试。 GD32450i-EVAL开发板的原理图提供了一个包含多种接口的参考设计,为硬件设计师提供了详细的蓝图。这些接口包括电源管理、SPI通信接口、串口通讯、USB接口(全速和高速)、I2C、CAN总线、以太网连接以及模拟数字转换功能。下面将详细介绍这些接口及其在开发板中的应用及设计要点: 1. 电源管理:该开发板包含一个完整的电源管理系统,包括电压调节器与去耦电容等元件,并为不同需求的模块提供不同的供电电压。 2. SPI接口:SPI是一种高速、全双工同步通信协议,适用于芯片与其他设备之间的数据交换。GD32450i-EVAL开发板支持多个SPI设备连接。 3. 串口通讯:串行端口用于微控制器与计算机或其它串行设备间的数据传输。此开发板的串口设计能够满足这类需求。 4. USB接口:USB广泛应用于现代电子产品中,既可用于数据传输也可为外设供电。GD32450i-EVAL支持全速(12Mbps)和高速(480Mbps)模式,并可能具备OTG功能以实现设备间直接通信。 5. I2C接口:I2C是一种多主机串行总线,适用于低速外围设备与微控制器或处理器间的连接。此开发板的I2C设计支持多种兼容外设接入。 6. CAN总线:CAN是汽车和工业环境中的标准通讯协议之一。GD32450i-EVAL上的CAN接口能让开发者轻松实现与这些网络的通信。 7. 以太网连接:该开发板提供了一种常用的局域网技术,支持快速的数据传输。此设计可能包括MAC(媒体访问控制器)和PHY(物理层设备),为用户提供网络接入能力。 8. 模拟数字转换器(AD):内置AD转换功能允许将模拟信号转化为微控制器可处理的数字格式,从而方便传感器数据读取等应用。 在开发板原理图中,“GND”、“+3V3”和“R4Vref”分别代表接地、电源线以及参考电压源;而标识如“CAN0H”, “CAN0L”,“CAN0_TX”,与“CAN0_RX”则对应于差分信号线及数据端口。以太网连接部分涉及的诸如“RMII0REF0CLK”,“DCI0VSYNC”和“DCI0PIXCLK”的标识提供网络通信和同步所需的参考信号。“DAC0OUT0” 和 “DAC0” 分别代表数模转换器输出与设备本身,而如PA4、PC3等则指代微控制器特定引脚。这些引脚被配置为模拟功能(AFIO),需要参照直流电图进行正确设置。 此外,设计中还包含各种电子元件以支持不同外设及协议通信需求,例如用于去耦和滤波的“C33”电容等。“PA4”, “PC3” 等标识代表了微控制器引脚,并被配置为模拟功能(AFIO),需要参照直流电图进行正确的设置。 综上所述,开发板原理图信息量丰富。上述内容只是简要介绍了文件中提到的接口和组件情况,在实际设计与使用过程中需参考完整原理图及数据手册以确保各部分正确运作并解决可能出现的问题如电气干扰、信号完整性以及电源稳定性等。
  • 中软国际Java
    优质
    本编程测试题为中软国际招聘Java开发人员所设,旨在评估应聘者的编程能力、逻辑思维及对Java语言和相关技术框架的理解与应用水平。 本段落介绍了一道Java程序员机试题,要求在Eclipse开发环境和Tomcat应用服务器上使用JAVA技术并采用MVC模式实现用户登录功能。可以选用JSP+JAVA BEAN+SERVLET或Struts+Spring+Hibernate来具体实现该需求。数据内容将在内存中提供,如果登录失败需要有相应的提示信息;成功则进入相应页面。
  • 利用Stm32CubeMXSTM32F103VET6载LED
    优质
    本项目介绍如何使用STM32CubeMX工具为STM32F103VET6微控制器编写控制板载LED的测试程序,适用于嵌入式系统初学者入门学习。 基于STM32CubeMX的STM32F103VET6板载LED测试程序主要涉及使用STM32CubeMX软件配置开发环境,并编写代码来控制该微控制器上的LED灯。这个过程包括设置时钟系统、GPIO引脚以及初始化必要的库函数,以便于通过编程实现对LED状态的控制(如点亮或熄灭)。整个流程利用了STM32CubeIDE或其他支持ARM Cortex-M3架构的集成开发环境进行代码编写和调试工作。 该测试程序的目标是验证硬件电路连接正确性及软件配置的有效性。通常情况下,用户会先通过STM32CubeMX生成项目模板文件,并在此基础上添加具体的控制逻辑以实现LED闪烁或其它简单交互效果。
  • 4二进制计数器:基于JK触4同步计数器-MATLAB
    优质
    本项目展示了如何使用MATLAB和Simulink设计一个基于JK触发器的4位同步二进制计数器。通过详细的模型构建,用户可以深入了解数字电路的工作原理,并掌握同步计数器的设计方法。 该计数器使用了 Simulink Extras Flip Flops Library 中的四个 JK 触发器来实现。输入信号为一个恒定的计数使能信号。当此信号被设置为 1 时,计数器开始工作;若设为 0,则停止工作。在第 16 次时钟脉冲之后,输出进位将被启用,随后计数过程会重新开始。
  • eMMCNAND QPL用例
    优质
    本简介介绍了一套针对eMMC及NAND闪存设备的质量保证解决方案——QPL测试用例集。该方案旨在全面评估存储设备的各项性能指标与可靠性,确保其符合行业标准。 ### eMMC&Nand QPL 测试案例解析 #### 一、电源稳定性测试 - **测试方式**: 手动测试 - **测试目标**: 检查设备在电源波动情况下的稳定性。 - **测试步骤**: - 参考 S905L3 或 S905L3A 的电源稳定性检查表。 - 对每台设备进行一次测试。 - **测试时间或次数**: 1次每台设备。 - **测试结果判断**: - Pass & Fail。 - **自动化测试结果反馈**: 无。 #### 二、自动重启测试 (auto reboot) - **测试方式**: 自动化测试 - **测试目标**: 基于平台和系统的稳定性,评估设备在连续自动重启情况下的表现。 - **测试步骤**: - 安装 auto reboot apk。 - 运行 apk 中的 reboot 功能,持续运行 24 小时。 - **测试时间或次数**: 24 小时。 - **测试结果判断**: - Pass & Fail。 - **自动化测试结果反馈**: - 每次重启后,系统应能正常启动,并至少完成500次重启。不得出现死机或者无法启动至 launcher 的情况。 #### 三、自动更新测试 (auto update) - **测试方式**: 自动化测试 - **测试目标**: 基于平台和系统的稳定性,评估设备在自动更新过程中的表现。 - **测试步骤**: - 插入带有升级包 zip 的外部存储设备或将其拷贝到内部存储中。 - 安装 auto reboot apk,并勾选其中的 update 功能执行。 - 连续运行 24 小时。 - **测试时间或次数**: 24 小时。 - **测试结果判断**: - Pass & Fail。 - **自动化测试结果反馈**: - 每次更新后,系统应能正常启动,并且不得出现死机或升级失败的现象。 #### 四、循环读写测试 (loop read-write) - **测试方式**: 自动化测试 - **测试目标**: 对 memory 进行读写压力测试,评估其稳定性和耐久度。 - **测试步骤**: - 安装 disk-test.sh 到 systembin 目录下,并运行该脚本直到自动停止。 - **测试时间或次数**: 根据不同容量的 EMMC,具体如下: - 8GB EMMC: 500 次 - 16GB EMMC: 200 次 - 32GB EMMC: 100 次 - 64GB EMMC: 50 次 - 128GB EMMC: 20 次 - **测试结果判断**: - Pass & Fail。 - **自动化测试结果反馈**: - 测试结束后,脚本会自动输出结果。 #### 五、IO读写速度测试 (iozone) - **测试方式**: 自动化测试 - **测试目标**: 测试 memory 的读写速度。 - **测试步骤**: - 安装 iozone 工具到 data 路径下,并运行此工具直到自动停止。 - **测试时间或次数**: 1 次。 - **测试结果判断**: - Pass & Fail。 - **自动化测试结果反馈**: - 测试脚本输出结果,与 datasheet 中的标准值进行对比。 #### 六、RPMB 安全分区测试 (rpmb test) - **测试方式**: 自动化测试 - **测试目标**: 评估 RPMB(Replay Protected Memory Block)安全分区的功能。 - **测试步骤**: - 将 rpmb 测试工具安装到 data 路径下,并运行此工具直到自动停止。 - **测试时间或次数**: 1 次。 - **测试结果判断**: - Pass & Fail。 - **自动化测试结果反馈**: - 测试脚本输出结果。 #### 七、掉电测试 (power-down test) - **测试方式**: 自动化测试 - **测试目标**: 测试设备在突然断电情况下的数据安全性。 - **测试步骤**: - 安装并运行自行编译的掉电测试脚本,持续运行72小时。 - **测试时间或次数**: 72 小时。 - **测试结果判断**: - Pass & Fail。 - **自动化测试结果反馈**: - 平台上电后能正常开机到主界面,并且无死机等异常现象。 #### 八、高低温压力测试 - **测试方式**: 自动化测试 - **测试目标**: 测试设备在极端温度条件(−20°C
  • 全球定系统信号量性能(1-4
    优质
    本书《全球定位系统信号测量性能》系列探讨了GPS信号在各种环境下的测量精度与稳定性问题,分析影响因素并提出优化方案。第一至四部分着重于基础理论和技术挑战。 《全球定位系统信号测量性能(第二版)》是米斯拉的经典著作。