嵌入式设备及用于嵌入式设备的诊断卡的制作方法_2

文档序号:8595447阅读:来源:国知局
方法的流程图;以及
[0038]图9是根据本实用新型上述实施例的一种可选的用于嵌入式设备的诊断装置的
示意图。【具体实施方式】
[0039]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本实用新型。
[0040]为了使本技术领域的人员更好地理解本实用新型方案,下面将结合本实用新型实施例中的附图,对本实用新型实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本实用新型一部分的实施例,而不是全部的实施例。基于本实用新型中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本实用新型保护的范围。
[0041]需要说明的是,本实用新型的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本实用新型的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0042]本实用新型实施例提供了一种用于嵌入式设备的诊断卡。
[0043]图2是根据本实用新型实施例的用于嵌入式设备的诊断卡的示意图。如图2所示,该诊断卡20可以包括:第一扩展接口 202,与嵌入式设备的主板10的第二扩展接口 107可插拔地连接;第一存储器204,设置在诊断卡20的电路板上,第一存储器204通过第一扩展接口 202和第二扩展接口 107连接在主板10的第一总线上,用于存储用于启动主板上处理器的启动代码。
[0044]采用本实用新型上述实施例,将启动代码存储在可插拔的诊断卡上,该诊断卡独立于嵌入式设备而存在,在对嵌入式设备进行诊断时,嵌入式设备的主板可以从可插拔的诊断卡获取启动代码,具体地,在对嵌入式设备进行诊断时,将诊断卡的第一扩展接口插在嵌入式设备的第二扩展接口上,嵌入式设备的处理器可通过第一总线从诊断卡上的第一存储器中获取用于启动处理器的启动代码,嵌入式设备的系统启动并进入诊断模式,而不是使用嵌入式设备的主板上的BootROM存储器上的启动代码,从而在需要对启动代码作变更时,无需将嵌入式设备的BootROM存储器焊下并在其上烧结启动代码,通过可插拔的诊断卡的第一存储器中存储的启动代码即可完成嵌入式设备的诊断过程,避免了现有技术中由于开发目的,需要经常将BootROM存储器从嵌入式设备上拆下的问题,简化了诊断嵌入式设备所需的操作,操作方便快捷。通过本实用新型实施例,解决了现有技术中在对嵌入式设备进行诊断时,需从主板上拆卸BootROM存储器才能变更代码,导致诊断嵌入式设备的效率低的问题,实现了通过独立的诊断卡上的第一存储器启动嵌入式设备的处理器而无需将BootROM存储器焊下并烧结启动代码,进而达到了提高诊断嵌入式设备的效率的效果。
[0045]在本实用新型的上述实施例中,第一存储器可以是BootROM存储器(Boot ReadOnly Memory,即启动只读内存),其可以通过焊接在诊断卡的电路板上;第一总线可以是地址数据总线。
[0046]通过本实用新型的上述实施例,可以在嵌入式设备因为主板上的BootROM存储器中的启动代码故障而无法启动时,将可插拔的诊断卡插入嵌入式设备,通过诊断卡上的第一存储器中的启动代码启动设备,并将诊断卡的第一存储器中的启动代码拷贝到BootROM存储器中,达到更新主板的BootROM存储器中启动代码的目的。
[0047]图3是根据本实用新型实施例的一种可选的用于嵌入式设备的诊断卡的示意图。下面结合图3详细介绍本实用新型上述实施例。
[0048]在本实用新型的上述实施例中,诊断卡20还可以包括:逻辑切换芯片210,设置在诊断卡20的电路板上;第二存储器206,设置在诊断卡20的电路板上,第二存储器206通过逻辑切换芯片210连接在第一总线上,用于存储启动代码和嵌入式设备的操作系统的镜像文件。
[0049]上述实施例中的逻辑切换芯片可以是CPLD芯片(Complex Programmable LogicDevice,即复杂可编程逻辑器件),第二存储器可以是CF存储卡(Compact Flash,即标准闪存卡)。
[0050]具体地,第二存储器中可以存储启动代码和嵌入式设备的操作系统的镜像文件,第二存储器连接在第一总线上,第二存储器通过逻辑切换芯片的逻辑扩展接收片选信号,并且第二存储器可以通过CF卡座子连接到诊断卡上,在需要更新第二存储器中的内容时,可以方便的将第二存储器取下,并通过读卡器将计算机上的内容传输到第二存储器上。
[0051]进一步地,第二存储器上存储的启动代码可以拷贝到第一存储器204中,在上述的实施例中,在启动代码需要更新时通过CF卡将更新的启动代码拷贝到第一存储器中,无需将第一存储器从嵌入式设备上焊下并将其拿到专门的编程器上烧结启动代码,操作简便,减少了操作时间和加工成本。在上述的实施例中,第一存储器中的启动代码也可以拷贝到第二存储器中,在第一存储器中的启动代码出现问题时,可以通过将第一存储器的启动代码拷贝到第二存储器中,然后通过读卡器在计算机上诊断并修正该启动代码。通过本实用新型上述实施例,可以通过第二存储器方便地获取第一存储器中的启动代码,并在计算机上诊断并修正该启动代码中存在的问题。
[0052]其中,第二存储器中存储的启动代码的版本可以与第一存储器中存储的启动代码的版本相同,也可以是第一存储器中存储的启动代码的更早版本或更新版本;第二存储器可以根据诊断目的而存储不同版本的操作系统的镜像文件。
[0053]本实用新型的上述实施例提供的BootROM更新方法,在嵌入式设备由于BootROM存储器的启动代码异常而无法启动时,可以通过将诊断卡插入嵌入式设备,通过诊断卡上的第一存储器中的启动代码启动设备,并将诊断卡的第一存储器中的启动代码拷贝到BootROM存储器中,或将第二存储器中预存的启动代码拷贝到BootROM存储器中,通过简单地的操作,达到更新主板的BootROM存储器中启动代码的目的。
[0054]根据本实用新型上述的实施例,诊断卡20还可以包括:如图3所示的第一加密芯片208,设置在诊断卡20的电路板上,第一加密芯片208通过第一扩展接口 202和第二扩展接口连接在主板的第二总线上,用于存储嵌入式设备的密钥。
[0055]通过本实用新型的上述实施例,可以将嵌入式设备的密钥存储在第一加密芯片中,当在嵌入式设备上插上诊断卡进行设备诊断时,可以将第一加密芯片中存储的密钥下发到主板。
[0056]在本实用新型的上述实施例中,诊断卡20还可以包括:如图3所示的第三存储器212,设置在诊断卡20的电路板上,第三存储器212通过第一扩展接口 202和第二扩展接口连接在主板的第二总线上,用于存储嵌入式设备的设备序列号。
[0057]上述实施例中的第三存储器可以是EEPROM存储器(Electrically ErasableProgrammable Read Only Memory,S卩电子式可抹除可编程只读内存)。
[0058]通过本实用新型上述实施例,可以将嵌入式设备的设备序列号存储在第三存储器中,当在嵌入式设备上插上诊断卡进行设备诊断时,可以将第三存储器中存储的设备序列号下发到主板。
[0059]本实用新型实施例还提供了一种嵌入式设备。该嵌入式设备可以通过上述的用于嵌入式设备的诊断卡实现对其主板进行诊断的功能。
[0060]图4是根据本实用新型实施例的嵌入式设备的示意图;图5是根据本实用新型实施例的一种可选的嵌入式设备的并行总线设备的连接示意图。下面结合图4和图5详细介绍本实用新型上述的实施例。
[0061 ] 如图4所示,该嵌入式设备可以包括主板10和本实用新型上述实施例中的用于嵌入式设备的诊断卡20,其中,该主板10可以包括:处理器101,处理器101的第一片选端通过第一控制总线108与诊断卡20的第一存储器204连接,处理器的第一片选端通过第二控制总线109与选通芯片106连接,处理器101的第二片选端通过第三控制总线110与选通芯片106连接;选通芯片106,包括切换装置1061,切换装置1061用于切换第四存储器102与第二控制总线109或第三控制总线110的连接。
[0062]采用本实用新型上述实施例,将启动代码存储在可插拔的诊断卡上,该诊断卡独立于嵌入式设备而存在,在对嵌入式设备进行诊断时,嵌入式设备的主板可以从可插拔的诊断卡获取启动代码,具体地,在对嵌入式设备进行诊断时,将诊断卡的第一扩展接口插在嵌入式设备的第二扩展接口上,嵌入式设备的处理器可通过第一总线从诊断卡上的第一存储器中获取用于启动处理器的启动代码,嵌入式设备的系统启动并进入诊断模式,而不是使用嵌入式设备的主板上的BootROM存储器上的启动代码,从而在需要对启动代码作变更时,无需将嵌入式设备的BootROM存储器焊下并在其上烧结启动代码,通过可插拔的诊断卡的第一存储器中存储的启动代码即可完成嵌入式设备的诊断过程,避免了现有技术中由于开发目的,需要经常将BootROM存储器从嵌入式设备上拆下的问题,简化了诊断嵌入式设备所需的操作,操作方
...
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1