一种底层驱动及NandFlash识别方法技术

技术编号:13749268 阅读:45 留言:0更新日期:2016-09-24 09:29
本发明专利技术实施例提供一种底层驱动及NandFlash识别方法,其中,NandFlash识别方法包括:确定待识别NandFlash,当所述待识别NandFlash处于得电状态时,读取所述待识别NandFlash的配置表信息,根据所述配置表信息识别所述待识别NandFlash的类型,根据所述类型读取所述待识别NandFlash内信息;其中,所述待识别NandFlash的配置表信息通过当所述待识别NandFlash处于非得电状态时,读取所述待识别NandFlash的ID,将所述ID发送给上位机,接收所述上位机根据所述ID查询得到的配置信息,将所述配置信息以配置表的形式写入所述待识别NandFlash中进行存储得到。无需更换底层驱动便可对所有类型的NandFlash进行识别,操作更为便捷,具有更强的适用性,且提高了识别效率,降低了识别成本。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别是涉及一种底层驱动及NandFlash识别方法
技术介绍
随着计算机的飞速发展,大数据的普及应用,对大容量的存储设备需求也越来越广泛,并要求存储设备有更大的容量,更快的速度。通常,U盘、EMMC和SSD等设备均通过更换相对应的底层驱动来实现对不同类型NandFlash的识别。目前,NandFlash种类繁多,通过更换底层驱动来适应不同NandFlash,操作较为不便,适用性较差,且识别效率较低,成本较高。
技术实现思路
有鉴于此,本专利技术实施例提供一种底层驱动及NandFlash识别方法,以解决现有技术中通过更换底层驱动来适应不同NandFlash,操作较为不便,且识别效率较低,成本较高的问题。为实现上述目的,本专利技术实施例提供如下技术方案:一种NandFlash识别方法,包括确定待识别NandFlash,当所述待识别NandFlash处于得电状态时,读取所述待识别NandFlash的配置表信息,根据所述配置表信息识别所述待识别NandFlash的类型,根据所述类型读取所述待识别NandFlash内信息;其中,所述待识别NandFlash的配置表信息通过当所述待识别NandFlash处于非得电状态时,读取所述待识别NandFlash的ID,将所述ID发送给上位机,接收所述上位机根据所述ID查询得到的配置信息,将所述配置信息以配置表的形式写入所述待识别NandFlash中进行存储得到。其中,所述读取所述待识别NandFlash的配置表信息后还包括:判断所述配置表信息是否读取成功;若不成功,生成第一错误信息。其中,所述根据所述配置表信息识别所述待识别NandFlash的类型后还包括:判断是否成功识别所述待识别NandFlash的类型;若不成功,生成第二错误信息。其中,所述将所述ID发送给上位机后还包括:判断是否在预设时间内接收到所述上位机根据所述ID查询得到的配置信息;若否,则重新将所述ID发送给上位机,直至在预设时间内接收到所述上位机根据所述ID查询得到的配置信息。其中,所述将所述ID发送给上位机后还包括:从零开始累积将所述ID发送给上位机的次数;若所述次数大于预设阈值,则确认所述上位机中缺失所述待识别NandFlash的配置信息,控制所述上位机添加所述待识别NandFlash的配置信息,将所述次数归零。一种底层驱动,用于识别NandFlash,包括:配置读取模块、识别模块、ID读取模块和写入模块;其中,所述配置读取模块,用于确定待识别NandFlash,当所述待识别NandFlash处于得电状态时,读取所述待识别NandFlash的配置表信息;所述识别模块,用于根据所述配置表信息识别所述待识别NandFlash的类型,根据所述类型读取所述待识别NandFlash内信息;所述ID读取模块,用于当所述待识别NandFlash处于非得电状态时,读取所述待识别NandFlash的ID,将所述ID发送给上位机;所述写入模块,用于接收所述上位机根据所述ID查询得到的配置信息,将所述配置信息以配置表的形式写入所述待识别NandFlash中进行存储。其中,所述底层驱动还包括:第一判断模块,用于判断所述配置表信息是否读取成功,若不成功,生成第一错误信息。其中,所述底层驱动还包括:第二判断模块,用于判断是否成功识别所述待识别NandFlash的类型,若不成功,生成第二错误信息。其中,所述底层驱动还包括:第三判断模块,用于判断是否在预设时间内接收到所述上位机根据所述ID查询得到的配置信息;所述ID读取模块,还用于当所述第三判断模块判定未在预设时间内接收到所述上位机根据所述ID查询得到的配置信息时,重新将所述ID发送给上位机。其中,所述底层驱动还包括:计数模块,用于从零开始累积将所述ID发送给上位机的次数,若所述次数大于预设阈值,则确认所述上位机中缺失所述待识别NandFlash的配置信息,控制所述上位机添加所述待识别NandFlash的配置信息。基于上述技术方案,本专利技术实施例提供的底层驱动及NandFlash识别方法,在确定待识别NandFlash后,当该你待识别NandFlash处于得电状态时,读取该待识别NandFlash的配置表信息,根据该配置表信息识别该待识别NandFlash的类型,根据该待识别NandFlash的类型读取该待识别NandFlash内信息,完成对该待识别NandFlash的识别,其中,待识别NandFlash的配置表信息通过当该待识别NandFlash处于非得电状态时,读取该待识别NandFlash的ID,将该ID发送给上位机,接收该上位机根据该ID查询得到的配置信息,将该配置信息以配置表的形式写入该待识别NandFlash中进行存储得到。无论待识别NandFlash为何种类型,均可通过读取待识别NandFlash内配置表信息来识别该待识别NandFlash的类型,进而读取到该待识别NandFlash内信息,完成对该待识别NandFlash,无需更换底层驱动便可对所有类型的NandFlash进行识别,操作更为便捷,具有更强的适用性,且提高了识别效率,降低了识别成本。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的NandFlash识别方法的流程图;图2为本专利技术实施例提供的NandFlash识别方法中生成第一错误信息的方法流程图;图3为本专利技术实施例提供的NandFlash识别方法中生成第二错误信息的方法流程图;图4为本专利技术实施例提供的NandFlash识别方法中重新将待识别NandFlash的ID发送给上位机的方法流程图;图5为本专利技术实施例提供的NandFlash识别方法中确认上位机中缺失待识别NandFlash的配置信息的方法流程图;图6为本专利技术实施例提供的底层驱动的系统框图;图7为本专利技术实施例提供的底层驱动的另一系统框图;图8为本专利技术实施例提供的底层驱动的再一系统框图;图9为本专利技术实施例提供的底层驱动的又一系统框图;图10为本专利技术实施例提供的底层驱动的又另一系统框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例提供的NandFlash识别方法的流程图,无论待识别NandFlash为何种类型,均可通过读取待识别NandFlash内配置表信息来识别该待识别NandFlash的类型,进而读取到该待识别NandFlash内信息,完成对该待识别NandFlash,无需更换底层驱动便可对所有类型的NandFlash进行识别,操作更为便捷,具有更强的适用性,且提高了识别效率,降低了识别成本;参照图1,该NandFlash识别方法可以包括:步骤S100:确定待识别NandFlash,当所述待识别N本文档来自技高网...

【技术保护点】
一种NandFlash识别方法,其特征在于,包括确定待识别NandFlash,当所述待识别NandFlash处于得电状态时,读取所述待识别NandFlash的配置表信息,根据所述配置表信息识别所述待识别NandFlash的类型,根据所述类型读取所述待识别NandFlash内信息;其中,所述待识别NandFlash的配置表信息通过当所述待识别NandFlash处于非得电状态时,读取所述待识别NandFlash的ID,将所述ID发送给上位机,接收所述上位机根据所述ID查询得到的配置信息,将所述配置信息以配置表的形式写入所述待识别NandFlash中进行存储得到。

【技术特征摘要】
1.一种NandFlash识别方法,其特征在于,包括确定待识别NandFlash,当所述待识别NandFlash处于得电状态时,读取所述待识别NandFlash的配置表信息,根据所述配置表信息识别所述待识别NandFlash的类型,根据所述类型读取所述待识别NandFlash内信息;其中,所述待识别NandFlash的配置表信息通过当所述待识别NandFlash处于非得电状态时,读取所述待识别NandFlash的ID,将所述ID发送给上位机,接收所述上位机根据所述ID查询得到的配置信息,将所述配置信息以配置表的形式写入所述待识别NandFlash中进行存储得到。2.根据权利要求1所述的NandFlash识别方法,其特征在于,所述读取所述待识别NandFlash的配置表信息后还包括:判断所述配置表信息是否读取成功;若不成功,生成第一错误信息。3.根据权利要求1所述的NandFlash识别方法,其特征在于,所述根据所述配置表信息识别所述待识别NandFlash的类型后还包括:判断是否成功识别所述待识别NandFlash的类型;若不成功,生成第二错误信息。4.根据权利要求1所述的NandFlash识别方法,其特征在于,所述将所述ID发送给上位机后还包括:判断是否在预设时间内接收到所述上位机根据所述ID查询得到的配置信息;若否,则重新将所述ID发送给上位机,直至在预设时间内接收到所述上位机根据所述ID查询得到的配置信息。5.根据权利要求4所述的NandFlash识别方法,其特征在于,所述将所述ID发送给上位机后还包括:从零开始累积将所述ID发送给上位机的次数;若所述次数大于预设阈值,则确认所述上位机中缺失所述待识别NandFlash的配置信息,控制所述上位机添加所述待识别NandFlash的配置信息...

【专利技术属性】
技术研发人员:罗辉
申请(专利权)人:深圳芯邦科技股份有限公司
类型:发明
国别省市:广东;44

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

1