基于NANDflash的故障排除方法和装置制造方法及图纸

技术编号:19098454 阅读:51 留言:0更新日期:2018-10-03 02:37
本发明专利技术实施例公开了一种基于NAND flash的故障排除方法和装置。其中,基于NAND flash的故障排除方法包括:读取程序更新参数,所述程序更新参数表示只更新所述代码块;根据所述程序更新参数对所述代码块中的固件程序进行更新,更新后的固件程序中包含用于故障排除的打印代码;运行更新后的固件程序。本发明专利技术实施例通过在NAND flash存储设备的固件程序中添加用于故障排除的打印代码,进而在测试过程中能够将设备运行时的运行日志打印出来,测试人员根据运行日志判断是否发生故障和故障发生的具体位置,解决了现有技术中由于不能获取有用的信息而无法进行故障排除的问题,从而在不改变存储设备中用户数据的情况下,提高了故障排除效率,快速实现软件运行中故障排除操作。

【技术实现步骤摘要】
基于NANDflash的故障排除方法和装置
本专利技术实施例涉及存储器技术,尤其涉及一种基于NANDflash的故障排除方法和装置。
技术介绍
NANDflash是Flash内存的一种,属于非易失性存储设备。NANDflash存储设备出错之后,研发人员需要获取设备出错的整个过程中软件所经历的过程或操作路径、或者数据分布的状态等信息,通过对这些信息进行分析,即可得知是哪里出现了故障。但是,在现有技术中,NANDflash存储设备出错后,相应数据仅仅表示出错后的信息或状态,研发人员并不能通过这些信息了解为什么会出现错误,继而无法进行故障排除。而若要重现设备出错的过程,则必然会破坏设备中存储的原有数据。
技术实现思路
本专利技术实施例提供一种基于NANDflash的故障排除方法和装置,以解决现有技术中由于不能获取有用的信息而无法进行故障排除的问题。第一方面,本专利技术实施例提供了一种基于NANDflash的故障排除方法,应用于NANDflash存储设备,所述存储设备包括固件程序,所述固件程序存储于所述存储设备的代码块中,该方法包括:读取程序更新参数,所述程序更新参数表示只更新所述代码块;根据所述程序更新参数对所述代码块中的固件程序进行更新,更新后的固件程序中包含用于故障排除的打印代码;运行所述更新后的固件程序。第二方面,本专利技术实施例还提供了一种基于NANDflash的故障排除装置,应用于NANDflash存储设备,所述存储设备包括固件程序,所述固件程序存储于所述存储设备的代码块中,该装置包括:读取模块,用于读取程序更新参数,所述程序更新参数表示只更新所述代码块;更新模块,用于根据所述程序更新参数对所述代码块中的固件程序进行更新,更新后的固件程序中包含用于故障排除的打印代码;运行模块,用于运行所述更新后的固件程序。本专利技术实施例根据程序更新参数更新代码块中的固件程序,更新后的固件程序中包含用于故障排除的打印代码,进而在测试过程中,能够将设备运行时的运行日志打印出来,测试人员根据运行日志判断是否发生故障和故障发生的具体位置,解决了现有技术中由于不能获取有用的信息而无法进行故障排除的问题,从而在不改变存储设备中用户数据的情况下,提高了故障排除效率,快速实现软件运行中故障排除操作。附图说明图1是本专利技术实施例一中的一种基于NANDflash的故障排除方法的流程图;图2是本专利技术实施例二中的一种基于NANDflash的故障排除装置的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1是本专利技术实施例一中的一种基于NANDflash的故障排除方法的流程图,本实施例可适用于NANDflash发生故障的情况,应用于NANDflash存储设备,所述存储设备包括固件程序,所述固件程序存储于所述存储设备的代码块中,该方法可以由基于NANDflash的故障排除装置来执行,该装置可以采用软件和/或硬件的方式实现。如图1所示,该方法包括:S110、读取程序更新参数,该程序更新参数表示只更新所述代码块。NANDflash存储设备中包括代码块和数据块,相应的,代码块用于存储固件程序的代码信息,数据块用于存储数据信息。在所述方法执行前,首先接收到上位机发送的数据,其中包括程序更新参数,存储设备会对程序更新参数进行读取和解析,进而更新代码块。S120、根据程序更新参数对代码块中的固件程序进行更新,更新后的固件程序中包含用于故障排除的打印代码。更新代码块后,代码块中旧的固件程序则成为无效数据。S130、运行更新后的固件程序。S130步骤运行前,应先确定对固件程序的更新操作全部完成。当确定对固件程序的更新操作全部完成且正常运行更新后的固件程序后,在测试过程中,设备就会根据打印代码将运行日志打印出来,测试人员根据运行日志判断是否发生故障和故障发生的具体位置。本专利技术实施例根据程序更新参数更新代码块中的固件程序,更新后的固件程序中包含用于故障排除的打印代码,进而在测试过程中,能够将设备运行时的运行日志打印出来,测试人员根据运行日志判断是否发生故障和故障发生的具体位置,解决了现有技术中由于不能获取有用的信息而无法进行故障排除的问题,从而在不改变存储设备中用户数据的情况下,提高了故障排除效率,快速实现软件运行中故障排除操作。实施例二图2是本专利技术实施例二中的一种基于NANDflash的故障排除装置的结构示意图,该装置用于执行基于NANDflash的故障排除方法,应用于NANDflash存储设备,所述存储设备包括固件程序,所述固件程序存储于所述存储设备的代码块中。如图2所示,该装置包括读取模块210、更新模块220和运行模块230,其中,读取模块210,用于读取程序更新参数,所述程序更新参数表示只更新所述代码块;更新模块220,用于根据所述程序更新参数对所述代码块中的固件程序进行更新,更新后的固件程序中包含用于故障排除的打印代码;运行模块230,用于运行所述更新后的固件程序。本专利技术实施例根据程序更新参数更新代码块中的固件程序,更新后的固件程序中包含用于故障排除的打印代码,进而在测试过程中,能够将设备运行时的运行日志打印出来,测试人员根据运行日志判断是否发生故障和故障发生的具体位置,解决了现有技术中由于不能获取有用的信息而无法进行故障排除的问题,从而在不改变存储设备中用户数据的情况下,提高了故障排除效率,快速实现软件运行中故障排除操作。本专利技术实施例提供的基于NANDflash的故障排除装置可执行本专利技术任意实施例提供的基于NANDflash的故障排除方法,具备执行方法相应的功能模块和有益效果。注意,上述仅为本专利技术的较佳实施例及所运用技术原理。本领域技术人员会理解,本专利技术不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本专利技术的保护范围。因此,虽然通过以上实施例对本专利技术进行了较为详细的说明,但是本专利技术不仅仅限于以上实施例,在不脱离本专利技术构思的情况下,还可以包括更多其他等效实施例,而本专利技术的范围由所附的权利要求范围决定。本文档来自技高网...

【技术保护点】
1.一种基于NAND flash的故障排除方法,应用于NAND flash存储设备,所述存储设备包括固件程序,所述固件程序存储于所述存储设备的代码块中,其特征在于,所述方法包括:读取程序更新参数,所述程序更新参数表示只更新所述代码块;根据所述程序更新参数对所述代码块中的固件程序进行更新,更新后的固件程序中包含用于故障排除的打印代码;运行所述更新后的固件程序。

【技术特征摘要】
1.一种基于NANDflash的故障排除方法,应用于NANDflash存储设备,所述存储设备包括固件程序,所述固件程序存储于所述存储设备的代码块中,其特征在于,所述方法包括:读取程序更新参数,所述程序更新参数表示只更新所述代码块;根据所述程序更新参数对所述代码块中的固件程序进行更新,更新后的固件程序中包含用于故障排除的打印代码;运行所述更新后的固件程序。2.一种基于NAND...

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

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

1