一种行车记录仪的系统固件存储方法及装置制造方法及图纸

技术编号:13609325 阅读:61 留言:0更新日期:2016-08-29 02:33
本发明专利技术提供一种行车记录仪的系统固件存储方法,需提供外置SD卡、BOOTROM存储器、处理单元、DRAM存储器以及SPINOR存储器,将解压后的系统固件存储在行车记录仪的外置SD卡上,启动时,判断SD卡是否存在系统固件来决定从SD卡读取固件还是从SPINOR存储器上读取固件,并优先选择SD卡上的固件执行。本发明专利技术还提供一种行车记录仪的系统固件存储装置,省去了从SPINOR存储器上读取解压固件和固件解压的时间,只需要进行一次解压系统固件操作,之后直接从SD卡上获取解压后的系统固件执行,大大提高了启动时间,减少开机时间。

【技术实现步骤摘要】

本专利技术涉及行车记录仪领域,尤其涉及一种行车记录仪的系统固件存储方法及装置
技术介绍
为了降低产品成本,现有的行车记录仪产品,将系统固件存储在价格便宜、容量较小的SPI NOR存储器件上,为了存放下完整的系统固件,需要将系统固件进行压缩,这样就导致每次设备启动时,都需要先将系统固件读取到内存,解压后执行,压缩比越高解压耗时就越长,开机也会变慢。
技术实现思路
本专利技术要解决的技术问题之一,在于提供一种行车记录仪的系统固件存储方法,加快启动速度,减小开机时间。本专利技术要解决的技术问题之一是这样实现的:一种行车记录仪的系统固件存储方法,需提供外置SD卡、BOOTROM存储器、处理单元、DRAM存储器以及SPI NOR存储器,所述BOOTROM存储器、DRAM存储器以及SPI NOR存储器分别与处理单元连接,所述方法包括如下步骤:步骤1、行车记录仪上电,处理器单元执行BOOTROM存储器上的启动代码;步骤2、读取SPI NOR存储器上的引导代码到DRAM存储器中执行;步骤3、所述引导代码检查是否存在外置SD卡,若存在,则进入步骤4;否则,读取SPI NOR存储器上压缩的系统固件到DRAM存储器进行解压,并执行解压后的系统固件,结束流程;步骤4、判断所述SD卡中是否存在解压后的系统固件,若是,则读取SD卡上的解压后的系统固件到DRAM存储器中执行;否则,读取SPI NOR存储器上的压缩的系统固件到DRAM存储器进行解压,将解压后的系统固
件写入SD卡,同时执行DRAM存储器中解压后的系统固件。进一步的,所述步骤3具体为:判断SD卡中是否存在解压后的系统固件,若是,则读取SD卡固件分区域上的解压后的系统固件到DRAM存储器中执行;否则,对SD卡进行格式化,将SD卡划分成固件分区和数据分区,读取SPI NOR存储器上的压缩的系统固件到DRAM存储器进行解压,将解压后的系统固件写入SD卡的固件分区,同时执行DRAM存储器中解压后的系统固件,所述SD卡的数据分区用以存放音视频数据。本专利技术要解决的技术问题之二,在于提供一种行车记录仪的系统固件存储装置,加快启动速度,减小开机时间。本专利技术要解决的技术问题之二是这样实现的:一种行车记录仪的系统固件存储装置,包括DRAM存储器、处理器单元、SPI NOR存储器、BOOTROM存储器以及外置SD卡,所述DRAM存储器、SPI NOR存储器、BOOTROM存储器以及外置SD卡分别与处理单元连接;所述SPI NOR存储器用于存储引导代码和压缩的系统固件;所述外置SD卡用于存储解压后的系统固件和用户数据;所述BOOTROM存储器用于存储启动代码;所述DRAM存储器用于存放解压后的系统固件;所述处理单元用于执行所述启动代码和引导代码,所述引导代码用于检查是否存在外置SD卡,所述处理单元还用于根据引导代码检查结果选择系统固件获取途径并优先选择SD卡上的系统固件执行;在存在外置SD卡时,所述处理单元用于判断所述SD卡中是否存在解压后的系统固件,若是,则读取外置SD卡上的解压后的系统固件到DRAM存储器中执行,否则,读取SPI NOR存储器上的压缩的系统固件到DRAM存储器进行解压,将解压后的系统固件写入SD卡,同时执行DRAM存储器中解压后的系统固件;在不存在外置SD卡时,所述处理单元用于读取SPI NOR存储器上压缩的系统固件到DRAM存储器进行解压,并执行解压后的系统固件。进一步的,所述外置SD卡包括用于存储解压后的系统固件的固件分区
和用于存储音视频数据的数据分区。本专利技术具有如下优点:本专利技术将解压后的系统固件存储在行车记录仪的外置SD卡上,启动时,判断SD卡是否存在系统固件来决定从SD卡读取固件还是从SPI NOR存储器上读取固件,并优先选择SD卡上的固件执行,省去了从SPI NOR存储器上读取解压固件和固件解压的时间,且本专利技术只需要进行一次解压系统固件操作,之后直接从SD卡上获取解压后的系统固件执行,大大提高了启动时间,且SD卡的读写速度一般快于SPI NOR存储器,这也将节省一部分开机时间。附图说明下面参照附图结合实施例对本专利技术作进一步的说明。图1为本专利技术一种行车记录仪的系统固件存储方法执行流程图。图2为本专利技术一种行车记录仪的系统固件存储装置逻辑框图。具体实施方式如图1所示,一种行车记录仪的系统固件存储方法,需提供外置SD卡、BOOTROM存储器、处理单元、DRAM存储器以及SPI NOR存储器,所述BOOTROM存储器、DRAM存储器以及SPI NOR存储器分别与处理单元连接,所述方法包括如下步骤:步骤1、行车记录仪上电,处理器单元执行BOOTROM存储器上的启动代码;步骤2、读取SPI NOR存储器上的引导代码到DRAM存储器中执行;步骤3、所述引导代码检查是否存在外置SD卡,若存在,则进入步骤4;否则,读取SPI NOR存储器上压缩的系统固件到DRAM存储器进行解压,并执行解压后的系统固件,结束流程;所述步骤3具体为:判断SD卡中是否存在解压后的系统固件,若是,则读取SD卡固件分区域上的解压后的系统固件到DRAM存储器中执行;否则,对SD卡进行格式化,将SD卡划分成固件分区和数据分区,读取SPI NOR存储器上的压缩的系统固件到DRAM存储器进行解压,将解压后的系统固件写入SD卡的固件分区,同时
执行DRAM存储器中解压后的系统固件,所述SD卡的数据分区用以存放音视频数据;步骤4、判断所述SD卡中是否存在解压后的系统固件,若是,则读取SD卡上的解压后的系统固件到DRAM存储器中执行;否则,读取SPI NOR存储器上的压缩的系统固件到DRAM存储器进行解压,将解压后的系统固件写入SD卡,同时执行DRAM存储器中解压后的系统固件。如图2所示,一种行车记录仪的系统固件存储装置,包括DRAM存储器、处理器单元、SPI NOR存储器、BOOTROM存储器以及外置SD卡,所述DRAM存储器、SPI NOR存储器、BOOTROM存储器以及外置SD卡分别与处理单元连接;所述SPI NOR存储器用于存储引导代码和压缩的系统固件;所述外置SD卡用于存储解压后的系统固件和用户数据;所述外置SD卡进一步包括用于存储解压后的系统固件的固件分区和用于存储音视频数据的数据分区。所述BOOTROM存储器用于存储启动代码;所述DRAM存储器用于存放解压后的系统固件;所述处理单元用于执行所述启动代码和引导代码,所述引导代码用于检查是否存在外置SD卡,所述处理单元还用于根据引导代码检查结果选择系统固件获取途径并优先选择SD卡上的系统固件执行;在存在外置SD卡时,所述处理单元用于判断所述SD卡中是否存在解压后的系统固件,若是,则读取外置SD卡固件分区域上的解压后的系统固件到DRAM存储器中执行,否则,对SD卡进行格式化,将SD卡划分成固件分区和数据分区,读取SPI NOR存储器上的压缩的系统固件到DRAM存储器进行解压,将解压后的系统固件写入SD卡的固件分区,同时执行DRAM存储器中解压后的系统固件;在不存在外置SD卡时,所述处理单元用于读取SPI NOR存储器上压缩的系统固件到DRAM存储器进行解压,并执行解压后的系统固件。本专利技术将解压后的系统固件存储在行车记录仪的外置SD本文档来自技高网
...

【技术保护点】
一种行车记录仪的系统固件存储方法,其特征在于:需提供外置SD卡、BOOTROM存储器、处理单元、DRAM存储器以及SPI NOR存储器,所述BOOTROM存储器、DRAM存储器以及SPI NOR存储器分别与处理单元连接,所述方法包括如下步骤:步骤1、行车记录仪上电,处理器单元执行BOOTROM存储器上的启动代码;步骤2、读取SPI NOR存储器上的引导代码到DRAM存储器中执行;步骤3、所述引导代码检查是否存在外置SD卡,若存在,则进入步骤4;否则,读取SPI NOR存储器上压缩的系统固件到DRAM存储器进行解压,并执行解压后的系统固件,结束流程;步骤4、判断所述SD卡中是否存在解压后的系统固件,若是,则读取SD卡上的解压后的系统固件到DRAM存储器中执行;否则,读取SPI NOR存储器上的压缩的系统固件到DRAM存储器进行解压,将解压后的系统固件写入SD卡,同时执行DRAM存储器中解压后的系统固件。

【技术特征摘要】
1.一种行车记录仪的系统固件存储方法,其特征在于:需提供外置SD卡、BOOTROM存储器、处理单元、DRAM存储器以及SPI NOR存储器,所述BOOTROM存储器、DRAM存储器以及SPI NOR存储器分别与处理单元连接,所述方法包括如下步骤:步骤1、行车记录仪上电,处理器单元执行BOOTROM存储器上的启动代码;步骤2、读取SPI NOR存储器上的引导代码到DRAM存储器中执行;步骤3、所述引导代码检查是否存在外置SD卡,若存在,则进入步骤4;否则,读取SPI NOR存储器上压缩的系统固件到DRAM存储器进行解压,并执行解压后的系统固件,结束流程;步骤4、判断所述SD卡中是否存在解压后的系统固件,若是,则读取SD卡上的解压后的系统固件到DRAM存储器中执行;否则,读取SPI NOR存储器上的压缩的系统固件到DRAM存储器进行解压,将解压后的系统固件写入SD卡,同时执行DRAM存储器中解压后的系统固件。2.根据权利要求1所述的一种行车记录仪的系统固件存储方法,其特征在于:所述步骤3具体为:判断SD卡中是否存在解压后的系统固件,若是,则读取SD卡固件分区域上的解压后的系统固件到DRAM存储器中执行;否则,对SD卡进行格式化,将SD卡划分成固件分区和数据分区,读取SPI NOR存储器上的压缩的系统固件到DRAM存储器进行解压,将解压后的系统固件写入SD卡的固件分区,同时执行DRAM存储器中解压后的系统固...

【专利技术属性】
技术研发人员:陈奋
申请(专利权)人:福州瑞芯微电子股份有限公司
类型:发明
国别省市:福建;35

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

1