本发明专利技术实施例提供一种Flash存储器在线升级方法和装置,所述方法包括以下步骤:将具有待升级的Flash存储器的设备终端连接至通过数据线连接升级控制设备,所述Flash存储器的启动存储区和空闲存储区分别预先烧录有初始文件和升级文件;所述设备终端上电读取所述Flash存储器的启动存储区中所述初始文件而启动;以及所述升级控制设备经由所述数据线向所述设备终端发送升级指令,由所述设备终端使用所述Flash存储器的所述空闲存储区的升级文件替换所述启动存储区的所述初始文件。本实施例能有效提升升级的安全性,提高升级效率。提高升级效率。提高升级效率。
【技术实现步骤摘要】
Flash存储器在线升级方法和装置
[0001]本专利技术实施例涉及Flash存储器
,尤其涉及一种Flash存储器在线升级方法和装置。
技术介绍
[0002]目前,许多设备终端均采用Flash存储器作为数据存储介质,而随着设备终端系统的升级,Flash的内容需要进行在线升级和优化。
[0003]现有的一种Flash存储器在线升级方法主要包括:首先将初始文件烧录至Flash存储器的待升级存储区(通常为启动存储区),然后对所述设备终端上电使设备终端先读取所述初始文件上电初始化,实现升级前的预配置,进一步接收外部升级设备发来的升级文件且使所述升级文件覆盖所述待升级存储区内的初始文件,最后重启所述设备终端使设备终端读取所述Flash存储器的待升级存储区内的升级文件上电工作以完成升级。
[0004]但是,专利技术人在具体实施时发现,传统接收外部升级设备发来的升级文件通常采用CAN总线或LIN总线实现,但是CAN总线或LIN总线的数据传输速度相对较低,而且通过在线传输升级文件时,升级文件容易出现破损、丢失或错误等风险,文件传输的安全性相对较差。
技术实现思路
[0005]本专利技术实施例要解决的技术问题在于,提供一种Flash存储器在线升级方法,能有效提升升级的安全性,提高升级效率。
[0006]本专利技术实施例进一步要解决的技术问题在于,提供一种Flash存储器在线升级装置,能有效提升升级的安全性,提高升级效率。
[0007]为了解决上述技术问题,本专利技术实施例首先提供以下技术方案:一种Flash存储器在线升级方法,包括以下步骤:将具有待升级的Flash存储器的设备终端通过数据线连接至升级控制设备,所述Flash存储器的启动存储区和空闲存储区内分别预先烧录有初始文件和升级文件;所述设备终端上电读取所述Flash存储器的启动存储区中所述初始文件而启动;以及所述升级控制设备经由所述数据线向所述设备终端发送升级指令,由所述设备终端使用所述Flash存储器的所述空闲存储区的升级文件替换所述启动存储区的所述初始文件。
[0008]进一步的,在所述Flash存储器使用所述空闲存储区的升级文件替换所述启动存储区的所述初始文件后,所述升级控制设备还重启所述设备终端,使设备终端读取所述Flash存储器的启动存储区内的升级文件而启动以验证升级是否成功。
[0009]进一步的,采用SPI总线将所述初始文件和升级文件分别烧录至所述Flash存储器的启动存储区和空闲存储区。
[0010]进一步的,所述数据线为CAN总线或LIN总线。
[0011]进一步的,所述设备终端通过内部集成的SPI总线读取所述Flash存储器的所述空闲存储区内的升级文件并再将所述升级文件写入所述启动存储区内替换所述初始文件。
[0012]另一方面,为了解决上述进一步的技术问题,本专利技术实施例提供以下技术方案:一种Flash存储器在线升级装置,包括:升级控制设备,用于产生控制设备终端的待升级的Flash存储器进行升级的升级指令,所述Flash存储器的启动存储区和空闲存储区内分别预先烧录有初始文件和升级文件;以及数据线,连接所述升级控制设备和所述设备终端,用于将所述升级指令发送给所述设备终端,所述升级指令使设备终端使用所述Flash存储器的所述空闲存储区的升级文件替换所述启动存储区的所述初始文件。
[0013]进一步的,所述设备终端还用于在所述Flash存储器使用所述空闲存储区的升级文件替换所述启动存储区的所述初始文件后,重启所述设备终端,使设备终端读取所述Flash存储器的启动存储区内的升级文件而启动以验证升级是否成功。
[0014]进一步的,所述设备终端采用SPI总线将所述初始文件和升级文件分别烧录至所述Flash存储器的启动存储区和空闲存储区。
[0015]进一步的,所述数据线为CAN总线或LIN总线。
[0016]进一步的,所述设备终端内部还集成有用于供所述设备终端读取所述Flash存储器的所述空闲存储区内的升级文件并再将所述升级文件写入所述启动存储区替换所述初始文件的SPI总线。
[0017]采用上述技术方案后,本专利技术实施例至少具有如下有益效果:本专利技术实施例通过数据线将具有待升级的Flash存储器的设备终端连接至升级控制设备,而且Flash存储器的启动存储区和空闲存储区分别预先烧录有初始文件和升级文件,Flash存储器采用预先烧录的方式将初始文件和升级文件存储至启动存储区和空闲存储区,而且文件传输速度快,传输安全性也更高,再控制设备终端上电后读取所述启动存储区初始文件而启动,然后升级控制设备通过数据线向所述设备终端发送升级指令,仅接收升级控制设备发来的升级指令,只需要传送几条升级命令,相比传输完整的升级文件传输的效率相对较高,而且数据量也相对更小,最后设备终端使用所述Flash存储器的所述空闲存储区的升级文件替换所述启动存储区的所述初始文件,完成升级,能有效提升升级的效率和安全性。
附图说明
[0018]图1为本专利技术Flash存储器在线升级方法一个可选实施例的步骤流程示意图。
[0019]图2为本专利技术Flash存储器在线升级装置一个可选实施例的结构原理框图。
具体实施方式
[0020]下面结合附图和具体实施例对本申请作进一步详细说明。应当理解,以下的示意性实施例及说明仅用来解释本专利技术,并不作为对本专利技术的限定,而且,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互结合。
[0021]如图1和图2所示,本专利技术一个可选实施例提供一种Flash存储器在线升级方法,包括以下步骤:
S1:将具有待升级的Flash存储器10的设备终端1通过数据线3连接至升级控制设备5,所述Flash存储器10的启动存储区101和空闲存储区103内分别预先烧录有初始文件和升级文件;S2:所述设备终端1上电读取所述Flash存储器10的启动存储区101的初始文件而启动;以及S3:所述升级控制设备7经由所述数据线3向所述设备终端1发送升级指令,由所述设备终端1使用所述Flash存储器10的所述空闲存储区103的升级文件替换所述启动存储区101的所述初始文件。
[0022]本专利技术实施例通过数据线3将具有待升级的Flash存储器10的设备终端1连接至升级控制设备7,而且Flash存储器10的启动存储区101和空闲存储区103内分别预先烧录有初始文件和升级文件,Flash存储器10采用预先烧录的方式将初始文件和升级文件存储至启动存储区101和空闲存储区103,而且文件传输速度快,传输安全性也更高,再控制设备终端1上电后读取所述启动存储区101初始文件而启动,然后升级控制设备7通过数据线3向所述设备终端1发送升级指令,仅接收升级控制设备7发来的升级指令,只需要传送几条升级命令,相比传输完整的升级文件传输的效率相对较高,而且数据量也相对更小,最后设备终端1使用所述Flash存储器10的所述空闲存储区103的升级文件替换所述启动存储区101的所述初始文件,完成升级,本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种Flash存储器在线升级方法,其特征在于,所述方法包括以下步骤:将具有待升级的Flash存储器的设备终端通过数据线连接至升级控制设备,所述Flash存储器的启动存储区和空闲存储区内分别预先烧录有初始文件和升级文件;所述设备终端上电读取所述Flash存储器的启动存储区中所述初始文件而启动;以及所述升级控制设备经由所述数据线向所述设备终端发送升级指令,由所述设备终端使用所述Flash存储器的所述空闲存储区的升级文件替换所述启动存储区的所述初始文件。2.如权利要求1所述的Flash存储器在线升级方法,其特征在于,在所述Flash存储器使用所述空闲存储区的升级文件替换所述启动存储区的所述初始文件后,所述升级控制设备还重启所述设备终端,使设备终端读取所述Flash存储器的启动存储区内的升级文件而启动以验证升级是否成功。3.如权利要求1所述的Flash存储器在线升级方法,其特征在于,采用SPI总线将所述初始文件和升级文件分别烧录至所述Flash存储器的启动存储区和空闲存储区。4.如权利要求1所述的Flash存储器在线升级方法,其特征在于,所述数据线为CAN总线或LIN总线。5.如权利要求1或2所述的Flash存储器在线升级方法,其特征在于,所述设备终端通过内部集成的SPI总线读取所述Flash存储器的所述空闲存储区内的升级文件并再将所述升级文件写入所述启动存储区内替换所述初始文件。6...
【专利技术属性】
技术研发人员:罗小平,马贤隆,何振兴,
申请(专利权)人:深圳市豪恩汽车电子装备股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。