一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

存储器检查方法、存储器检查装置及存储器检查系统与流程

2021-05-18 20:56:00 来源:中国专利 TAG:存储器 检查 装置 方法 系统


1.本发明涉及一种存储器检查技术,且尤其涉及一种存储器检查方法、存储器检查装置及存储器检查系统。


背景技术:

2.在存储器存储装置出厂后,若存储器存储装置的固件(例如开机码)出现异常,一般都需要通过特定的装置来获取存储器存储装置的数据并使用此装置对其进行分析。例如,常见的存储器数据获取装置包括线上仿真器(in

circuit emulator,ice)。线上仿真器可模拟处理器的运行并自然地与存储器存储装置沟通。但是,线上仿真器在使用上必须直接连接至安装有存储器存储装置的主机板并通过主机板的通信端口来存取存储器存储装置。此外,线上仿真器获取出来的存储器数据也只能通过线上仿真器自身对其分析,在使用上缺乏弹性,也不适用于逐渐普及的远端除错作业。


技术实现要素:

3.本发明提供一种存储器检查方法、存储器检查装置及存储器检查系统,可提高对存储器存储装置执行存储器检查的工作效率。
4.本发明的范例实施例提供一种存储器检查方法,其用于对存储器存储装置中的固件进行检查。所述存储器检查方法包括:根据来源程序码产生检错文件,其中所述检错文件带有与所述来源程序码中的描述信息有关的符号(symbol)信息;接收所述存储器存储装置运行所述固件而产生的存储器数据;载入所述检错文件以自动分析所述存储器数据;以及通过应用程序接口呈现分析结果,其中所述分析结果通过所述符号信息的辅助而反映所述固件的状态。
5.在本发明的一范例实施例中,根据所述来源程序码产生所述检错文件的步骤包括:通过编译器处理所述来源程序码以产生所述检错文件,且所述符号信息不以机器语言或组合语言呈现。
6.在本发明的一范例实施例中,所述的存储器检查方法还包括:通过所述应用程序接口接收使用者下达的调整指令;以及根据所述调整指令更新所述固件中的至少部分固件码。
7.本发明的范例实施例另提供一种存储器检查装置,其用于对存储器存储装置中的固件进行检查。所述存储器检查装置包括存储电路与处理器。所述存储电路用以存储来源程序码与检错文件。所述处理器连接至所述存储电路。所述处理器用以根据所述来源程序码产生所述检错文件。所述检错文件带有与所述来源程序码中的描述信息有关的符号信息。所述处理器还用以接收所述存储器存储装置运行所述固件而产生的存储器数据。所述处理器还用以载入所述检错文件以自动分析所述存储器数据。所述处理器还用以通过应用程序接口呈现分析结果。所述分析结果通过所述符号信息的辅助而反映所述固件的状态。
8.在本发明的一范例实施例中,所述存储器检查装置还包括输入/输出接口。所述输
入/输出接口连接至所述处理器。所述处理器通过所述输入/输出接口从所述存储器存储装置接收所述存储器数据。
9.在本发明的一范例实施例中,所述处理器还用以通过所述应用程序接口接收使用者下达的调整指令。所述处理器还用以根据所述调整指令更新所述固件中的至少部分固件码。
10.本发明的范例实施例另提供一种存储器检查系统,其包括存储器存储装置与主机系统。所述存储器存储装置具有固件。所述主机系统连接至所述存储器存储装置。所述主机系统用以根据来源程序码产生检错文件。所述检错文件带有与所述来源程序码中的描述信息有关的符号信息。所述主机系统还用以接收所述存储器存储装置运行所述固件而产生的存储器数据。所述主机系统还用以载入所述检错文件以自动分析所述存储器数据。所述主机系统还用以通过应用程序接口呈现分析结果。所述分析结果通过所述符号信息的辅助而反映所述固件的状态。
11.在本发明的一范例实施例中,根据所述来源程序码产生所述检错文件的操作包括:通过编译器处理所述来源程序码以产生所述检错文件,且所述符号信息不以机器语言或组合语言呈现。
12.在本发明的一范例实施例中,所述符号信息用以将所述来源程序码中的所述描述信息关联至所述固件中的特定符号。
13.在本发明的一范例实施例中,所述存储器数据是由连接至所述存储器存储装置的模拟电路对所述存储器存储装置中的至少一存储器模块进行读取而获得。
14.在本发明的一范例实施例中,所述模拟电路包括线上仿真器。
15.在本发明的一范例实施例中,所述存储器数据是由所述主机系统从所述存储器存储装置接收。
16.在本发明的一范例实施例中,所述主机系统还用以通过所述应用程序接口接收使用者下达的调整指令。所述主机系统还用以根据所述调整指令更新所述固件中的至少部分固件码。
17.基于上述,检错文件可根据来源程序码产生。特别是,所述检错文件可带有与所述来源程序码中的描述信息有关的符号信息。在接收存储器存储装置运行固件而产生的存储器数据后,所述检错文件可被执行以自动分析所述存储器数据。接着,分析结果可通过应用程序接口呈现,以通过所述符号信息的辅助而反映所述固件的状态。藉此,可提高对存储器存储装置执行存储器检查的工作效率。
附图说明
18.图1是根据本发明的范例实施例所示出的存储器检查系统的示意图;
19.图2是根据本发明的范例实施例所示出的主机系统的概要框图;
20.图3是根据本发明的范例实施例所示出的根据来源程序码产生检错文件的示意图;
21.图4是根据本发明的范例实施例所示出的描述信息的示意图;
22.图5是根据本发明的范例实施例所示出的存储器检查操作的示意图;
23.图6是根据本发明的范例实施例所示出的存储器存储装置的概要框图;
24.图7是根据本发明的范例实施例所示出的存储器检查方法的流程图。
具体实施方式
25.现将详细地参考本发明的示范性实施例,示范性实施例的实例说明于附图中。只要有可能,相同元件符号在附图和描述中用来表示相同或相似部分。
26.图1是根据本发明的范例实施例所示出的存储器检查系统的示意图。请参照图1,存储器检查系统10包括主机系统11与存储器存储装置12。主机系统11用以对存储器存储装置12中的固件进行检查。例如,所述固件可包括安装于存储器存储装置12中的开机码和/或其他在存储器存储装置12运行过程中所需的固件码。例如,所述检查包括对存储器存储装置12中的所述固件的至少部分固件码进行除错、修改或调整。例如,主机系统11可包括笔记本电脑、台式电脑、平板电脑、工业用计算机或伺服器等具有运算功能的计算机系统。在一范例实施例中,主机系统11亦称为固件检查装置或存储器检查装置。
27.存储器存储装置12可包括u盘、存储卡、固态硬盘(solid state drive,ssd)或无线存储器存储装置。此外,存储器存储装置12可包括嵌入式多媒体卡(embedded multi media card,emmc)或嵌入式多芯片封装(embedded multi chip package,emcp)存储装置等各类型将存储器模块直接连接于主机板上的嵌入式存储装置。
28.在一范例实施例中,主机系统11可接收存储器存储装置12运行所述固件而产生的存储器数据101。亦即,存储器数据101可反映所述固件在存储器存储装置12上的运行结果。主机系统11可自动分析存储器数据101以对存储器存储装置12中的所述固件进行检查。
29.图2是根据本发明的范例实施例所示出的主机系统的概要框图。请参照图2,主机系统11包括处理器21、存储电路22及输入/输出接口23。处理器21用以负责主机系统11的整体或部分操作。例如,处理器21可包括中央处理单元(cpu)、或是其他可编程的一般用途或特殊用途的微处理器、数字信号处理器(digital signal processor,dsp)、可编程控制器、专用集成电路(application specific integrated circuits,asic)、可编程逻辑器件(programmable logic device,pld)或其他类似装置或这些装置的组合。
30.存储电路22连接至处理器21并用以存储数据。例如,存储电路22可包括传统硬盘(hard disk drive,hdd)和/或固态硬盘。输入/输出接口23连接至处理器21并用以接收或发送信号。例如,输入/输出接口23可包括鼠标、键盘、触控板、屏幕、扬声器、麦克风、网络接口卡和/或通用串行总线(universal serial bus,usb)等各式连接接口。
31.在一范例实施例中,存储电路22中存储有检错文件201、存储器数据202、除错程序203及应用程序接口204。检错文件201包含与图1的存储器存储装置12中的固件有关的除错信息。存储器数据202可根据图1的存储器数据101而存储于存储电路22中。处理器21可将检错文件201与存储器数据202载入至除错程序203。在载入检错文件201与存储器数据202后,处理器21可运行除错程序203以自动分析存储器数据202。然后,处理器21可通过应用程序接口204呈现存储器数据202的分析结果。根据此分析结果,处理器21可自动或者由除错人员辅助对存储器存储装置12中的固件的状态进行检查(例如除错)。
32.在一范例实施例中,处理器21可根据一个来源程序码产生检错文件201。此来源程序码带有描述信息。例如,此描述信息可用以对来源程序码中的至少部分程序码的宣告、定义或功能进行描述。须注意的是,检错文件201可带有与此来源程序码中的所述描述信息有
关的符号(symbol)信息。
33.图3是根据本发明的范例实施例所示出的根据来源程序码产生检错文件的示意图。请参照图3,在一范例实施例中,处理器21包括编译器(compiler)31。编译器31可用以处理(例如编译)来源程序码32以产生检错文件33。检错文件32可相同或相似于图2的检错文件201。须注意的是,来源程序码32携带有描述信息321。描述信息321可用以对来源程序码32中的至少部分程序码的宣告、定义或功能进行描述。
34.在一范例实施例中,检错文件33包括执行文件331与附加文件332。执行文件331与附加文件332皆是由编译器31对来源程序码32进行处理而产生。执行文件331是以机器语言(或组合语言)呈现的文件并可视为通过编译来源程序码32而产生的主程序。附加文件332用以携带与描述信息321有关的符号信息。特别是,附加文件332不以机器语言(或组合语言)呈现。在一范例实施例中,附加文件332可视为来源程序码32以及以机器语言(或组合语言)呈现的执行文件331之间的描述文件。在一范例实施例中,附加文件332所携带的符号信息可用以将描述信息321关联(或映射)至图1的存储器存储装置12的固件中的特定符号。
35.图4是根据本发明的范例实施例所示出的描述信息的示意图。请参照图4,描述信息401可包含于图3的描述信息321中。描述信息401可用以对图3的来源程序码32中的至少部分程序码的宣告、定义或功能进行描述。
36.在一范例实施例中,图1的存储器数据101是由连接至存储器存储装置12的一个模拟电路对存储器存储装置12中的至少一存储器模块进行读取而获得。例如,所述至少一存储器模块可包括易失性存储器模块和/或非易失性存储器模块。例如,所述易失性存储器模块可包括动态随机存取存储器(dynamic random access memory,dram)模块和/或静态随机存取存储器(static random access memory,sram),而所述非易失性存储器模块可包括快闪存储器模块。此外,所述模拟电路可不设置于主机系统11中。
37.在一范例实施例中,所述模拟电路可包括线上仿真器(in

circuit emulator,ice)。此线上仿真器可连接至安装有存储器存储装置12的主机板。在存储器存储装置12执行其内部的固件后,此线上仿真器可通过此主机板的通信接口从存储器存储装置12中的所述至少一存储器模块中读取存储器数据101。所读取的存储器数据101可被携带或传送至主机系统11进行分析。在一范例实施例中,主机系统11还可以通过其他类型的读取装置或由主机系统11自身从存储器存储装置12读取存储器数据101,本发明不加以限制。
38.图5是根据本发明的范例实施例所示出的存储器检查操作的示意图。请参照图5,在将检错文件201(例如图3的执行文件331与附加文件332)与存储器数据202载入至除错程序203后,除错程序203可根据检错文件201中与图1的存储器存储装置12中的固件有关的除错信息来对存储器数据202进行分析并产生分析结果501。分析结果501可通过应用程序接口204呈现,例如呈现于图1的主机系统11的显示器。
39.在一范例实施例中,分析结果501可通过检错文件201所携带的符号信息的辅助而反映所述固件的状态(例如所述固件中可能存在的异常)。例如,在运行除错程序203后,除错程序203可将所述固件中的一或多个固件码所对应的符号与检错文件201中的符号信息进行关联(或映射)。根据此关联结果(或映射结果),原先记载于图3的描述信息321中相关联的描述(例如与某一程序码有关的宣告、定义或功能描述)可被呈现于应用程序接口204中。
gate)与通道之间有一个电荷捕捉层。通过施予一写入电压至控制栅极,可以改变电荷补捉层的电子量,进而改变存储单元的阈值电压。此改变存储单元的阈值电压的操作亦称为“把数据写入至存储单元”或“程序化(programming)存储单元”。随着阈值电压的改变,可复写式非易失性存储器模块406中的每一个存储单元具有多个存储状态。通过施予读取电压可以判断一个存储单元是属于哪一个存储状态,藉此取得此存储单元所存储的一或多个比特。
47.易失性存储器模块624连接至存储器控制电路单元622并且用以暂时性地存储数据。例如,易失性存储器模块624可包括dram模块和/或sram模块。
48.在一范例实施例中,存储器控制电路单元622可将包含开机码的固件码存储于可复写式非易失性存储器模块623。当存储器存储装置62处于开机或其他工作状态时,相应的固件码可被读取到易失性存储器模块624中执行。此外,执行所述固件码而产生的暂态数据也会暂存于易失性存储器模块624中。在一范例实施例中,图1的存储器数据101即包含此暂态数据。在一范例实施例中,通过将图2的检错文件201中的信息与此暂态数据进行比对等分析处理,相应的异常事件即可被侦测并呈现于图2的应用程序接口204。
49.图7是根据本发明的一范例实施例所示出的存储器检查方法的流程图。请参照图7,在步骤s701中,根据来源程序码产生检错文件。所述检错文件带有与所述来源程序码中的描述信息有关的符号信息。在步骤s702中,接收存储器存储装置运行固件而产生的存储器数据。在步骤s703中,载入所述检错文件以自动分析所述存储器数据。在步骤s704中,通过应用程序接口呈现分析结果,其中所述分析结果通过所述符号信息的辅助而反映所述固件的状态。
50.然而,图7中各步骤已详细说明如上,在此便不再赘述。值得注意的是,图7中各步骤可以实作为多个程序码或是电路,本发明不加以限制。此外,图7的方法可以搭配以上范例实施例使用,也可以单独使用,本发明不加以限制。
51.综上所述,检错文件可根据来源程序码产生。特别是,所述检错文件可带有与所述来源程序码中的描述信息有关的符号信息。在接收存储器存储装置运行固件而产生的存储器数据后,所述检错文件可被执行以自动分析所述存储器数据。接着,分析结果可通过应用程序接口呈现,以通过所述符号信息的辅助而反映所述固件的状态。藉此,可提高对存储器存储装置执行存储器检查的工作效率。
52.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜