开启eMMC后门调试的方法和装置制造方法及图纸

技术编号:15793362 阅读:622 留言:0更新日期:2017-07-10 04:16
本发明专利技术实施例提供了一种开启eMMC后门调试的方法和装置,eMMC与主机相连,方法包括:通过eMMC接收主机发送的第一写命令;第一写命令包括预设数据帧,预设数据帧包括识别码、第一键值、第二键值、信息验证码和请求类型;对第一键值和第二键值进行逻辑处理,并当信息验证码与逻辑处理结果相等且识别码与预设识别码相等时,判断请求类型是否为进入调试模式请求;如果是,控制eMMC进入调试模式。本发明专利技术实施例在eMMC出现坏片时,允许调试者使用通用读写命令在用户平台上提取坏片信息进行分析,而无需拆除eMMC,有效避免了eMMC拆除过程中对eMMC中数据的破坏。

【技术实现步骤摘要】
开启eMMC后门调试的方法和装置
本专利技术涉及电子
,特别是涉及一种开启eMMC后门调试的方法和一种开启eMMC后门调试的装置。
技术介绍
目前,eMMC(embeddedMulti-MediaCard,由一个嵌入式存储解决方案组成,带有MMC(Multi-MediaCard,多媒体卡)接口、快闪存储器设备及主控制器)固件都符合相关产品规范,eMMC挂载在用户平台上且没有外部调试端口,通常工程师在实验室中用厂商命令进行eMMC调试,用户平台不能本地支持厂商命令。因此,当eMMC出现坏片时,除非将eMMC坏片从用户平台拆除带回实验室进行调试和分析,否则工程师很难获得用于分析eMMC故障原因的足够信息,而拆除坏片的过程中却极可能会破坏eMMC坏片中故障数据。
技术实现思路
鉴于上述问题,本专利技术实施例提供了克服上述问题的一种开启eMMC后门调试的方法和一种开启eMMC后门调试的装置,以解决相关技术中当eMMC出现坏片时,必须将eMMC坏片从用户平台拆除,导致破坏eMMC坏片中故障数据的问题。为了解决上述问题,本专利技术实施例公开了一种开启eMMC后门调试的方法,所述eMMC与主机相连,所述开启eMMC后门调试的方法包括以下步骤:通过所述eMMC接收所述主机发送的第一写命令;所述第一写命令包括预设数据帧,所述预设数据帧包括识别码、第一键值、第二键值、信息验证码和请求类型;对所述第一键值和所述第二键值进行逻辑处理,并当所述信息验证码与逻辑处理结果相等且所述识别码与预设识别码相等时,判断所述请求类型是否为进入调试模式请求;如果是,控制所述eMMC进入调试模式。具体地,在所述eMMC进入调试模式之后,开启eMMC后门调试的方法还包括:通过所述eMMC接收所述主机发送的第二写命令;所述第二写命令包括所述预设数据帧,所述预设数据帧还包括写起始地址、待写数据和所述待写数据的大小;判断所述请求类型是否为写数据请求;如果是,根据所述写起始地址和所述待写数据的大小将所述待写数据写入所述eMMC中。具体地,在所述eMMC进入调试模式之后,开启eMMC后门调试的方法还包括:通过所述eMMC接收所述主机发送的第三写命令;所述第三写命令包括所述预设数据帧,所述预设数据帧还包括读起始地址和待读数据的大小;判断所述请求类型是否为读数据请求;如果是,根据所述读起始地址和所述待读数据的大小从所述eMMC中读出所述待读数据。具体地,在所述eMMC进入调试模式之后,开启eMMC后门调试的方法还包括:通过所述eMMC接收所述主机发送的第四写命令;所述第四写命令包括所述预设数据帧,所述预设数据帧还包括擦除起始地址和待擦除数据的大小;判断所述请求类型是否为擦除数据请求;如果是,根据所述擦除起始地址和所述待擦除数据的大小从所述eMMC中擦除待擦除数据。具体地,在所述eMMC进入调试模式之后,开启eMMC后门调试的方法还包括:通过所述eMMC接收所述主机发送的第五写命令;所述第五写命令包括所述预设数据帧;判断所述请求类型是否为退出调试模式请求;如果是,控制所述eMMC退出所述调试模式。具体地,所述对所述第一键值和所述第二键值进行逻辑处理包括:对所述第一键值和所述第二键值进行异或逻辑处理。为了解决上述问题,本专利技术实施例还公开了一种开启eMMC后门调试的装置,所述eMMC与主机相连,所述开启eMMC后门调试的装置包括:第一接收模块,通过所述eMMC接收所述主机发送的第一写命令;所述第一写命令包括预设数据帧,所述预设数据帧包括识别码、第一键值、第二键值、信息验证码和请求类型;第一判断模块,用于对所述第一键值和所述第二键值进行逻辑处理,并当所述信息验证码与逻辑处理结果相等且所述识别码与预设识别码相等时,判断所述请求类型是否为进入调试模式请求;第一控制模块,用于当所述请求类型为进入调试模式请求时,控制所述eMMC进入调试模式。具体地,在所述第一控制模块之后,开启eMMC后门调试的装置还包括:第二接收模块,用于通过所述eMMC接收所述主机发送的第二写命令;所述第二写命令包括所述预设数据帧,所述预设数据帧还包括写起始地址、待写数据和所述待写数据的大小;第二判断模块,用于判断所述请求类型是否为写数据请求;写数据模块,用于当所述请求类型为写数据请求时,根据所述写起始地址和所述待写数据的大小将所述待写数据写入所述eMMC中。具体地,在所述第一控制模块之后,开启eMMC后门调试的装置还包括:第三接收模块,用于通过所述eMMC接收所述主机发送的第三写命令;所述第三写命令包括所述预设数据帧,所述预设数据帧还包括读起始地址和待读数据的大小;第三判断模块,用于判断所述请求类型是否为读数据请求;读数据模块,用于当所述请求类型为读数据请求时,根据所述读起始地址和所述待读数据的大小从所述eMMC中读出所述待读数据。具体地,在所述第一控制模块之后,开启eMMC后门调试的装置还包括:第四接收模块,用于通过所述eMMC接收所述主机发送的第四写命令;所述第四写命令包括所述预设数据帧,所述预设数据帧还包括擦除起始地址和待擦除数据的大小;第四判断模块,用于判断所述请求类型是否为擦除数据请求;数据擦除模块,用于当所述请求类型为擦除数据请求时,根据所述擦除起始地址和所述待擦除数据的大小从所述eMMC中擦除待擦除数据。具体地,在所述第一控制模块之后,开启eMMC后门调试的装置还包括:第五接收模块,用于通过所述eMMC接收所述主机发送的第五写命令;所述第五写命令包括所述预设数据帧;第五判断模块,用于判断所述请求类型是否为退出调试模式请求;第二控制模块,用于当所述请求类型为退出调试模式请求时,控制所述eMMC退出所述调试模式。具体地,所述第一判断模块包括:异或逻辑处理单元,用于对所述第一键值和所述第二键值进行异或逻辑处理。本专利技术实施例的开启eMMC后门调试的方法和装置包括以下优点:在eMMC与主机相连后,通过eMMC接收主机发送的第一写命令,其中,第一写命令包括预设数据帧,预设数据帧包括识别码、第一键值、第二键值、信息验证码和请求类型,进而对第一键值和第二键值进行逻辑处理,并当信息验证码与逻辑处理结果相等且识别码与预设识别码相等时,判断请求类型是否为进入调试模式请求,以及当请求类型为进入调试模式请求时,控制eMMC进入调试模式。从而实现允许调试者使用通用写命令在用户平台上开启后台调试模式,并允许调试者使用通用读写命令在用户平台上进行写/读/擦除数据等,实现对eMMC的坏片信息进行分析,而无需拆除eMMC,有效避免了eMMC拆除过程中对eMMC中故障数据的破坏。附图说明图1是本专利技术的一种开启eMMC后门调试的方法实施例的步骤流程图;图2是本专利技术的另一种开启eMMC后门调试的方法实施例的步骤流程图;图3是本专利技术的一种开启eMMC后门调试的方法实施例中预设数据帧的示意图;图4是本专利技术的一种开启eMMC后门调试的方法实施例中第一写命令中预设数据帧的示意图;图5是本专利技术的一种开启eMMC后门调试的方法实施例中第二写命令中预设数据帧的示意图;图6是本专利技术的一种开启eMMC后门调试的方法实施例中第五写命令中预设数据帧的示意图;图7是本专利技术的一种开启eMMC后门调试的装置实施例的结构框图;图8是本专利技术的本文档来自技高网...
开启eMMC后门调试的方法和装置

【技术保护点】
一种开启eMMC后门调试的方法,其特征在于,所述eMMC与主机相连,所述开启eMMC后门调试的方法包括以下步骤:通过所述eMMC接收所述主机发送的第一写命令;所述第一写命令包括预设数据帧,所述预设数据帧包括识别码、第一键值、第二键值、信息验证码和请求类型;对所述第一键值和所述第二键值进行逻辑处理,并当所述信息验证码与逻辑处理结果相等且所述识别码与预设识别码相等时,判断所述请求类型是否为进入调试模式请求;如果是,控制所述eMMC进入调试模式。

【技术特征摘要】
1.一种开启eMMC后门调试的方法,其特征在于,所述eMMC与主机相连,所述开启eMMC后门调试的方法包括以下步骤:通过所述eMMC接收所述主机发送的第一写命令;所述第一写命令包括预设数据帧,所述预设数据帧包括识别码、第一键值、第二键值、信息验证码和请求类型;对所述第一键值和所述第二键值进行逻辑处理,并当所述信息验证码与逻辑处理结果相等且所述识别码与预设识别码相等时,判断所述请求类型是否为进入调试模式请求;如果是,控制所述eMMC进入调试模式。2.根据权利要求1所述的方法,其特征在于,在所述eMMC进入调试模式之后,还包括:通过所述eMMC接收所述主机发送的第二写命令;所述第二写命令包括所述预设数据帧,所述预设数据帧还包括写起始地址、待写数据和所述待写数据的大小;判断所述请求类型是否为写数据请求;如果是,根据所述写起始地址和所述待写数据的大小将所述待写数据写入所述eMMC中。3.根据权利要求1所述的方法,其特征在于,在所述eMMC进入调试模式之后,还包括:通过所述eMMC接收所述主机发送的第三写命令;所述第三写命令包括所述预设数据帧,所述预设数据帧还包括读起始地址和待读数据的大小;判断所述请求类型是否为读数据请求;如果是,根据所述读起始地址和所述待读数据的大小从所述eMMC中读出所述待读数据。4.根据权利要求1所述的方法,其特征在于,在所述eMMC进入调试模式之后,还包括:通过所述eMMC接收所述主机发送的第四写命令;所述第四写命令包括所述预设数据帧,所述预设数据帧还包括擦除起始地址和待擦除数据的大小;判断所述请求类型是否为擦除数据请求;如果是,根据所述擦除起始地址和所述待擦除数据的大小从所述eMMC中擦除待擦除数据。5.根据权利要求1所述的方法,其特征在于,在所述eMMC进入调试模式之后,还包括:通过所述eMMC接收所述主机发送的第五写命令;所述第五写命令包括所述预设数据帧;判断所述请求类型是否为退出调试模式请求;如果是,控制所述eMMC退出所述调试模式。6.根据权利要求1所述的方法,其特征在于,所述对所述第一键值和所述第二键值进行逻辑处理包括:对所述第一键值和所述第二键值进行异或逻辑处理。7.一种开启eMMC后门调试的装置,其特征在于,所述eMMC与主机相连,所述开启eMMC后门调试的装置包括:第一接收模块,用于通过所述eMMC接收所述主机发送的第一写命令;所...

【专利技术属性】
技术研发人员:朱荣臻王玺
申请(专利权)人:北京京存技术有限公司
类型:发明
国别省市:北京,11

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

1