一种eMMC测试方法及装置制造方法及图纸

技术编号:18352803 阅读:28 留言:0更新日期:2018-07-02 03:44
本发明专利技术实施例公开了一种eMMC测试方法及装置,该方法包括:若下位机检测到自身接收报文,则所述下位机处于中断状态,且对应的USB端点的状态处于不可接收状态;所述下位机确定所述报文中是否包含数据类型命令;所述下位机依据确定结果响应所述报文。本发明专利技术实施例通过采用上述技术方案,使得根据USB端点的状态,自动控制下位机是否接收上位机传输的报文,不需要进行多次握手信息来控制上位机发送数据,提高测试效率,并且当下位机对应的USB端点处于不可接收状态时,USB会不断重发USB端点没有接收的报文,从而有效避免数据包丢失。

【技术实现步骤摘要】
一种eMMC测试方法及装置
本专利技术实施例涉及电子产品的检测
,尤其涉及一种eMMC测试方法及装置。
技术介绍
eMMC(EmbeddedMultiMediaCard)为嵌入式多媒体卡。eMMC是MMC协会订立的、主要针对手机或平板电脑等电子产品的内嵌式存储器标准规格。eMMC在封装中集成了一个控制器,它提供标准接口并管理闪存,使得手机厂商能专注于产品开发的其他部分,并缩短向市场推出产品的时间。随着eMMC的应用越来越广泛,对eMMC的性能测试需求也越来越迫切。eMMC的性能测试主要包括:电源测试、信号测试、功耗测试及稳定性测试等。目前,eMMC性能测试大多采用芯片的测试方法,即通过芯片测试座与智能装置相连,从而测试其基本的读写功能,但现有的测试方法测试效率低下。
技术实现思路
有鉴于此,本专利技术实施例提供一种eMMC测试方法及装置,以解决现有eMMC测试方法测试效率低的技术缺陷。第一方面,本专利技术实施例提供了一种eMMC测试方法,包括:若下位机检测到自身接收报文,则所述下位机处于中断状态,且对应的USB端点的状态处于不可接收状态;所述下位机确定所述报文中是否包含数据类型命令;所述下位机依据确定结果响应所述报文。第二方面本专利技术实施例还提供了一种eMMC测试装置,包括:报文检测模块,用于若下位机检测到自身接收报文,则所述下位机处于中断状态,且对应的USB端点的状态处于不可接收状态;数据检测模块,用于所述下位机确定所述报文中是否包含数据类型命令;响应模块,用于所述下位机依据确定结果响应所述报文。本专利技术实施例提供的技术方案,通过下位机检测到自身接收到报文,则控制下位机处于中断状态,并且对应的USB端点状态处于不可接收状态,进而判断接收到的报文中是否包含数据类型命令,并响应所接收的报文。本专利技术实施例通过采用上述技术方案,使得根据USB端点的状态,控制下位机是否接收上位机传输的报文,不需要进行多次握手信息来控制上位机发送数据,提高测试效率,并且当下位机对应的USB端点处于不可接收状态时,USB会不断重发USB端点没有接收的报文,从而有效避免数据包丢失。附图说明图1为本专利技术实施例一提供的一种eMMC测试方法的流程示意图;图2为本专利技术实施例二提供的一种eMMC测试方法的流程示意图;图3为本专利技术实施例三提供的一种eMMC测试装置的结构示意图。具体实施方式下面结合附图并通过具体实施方式来进一步说明本专利技术的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。实施例一图1为本专利技术实施例一提供的一种eMMC测试方法的流程示意图,该方法适用于eMMC测试的情况,可以由eMMC测试装置执行,其中该装置可由软件和/或硬件实现,一般可集成在eMMC测试平台中。如图1所示,该方法包括如下步骤:步骤110、若下位机检测到自身接收报文,则下位机处于中断状态,且对应的USB端点的状态处于不可接收状态。典型的,eMMC测试开发平台通常由上位机和下位机组成,上位机是指可以直接发出操控命令的计算机,下位机是直接控制设备获取设备状况的计算机,上位机发出的命令首先给下位机,下位机再根据此命令解析成相应时序信号直接控制相应设备。示例性的,在对eMMC进行写测试的过程中,由上位机给下位机发送数据,具体的上位机通过通用串行总线(UniversalSerialBus,USB)向下位机发送数据,下位机具有与USB对接的USB端点,若下位机检测到自身接收到上位机发送的报文信息,则下位机处于中断状态,即下位机不能接收上位机发送下来的报文,该下位机对应的USB端点的状态为NAK,即下位机的USB端点处于不可接收新报文的状态。另外的,当USB端点的状态为VALID状态时,则下位机的USB端点处于可接收报文的状态。步骤120、下位机确定报文中是否包含数据类型命令。步骤130、下位机依据确定结果响应报文。示例性的,下位机判断接收到的报文中是否包含数据类型命令,根据判断结果来对所接收到的报文进行响应。现有的eMMC测试开发平台通常由上位机和下位机组成,上位机和下位机按照USB通信协议进行通信。如在对eMMC进行写测试的过程中,上位机给下位机发送数据,此时,上位机和下位机通常需要通过相应的握手信息才能够使上位机停止发送数据,大大降低了eMMC测试效率。本实施例提供的技术方案,通过下位机检测到自身接收到报文,则自动控制下位机处于中断状态,并且对应的USB端点状态处于不可接收状态,进而判断接收到的报文中是否包含数据类型命令,并响应所接收的报文。使得根据USB端点的状态,自动控制下位机是否接收上位机传输的报文,不需要进行多次握手信息来控制上位机发送数据,提高测试效率,并且当下位机对应的USB端点处于不可接收状态时,USB会不断重发USB端点没有接收的报文,从而有效避免数据包丢失。实施例二图2为本专利技术实施例二提供的一种eMMC测试方法的流程示意图,本实施例在上述实施例的基础上,对“下位机依据确定结果响应报文”进行优化,如图2所示,该方法包括如下步骤:eMMC测试开始后进入步骤210。步骤210、下位机检测自身是否接收到报文,若否,则执行步骤220,若是,则执行步骤230。步骤220、进入主循环。示例性的,本实施例提供的技术方案仅为对某一性能测试的示例性说明,如eMMC写测试,进入主循环可以是执行该eMMC测试平台中的其他测试命令,如读测试。步骤230、下位机处于中断状态,且对应的USB端点的状态处于不可接收状态。步骤240、下位机确定报文中是否包含数据类型命令,若否,则执行步骤250,若是,则执行步骤260。步骤250、下位机退出中断状态,处理报文,在处理完成后USB端点处于可接收状态,并跳转至步骤200。步骤260、下位机存储报文中包含的数据。步骤270、确定存储的数据是否大于预设的固定字节,若否,则执行步骤280,若是,则执行步骤290。示例性的,若该流程为eMMC写测试,下位机收到一定大小的数据之后才会执行写操作,例如预设的固定字节可以为512字节,下位机共收到512字节的数据时才会进行eMMC写操作,因而,下位机需检测自身接收到的报文数据是否大于预设的字节大小。步骤280、USB端点的状态处于可接收状态,并返回执行步骤210。示例性的,若下位机存储的报文中包含的数据小于或等于预设的固定字节时,则设置USB端点的状态为VALID状态,即USB端点能够接收上位机发送的新的报文。步骤290、下位机退出中断状态,处理存储的数据,在处理完成后USB端点处于可接收状态,并执行步骤200。示例性的,若下位机存储的报文中包含的数据大于预设的固定字节,下位机处理完存储的数据后,设置USB端点的状态为VALID状态。另外的,当下位本文档来自技高网...
一种eMMC测试方法及装置

【技术保护点】
1.一种eMMC测试方法,其特征在于,包括:若下位机检测到自身接收报文,则所述下位机处于中断状态,且对应的USB端点的状态处于不可接收状态;所述下位机确定所述报文中是否包含数据类型命令;所述下位机依据确定结果响应所述报文。

【技术特征摘要】
1.一种eMMC测试方法,其特征在于,包括:若下位机检测到自身接收报文,则所述下位机处于中断状态,且对应的USB端点的状态处于不可接收状态;所述下位机确定所述报文中是否包含数据类型命令;所述下位机依据确定结果响应所述报文。2.根据权利要求1所述的方法,其特征在于,所述下位机依据确定结果响应所述报文,包括:若所述报文中包含数据类型命令,则所述下位机存储所述报文中包含的数据,并确定存储的数据是否大于预设的固定字节;若大于,则所述下位机退出中断状态,处理存储的数据,在处理完成后所述USB端点处于可接收状态;若等于或小于,则所述USB端点的状态处于可接收状态。3.根据权利要求2所述的方法,其特征在于,所述下位机依据确定结果响应所述报文,还包括:若所述报文中不包含数据类型命令,则所述下位机退出中断状态,处理所述报文,在处理完成后所述USB端点处于可接收状态。4.一种eMMC测试装置,其特征在于,...

【专利技术属性】
技术研发人员:庄开锋
申请(专利权)人:北京兆易创新科技股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1