一种通用烧写系统技术方案

技术编号:44424216 阅读:12 留言:0更新日期:2025-02-28 18:38
本发明专利技术公开了一种通用烧写系统,包含运行在pc机上的pc端软件和驻留在主控模块上的模块端软件。在烧写软件时,pc端软件通过读取和解析本地烧写配置信息文件来获取待烧写软件的文件名、配置项号以及烧写地址等信息;然后将待烧写软件以及上述信息,按照通讯规约进行组包后发送给模块端软件。模块端软件接收到数据包后,按照不同的烧写需求以及烧写信息,在flash中烧写该待烧写软件,实现灵活的增加或者删减软件烧写项;此外,本发明专利技术还能够在烧写的同时,在flash中记录下被烧写软件的具体信息,方便做烧写内容的第二次验证。

【技术实现步骤摘要】

本专利技术涉及嵌入式系统的电子应用,尤其涉及到一种适用于机载或者车载的通用烧写系统


技术介绍

1、在嵌入式系统中,因为需求变更或者硬件改动,需要不时的更新硬件中的软件载体,所以烧写系统在每一个嵌入式系统里都是必备的。以往的烧写系统,一般都是基于串口提示信息,外加以太网传输烧写内容的形式呈现的,这样做的好处是简单方便;缺点是烧写的内容和地址,一般都是事先定义好的。如果需要临时增加烧写内容,就需要重新划分和定义flash空间,重新编译底层bsp软件,再把bsp软件固化或下载到模块上运行,这样做就比较拖沓和笨重。

2、此外以往的烧写系统,往往只是把待更新的软件烧写到flash中就完事了;而一些重要信息,例如软件版本号和配置项号是不会在硬件flash中留下记录的。当需要查询当前运行软件的版本信息时,就需要通过在软件中加入版本上报函数来解析,这样做就没有直接把版本信息烧写在flash中而后解读来得简单直接。

3、当系统报故时,为了排查问题,有时也需要验证flash中的软件载体内容是否正确。以往的烧写系统功能比较单一,往往只是在烧写时,对烧写本文档来自技高网...

【技术保护点】

1.一种通用烧写系统,包含运行在pc机上的pc端软件和驻留在主控模块上的模块端软件,其特征在于:

2.根据权利要求1所述的一种通用烧写系统,其特征在于:pc端软件还提供烧写工具界面,供用户进行烧写和验证操作。

3.根据权利要求1所述的一种通用烧写系统,其特征在于:模块端软件支持flash地址段烧写以及文件系统方式烧写。

4.根据权利要求1所述的一种通用烧写系统,其特征在于:模块端收到pc端软件发过来的数据包后,会把待烧写软件的版本号、配置项号以及crc校验值额外做成一个info信息文件,然后在flash中烧写该info信息文件;在需要时,由模块端软件解...

【技术特征摘要】

1.一种通用烧写系统,包含运行在pc机上的pc端软件和驻留在主控模块上的模块端软件,其特征在于:

2.根据权利要求1所述的一种通用烧写系统,其特征在于:pc端软件还提供烧写工具界面,供用户进行烧写和验证操作。

3.根据权利要求1所述的一种通用烧写系统,其特征在于:模块端软件支持flash地址段烧写以及文件系统方式烧写。

4.根据权利要求1所述的一种通用烧写系统,其特征在于:模块端收到pc端软件发过来的数据包后,会把待烧写软件的版本号、配置项号以及crc校验值额外做成一个info信息文件,然后在flash中烧写该info信息文件;在需要时,由模块端软件解析该info信息文件进行显示,或发送给...

【专利技术属性】
技术研发人员:徐世杰张明远周恒飞刘荣耀谢星宇田启贲
申请(专利权)人:中国航空无线电电子研究所
类型:发明
国别省市:

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

1